U:RDoc::TopLevel[ iI"ChangeLog-1.8.0:EFcRDoc::Parser::ChangeLogo:RDoc::Markup::Document : @parts[=6S:RDoc::Markup::Heading: leveli: textI"ChangeLog-1.8.0;To:RDoc::Markup::BlankLineS; ; i; I"2003-08-04;T@ S; ; i; I"GMon Aug 4 17:21:19 2003 Yukihiro Matsumoto ;T@ o:RDoc::Markup::List: @type: NOTE: @items[o:RDoc::Markup::ListItem: @labelI")class.c (class_instance_method_list);T;[o:RDoc::Markup::Paragraph;[I"amethods defined in singleton class and extended modules should be included. [ruby-dev:21119];TS; ; i; I"GMon Aug 4 13:05:57 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (method_proc);T;[o;;[I"7should specify YIELD_FUNC_SVALUE. [ruby-dev:21107];To;;I"marshal.c (w_object);T;[o;;[I"Eshould not call w_extended for USRMARSHAL dump. [ruby-dev:21106];TS; ; i; I"JMon Aug 4 10:42:00 2003 Nathaniel Talbott ;T@ o; ;;;[o;;I"+lib/test/unit/ui/console/testrunner.rb;T;[o;;[I"NFlushed io in the Console::TestRunner so that it will output immediately.;TS; ; i; I"EMon Aug 4 10:27:22 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" util.h;T;[o;;[I"6remove unnecessary parentheses. [ruby-dev:20879];TS; ; i; I"AMon Aug 4 10:00:47 2003 Shugo Maeda ;T@ o; ;;;[o;;I"(lib/net/imap.rb (receive_responses);T;[o;;[I"@raise exception to client_thread. Thanks to William Webber.;TS; ; i; I"EMon Aug 4 09:22:53 2003 William Webber ;T@ o; ;;;[o;;I"lib/net/imap.rb;T;[o;;[I"convert RD to RDoc.;TS; ; i; I"AMon Aug 4 02:34:05 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"!win32/win32.c (rb_w32_utime);T;[o;;[I"6never use utime() of C runtime. [ruby-talk:77782];TS; ; i; I"2003-08-03;T@ S; ; i; I"ESun Aug 3 23:56:50 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_call_super);T;[o;;[I"Gshould propagate previous block for super call. [ruby-talk:77884];TS; ; i; I"GSun Aug 3 22:07:47 2003 Hidetoshi NAGAI ;T@ o; ;;;[o;;I"ext/tk/lib/tkentry.rb;T;[o;;[I"Asupport 'validatecommand' option of TkEntry/TkSpinbox widget;To;;I".ext/tk/sample/{demos-en,demos-jp}/spin.rb;T;[o;;[I"add;TS; ; i; I"ESun Aug 3 19:25:28 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (call_trace_func);T;[o;;[I"7clear exception flag temporarily. [ruby-dev:21090];TS; ; i; I"FSun Aug 3 18:03:44 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"regex.h (re_mbctab);T;[o;;[I"3should refer to RUBY_EXPORT. [ruby-ext:02199];To;;I"lib/un.h (help);T;[o;;[I"!new. % ruby -run -e help cp;TS; ; i; I"GSun Aug 3 08:53:06 2003 Hidetoshi NAGAI ;T@ o; ;;;[o;;I"0ext/tk/sample/{demos-en,demos-jp}/image3.rb;T;[o;;[I"add;To;;I"ext/tk/lib/tkcanvas.rb;T;[o;;[I"'bug fix on Tk object ID management;To;;I"ext/tk/lib/tktext.rb;T;[o;;[I" ditto;TS; ; i; I"GSun Aug 3 02:55:52 2003 Hidetoshi NAGAI ;T@ o; ;;;[o;;I"process.c;T;[o;;[I"7modify macro to detect 'MacOS X' [ruby-talk:77849];To;;I"ext/tcltklib/lib/tcltk.rb;T;[o;;[I"Cbug fix ( NOT MAINTAINED : only for running 'line2.rb' demo. );TS; ; i; I"@Sun Aug 3 02:45:06 2003 Koji Arai ;T@ o; ;;;[o;;I"numeric.c (flo_to_s);T;[o;;[I" get rid of buffer overflow.;TS; ; i; I"2003-08-02;T@ S; ; i; I"GSat Aug 2 23:51:52 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (appendline);T;[o;;[I"gclearerr(3) before raising exception, since exception may be captured by rescue. [ruby-talk:77794];TS; ; i; I"GSat Aug 2 09:58:13 2003 Hidetoshi NAGAI ;T@ o; ;;;[o;;I"ext/tk/lib/tk.rb;T;[o;;[I":bug fix --- TkGrid failed to treat RELATIVE PLACEMENT;To;;I"'ext/tk/sample/demos-en/, demos-jp/;T;[o;;[I"+add or modify some widget demo scripts;TS; ; i; I"CSat Aug 2 20:59:38 2003 GOTOU Yuuzou ;T@ o; ;;;[o;;I"lib/webrick/https.rb;T;[o;;[I"Bchange an option name. :SSLCertStore -> :SSLCertificateStore.;TS; ; i; I"ASat Aug 2 19:18:40 2003 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/smtp.rb;T;[o;;[I"Grespond_to? needs 2nd argument. Thanks Jim Bob. [ruby-talk:77796];TS; ; i; I"FSat Aug 2 15:11:54 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I""ext/extmk.rb (--no-undefined);T;[o;;[I"annoying option removed.;TS; ; i; I"ESat Aug 2 14:53:55 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"lib/mkmf.rb (pkg_config);T;[o;;[I",get configuration by pkg-config. [new];To;;I"ext/openssl/extconf.rb;T;[o;;[I"use pkg_config.;TS; ; i; I"GSat Aug 2 13:45:17 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"Uadd "#pragma weak" for __libc_ia64_register_backing_store_base. [ruby-dev:21072];TS; ; i; I"ESat Aug 2 14:02:39 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"variable.c (classname);T;[o;;[I"9find regular class name if not set. [ruby-dev:20496];TS; ; i; I"GSat Aug 2 09:58:13 2003 Hidetoshi NAGAI ;T@ o; ;;;[o;;I"ext/tk/lib/tk.rb;T;[o;;[I"Kbug fix --- forgot to entry a widget class name of 'labelframe' widget;To;;I"Sext/tk/sample/{demos-en,demos-jp}/{labelframe.rb,paned1.rb, paned2.rb,spin.rb};T;[o;;[I"/add demo-scripts to the JP/EN widget demos;TS; ; i; I"GSat Aug 2 05:04:30 2003 Hidetoshi NAGAI ;T@ o; ;;;[ o;;I"ext/tk/lib/tkentry.rb;T;[o;;[I"bug fix of TkEntry#delete;To;;I"ext/tk/samples/;T;[o;;[I"!bug fix of some widget demos;To;;I"ext/tk/lib/tk.rb;T;[o;;[I",support == ;To;;I"ext/tk/lib/*.rb;T;[o;;[I"+freeze some object for security reason;TS; ; i; I"GSat Aug 2 03:30:25 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"'class.c (rb_obj_singleton_methods);T;[o;;[I"Vshould not go up to ancestors unless the recursive flag is set. [ruby-list:38007];To;;I"eval.c (rb_yield_0);T;[o;;[I"8expand [] to nil if avalue is set. [ruby-dev:21058];To;;I"hash.c (env_each_key);T;[o;;[I"9use env_keys to avoid environment modify on the fly.;To;;I"hash.c (env_each_value);T;[o;;[I"use env_values for safety.;To;;I"hash.c (env_each);T;[o;;[I"&allocate environment array first.;TS; ; i; I"SFri Aug 2 03:20:00 2003 why the lucky stiff ;T@ o; ;;;[o;;I"/lib/yaml/store.rb (YAML::Store#initialize);T;[o;;[I"3filename is first argument. Thanks Kent Dahl.;TS; ; i; I"ASat Aug 2 00:49:31 2003 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"refine document.;TS; ; i; I"2003-08-01;T@ S; ; i; I"EFri Aug 1 23:57:45 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" gc.c (rb_gc_mark_locations);T;[o;;[I"no need to swap arguments.;To;;I"gc.c (STACK_LENGTH);T;[o;;[I"5insufficient for growing up stack architectures.;To;;0;[o;;[0S; ; i; I"@Fri Aug 1 23:33:36 2003 Masatoshi Seki ;T@ o; ;;;[o;;I"rubytest.rb;T;[o;;[I"set dldpath on darwin.;TS; ; i; I"AFri Aug 1 23:07:38 2003 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I">convert RD to RDoc. Thanks William Webber. [ruby-doc:456];TS; ; i; I"GFri Aug 1 19:48:56 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I".ext/syck/rubyext.c (syck_emitter_write_m);T;[o;;[I":forgot to declare "self", making it default to "int".;To;;I"3ext/syck/rubyext.c (syck_emitter_simple_write);T;[o;;[I" ditto.;To;;I"gc.c (rb_gc);T;[o;;[I".should mark backing store region on IA64.;TS; ; i; I"GFri Aug 1 18:51:10 2003 Hidetoshi NAGAI ;T@ o; ;;;[o;;I"process.c;T;[o;;[I"=bug fix --- preprocessor errors occur on OpenBSD-current;TS; ; i; I"EFri Aug 1 17:13:23 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/openssl/extconf.rb;T;[o;;[I"should replace literally.;TS; ; i; I"EFri Aug 1 16:22:57 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"6io.c (rb_io_check_readable, rb_io_check_writable);T;[o;;[I" ensure not closed at first.;To;;I"io.c (rb_io_getline);T;[o;;[I"0check readable always. (ruby-bugs:PR#1069);To;;I"io.c (rb_io_each_byte);T;[o;;[I" ditto.;TS; ; i; I"EFri Aug 1 16:02:46 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!io.c (READ_DATA_PENDING_PTR);T;[o;;[I"!cast to get rid of warnings.;To;;I"5ext/socket/socket.c (unix_send_io, unix_recv_io);T;[o;;[I" ditto.;TS; ; i; I"AFri Aug 1 15:53:24 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I""win32/win32.c (isInternalCmd);T;[o;;[I";shouldn't return if find end of str. [ruby-talk:77678];TS; ; i; I"EFri Aug 1 13:45:14 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_call_super);T;[o;;[I"Epropagate previous block if a block is given. [ruby-talk:77577];TS; ; i; I"GFri Aug 1 09:54:38 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"array.c (rb_ary_fill);T;[o;;[I"Narray length may be changed during the block execution. [ruby-talk:77579];To;;I"array.c (rb_ary_zip);T;[o;;[I" ditto.;To;;I"array.c (rb_ary_fill);T;[o;;[I" ditto.;To;;I"hash.c (env_reject_bang);T;[o;;[I"6length may be changed during the block execution.;To;;I"hash.c (env_clear);T;[o;;[I" ditto.;TS; ; i; I"GFri Aug 1 04:58:55 2003 Hidetoshi NAGAI ;T@ o; ;;;[o;;I"ext/tk/lib/tk.rb;T;[o;;[I"@bug fix --- forget to eval given block to TkRoot.new method;To;;I"$ext/tk/sample/tkoptdb-safeTk.rb;T;[o;;[I"new sample script;TS; ; i; I"GFri Aug 1 00:52:58 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"gc.c (Init_stack);T;[o;;[I"vIA64 requires STACK_LEVEL_MAX to be less than magic number when optimizer turned on, regardless of rlimit values.;TS; ; i; I"2003-07-31;T@ S; ; i; I"IThu Jul 31 23:44:00 2003 Masatoshi SEKI ;T@ o; ;;;[o;;I"lib/erb.rb;T;[o;;[I"import erb-2.0.4b4.;TS; ; i; I"GThu Jul 31 23:04:45 2003 Hidetoshi NAGAI ;T@ o; ;;;[o;;I"9ext/tk/sample/resource.en, ext/tk/sample/resource.jp;T;[o;;[I"wrong resource file format;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"@add Tk::Encoding.{encoding_convertfrom, encoding_convertto};To;;I"ext/tk/lib/tk.rb;T;[o;;[I"Eadd TkOptionDB.read_with_encoding to read non-utf8 resource file;TS; ; i; I"AThu Jul 31 23:02:47 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"ext/etc/etc.c;T;[o;;[I"Irevert getenv()'s prototype. use it only when _WIN32 is not defined.;TS; ; i; I"GThu Jul 31 20:52:40 2003 Hidetoshi NAGAI ;T@ o; ;;;[ o;;I"ext/tk/lib/tk.rb;T;[o;;[I"Y(IMPORTANT BUG FIX) scan of event keywords doesn't work on recent versions of Tck/Tk;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"9initialize error of instance variable on TkComposite;To;;I"ext/tk/lib/multi-tk.rb;T;[o;;[I"5initialize error on encoding-system on MultiTkIp;To;;I"ext/tk/lib/tk.rb;T;[o;;[I""trouble on destroying widgets;To;;I"'ext/tk/sample/demos-en/, demos-jp/;T;[o;;[I"2add JP and EN version of Ruby/Tk widget demos;TS; ; i; I"AThu Jul 31 15:25:12 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"array.c (rb_ary_collect);T;[o;;[I"must get length of array for each iteration. reported on [ruby-talk:77500], and fixed by K.Sasada on [ruby-talk:77504];TS; ; i; I"CThu Jul 31 14:11:54 2003 GOTOU Yuuzou ;T@ o; ;;;[o;;I"ext/openssl/extconf.rb;T;[o;;[I"3move gmake specific features into GNUmakefile.;TS; ; i; I"IThu Jul 31 12:36:11 2003 Masatoshi SEKI ;T@ o; ;;;[o;;I"bin/erb, lib/erb.rb;T;[o;;[I"add explicit trim mode.;TS; ; i; I"GThu Jul 31 04:59:10 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"$numeric.c (rb_num_coerce_relop);T;[o;;[I"export function.;TS; ; i; I"JThu Jul 31 08:18:00 2003 Nathaniel Talbott ;T@ o; ;;;[o;;I"lib/test/unit.rb;T;[o;;[I"lA useful return code is now set if tests fail when running automatically using the Console::TestRunner.;TS; ; i; I"GThu Jul 31 07:59:18 2003 Hidetoshi NAGAI ;T@ o; ;;;[o;;I"ext/tk/lib/tk.rb;T;[o;;[I"Mwrap the command-proc of TkScale --- pass the numeric object to the proc;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"Hbetter support for widgets created on Tk interpreter (without Ruby);To;;I"ext/tk/lib/multi-tk.rb;T;[o;;[I"=a little more stable on Multiple Tk interpreters running;TS; ; i; I"AThu Jul 31 00:17:19 2003 Shugo Maeda ;T@ o; ;;;[o;;I"!lib/net/ftp.rb (return_code);T;[o;;[I"obsolete.;To;;I"(lib/net/ftp.rb (last_response_code);T;[o;;[I"=new method. lastresp is now alias to last_response_code.;To;;I"#lib/net/ftp.rb (last_response);T;[o;;[I"new method.;TS; ; i; I"2003-07-30;T@ S; ; i; I"GWed Jul 30 23:55:44 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"marshal.c (w_object);T;[o;;[I"Icheck has been dropped. "_dump must return string." [ruby-dev:21024];TS; ; i; I"KWed Jul 30 22:35:19 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"lib/mkmf.rb (dir_config);T;[o;;[I"Ballow multiple directories separated by File::PATH_SEPARATOR.;To;;I""lib/mkmf.rb (create_makefile);T;[o;;[I"7DLDFLAGS include $LDFLAGS again. [ruby-talk:76894];To;;I"lib/mkmf.rb (init_mkmf);T;[o;;[I"Xnot default $LDFLAGS to LDFLAGS for ruby itself, but default $DLDFLAGS to DLDFLAGS.;TS; ; i; I"GWed Jul 30 16:17:06 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"marshal.c (w_object);T;[o;;[I"/marshal_dump should not take any argument.;TS; ; i; I"CWed Jul 30 15:54:04 2003 GOTOU Yuuzou ;T@ o; ;;;[o;;I"4ext/openssl/ossl_ssl.c (ossl_sslctx_initialize);T;[o;;[I";T@ o; ;;;[o;;I"ruby.c (proc_options);T;[o;;[I"@-F set compiled regular expression to $;. [ruby-talk:77381];To;;I"string.c (Init_String);T;[o;;[I" no setter type check for $;;TS; ; i; I"KWed Jul 30 15:10:02 2003 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"error.c (rb_raise);T;[o;;[I"3snprintf() termination moved to win32/win32.c.;To;;I"-win32/win32.c (valid_filename, str_grow);T;[o;;[I" unused.;To;;I"-win32/win32.c (NTLoginName, ChildRecord);T;[o;;[I"make static.;To;;I" win32/win32.c (CreateChild);T;[o;;[I"argument check.;To;;I"win32/win32.c (kill);T;[o;;[I"=should not call CloseHandle() when OpenProcess() failed.;To;;I"6win32/win32.c (rb_w32_vsnprintf, rb_w32_snprintf);T;[o;;[I"1ensure buffer terminated. [ruby-talk:69672];TS; ; i; I"AWed Jul 30 10:54:10 2003 Shugo Maeda ;T@ o; ;;;[o;;I"lib/net/ftp.rb (get);T;[o;;[I"7fix wrong argument name. Thanks to William Webber.;TS; ; i; I"KWed Jul 30 10:31:37 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&ext/iconv/iconv.c (iconv_convert);T;[o;;[I"?append unchanged portion after overflow. [ruby-dev:21006];To;;I"ext/iconv/extconf.rb;T;[o;;[I",check if iconv() 2nd argument is const.;TS; ; i; I"KWed Jul 30 09:31:55 2003 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"configure.in (os2-emx);T;[o;;[I"drenamed from os2_emx, add flags to CFLAGS and LDFLAGS, and remove lib prefix. [ruby-dev:20993];To;;I"file.c (rb_file_s_rename);T;[o;;[I">retry with removing new file on DOSISH. [ruby-dev:21007];To;;I"-ext/socket/extconf.rb (sendmsg, recvmsg);T;[o;;[I"check functions.;To;;I"5ext/socket/socket.c (unix_send_io, unix_recv_io);T;[o;;[I"Araise NotImplementedError unless system calls are available.;To;;I"*ext/socket/socket.c (sock_initialize);T;[o;;[I"Mrename from sock_init() to get rid of conflict with OS/2 socket library.;TS; ; i; I"GWed Jul 30 07:23:14 2003 Hidetoshi NAGAI ;T@ o; ;;;[o;;I"ext/tk/lib/tkentry.rb;T;[o;;[I"$fix lack of methods for TkEntry;To;;I"ext/tk/lib/multi-tk.rb, ext/tk/lib/tk.rb, ext/tk/lib/tkdialog.rb, ext/tk/lib/tkentry.rb, ext/tk/sample/safe-tk.rb, ext/tk/sample/tktimer2.rb;T;[o;;[I" bug fix;To;;I"ext/tk/lib/multi-tk.rb;T;[o;;[I"EMultiTkIp.new_* accept a block to eval under the new interpreter;TS; ; i; I"GWed Jul 30 04:36:30 2003 Hidetoshi NAGAI ;T@ o; ;;;[o;;I"Eext/tcltklib/tcltklib.c, ext/tk/lib/tk.rb, ext/tk/lib/tkafter.rb;T;[o;;[I"Iadditional check of Tk interpreters' status for a little more safety;TS; ; i; I"GWed Jul 30 02:37:12 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"marshal.c (w_object);T;[o;;[I"if object responds to 'marshal_dump', Marshal.dump uses it to dump object. unlike '_dump', marshal_dump returns any kind of object.;To;;I"marshal.c (r_object0);T;[o;;[I"}restore instance by calling 'marshal_load' method. unlike '_load', it's an instance method, to handle cyclic reference.;To;;I"marshal.c (marshal_load);T;[o;;[I"Dall objects read from file should be tainted. [ruby-core:01325];TS; ; i; I":Wed Jul 30 01:47:51 2003 Hugh Sasse ;T@ o; ;;;[o;;I"&lib/timeout.rb (Timeout::timeout);T;[o;;[I"(execute immediately if sec is zero.;TS; ; i; I"EWed Jul 30 01:36:18 2003 Aron Griffis ;T@ o; ;;;[o;;I"%ext/socket/socket.c (socks_init);T;[o;;[I""typo fixed. [ruby-talk:77232];TS; ; i; I"GWed Jul 30 00:48:43 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"ext/socket/extconf.rb;T;[o;;[I"^the default value for --enable-socks is taken from ENV["SOCKS_SERVER"]. [ruby-talk:77232];To;;I"ruby.c (proc_options);T;[o;;[I"Jadd -W option. -W0 to shut up all warning messages. [ruby-talk:77227];To;;I"error.c (rb_warn);T;[o;;[I"Xno message will be printed if the value of $VERBOSE is "nil", i.e. perfect silence.;To;;I"ruby.c (verbose_setter);T;[o;;[I"2$VERBOSE value is either true, false, or nil.;To;;I"io.c (Init_IO);T;[o;;[I"Sno "read" check for $stdin. in addition some function names has been changed.;TS; ; i; I"2003-07-29;T@ S; ; i; I"FTue Jul 29 23:10:19 2003 Yoshida Masato ;T@ o; ;;;[o;;I"regex.c (re_match_exec);T;[o;;[I"incorrect multibyte match.;TS; ; i; I"ATue Jul 29 22:36:50 2003 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/smtp.rb (send0);T;[o;;[I"'do taint check only when $SAFE > 0;TS; ; i; I"FTue Jul 29 19:20:34 2003 WATANABE Hirofumi ;T@ o; ;;;[ o;;I"lib/fileutils.rb (install);T;[o;;[I" support preserve timestamp.;To;;I"instruby.rb (install);T;[o;;[I"*use FileUtils::install preserve mode.;To;;I"lib/un.rb;T;[o;;[I"*new. % ruby -run -e cp -- -p foo bar;To;;I"lib/mkmf.rb;T;[o;;[I"$use un.rb instead of ftools.rb.;To;;I" MANIFEST;T;[o;;[I"add lib/un.rb.;To;;I".ext/extmk.rb (INSTALL_PROG, INSTALL_DATA);T;[o;;[I"modify verbose messages.;TS; ; i; I"ATue Jul 29 18:55:22 2003 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/smtp.rb;T;[o;;[I"unify coding style.;To;;I"lib/net/http.rb;T;[o;;[I" ditto.;TS; ; i; I"ATue Jul 29 17:27:59 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"ruby.h (LLONG_MIN);T;[o;;[I"fix typo.;TS; ; i; I"GTue Jul 29 16:38:44 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"'lib/net/smtp.rb (Net::SMTP::send0);T;[o;;[I"add taint check.;TS; ; i; I"FTue Jul 29 15:41:02 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"instruby.rb (install);T;[o;;[I"8preserve the timestamp for Mac OS X ranlib problem.;TS; ; i; I"CTue Jul 29 01:14:51 2003 Rick Ohnemus ;T@ o; ;;;[o;;I"ruby.h (LLONG_MIN);T;[o;;[I"wrong value.;TS; ; i; I"GTue Jul 29 16:20:36 2003 Hidetoshi NAGAI ;T@ o; ;;;[ o;;I"ext/tcltklib/tcltklib.c;T;[o;;[I"Vbug fix and change mainloop_abort_on_no_widget_cmd => mainloop_abort_on_exception;To;;0;[o;;[0o;;I"ext/tk/lib/multi-tk.rb;T;[o;;[I"Fchange default mode of mainloop_abort_on_exception on multi-tk.rb;To;;I"ext/tk/lib/multi-tk.rb;T;[o;;[I"Hfix a bug of the procedure for 'Delete' button on the safe-Tk frmae;TS; ; i; I"STue Jul 29 12:22:28 2003 why the lucky stiff ;T@ o; ;;;[o;;I"ext/syck/token.c;T;[o;;[I"Lprefixed many constants and definitions with YAML_ to avoid name clash.;To;;I"ext/syck/gram.c;T;[o;;[I" ditto.;To;;I"ext/syck/gram.h;T;[o;;[I" ditto.;TS; ; i; I"ATue Jul 29 12:15:37 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"ext/etc/etc.c;T;[o;;[I"$add real prototype to getenv().;To;;I"win32/win32.h;T;[o;;[I";add arguments to definitions of functions if possible.;TS; ; i; I"GTue Jul 29 08:05:30 2003 Hidetoshi NAGAI ;T@ o; ;;;[o;;I"ext/tk/lib/tk.rb, ext/tk/lib/tkdialog.rb, ext/tk/lib/tktext.rb, ext/tk/sample/tkbiff.rb, ext/tk/sample/tkdialog.rb, ext/tk/sample/tkform.rb;T;[o;;[I"0bug fix ( tested with Ruby/Tk widget demo );TS; ; i; I"STue Jul 29 04:22:08 2003 why the lucky stiff ;T@ o; ;;;[ o;;I"ext/syck/syck.h;T;[o;;[I" Added 'syck' yacc prefixes.;To;;I"ext/syck/gram.c;T;[o;;[I" ditto.;To;;I"ext/syck/token.c;T;[o;;[I" ditto.;To;;I" ext/syck;T;[o;;[I",Added ruby.h reference to source files.;TS; ; i; I"CTue Jul 29 03:53:28 2003 GOTOU Yuuzou ;T@ o; ;;;[o;;I",ext/openssl/lib/net/https.rb (use_ssl=);T;[o;;[I"9raise ProtocolError if connection is set up already.;TS; ; i; I"GTue Jul 29 01:45:32 2003 Hidetoshi NAGAI ;T@ o; ;;;[o;;I"ext/tcltklib/tcltklib.c;T;[o;;[I"use RTEST();TS; ; i; I"GTue Jul 29 01:24:32 2003 Hidetoshi NAGAI ;T@ o; ;;;[o;;I"ext/tcltklib/tcltklib.c;T;[o;;[I" bug fix;To;;I"ext/tk/lib/multi-tk.rb;T;[o;;[I"?bug fix and pack options are pssed to the safeTk container;To;;I"ext/tk/sample/safe-tk.rb;T;[o;;[I"5add example for pack options of safeTk container;TS; ; i; I"2003-07-28;T@ S; ; i; I"GMon Jul 28 22:57:52 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_f_getc);T;[o;;[I"+$stdin may not be IO. [ruby-dev:20973];TS; ; i; I"KMon Jul 28 23:23:08 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"file.c (Init_File);T;[o;;[I"4IO should include File::Const. [ruby-dev:20964];TS; ; i; I"FMon Jul 28 18:53:03 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/openssl/extconf.rb;T;[o;;[I"6check again after pkg-config for MinGW on Cygwin.;TS; ; i; I"GMon Jul 28 15:32:04 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I")ext/stringio/stringio.c (strio_gets);T;[o;;[I"only "gets" should set $_.;To;;I",ext/stringio/stringio.c (strio_getline);T;[o;;[I"should not set $_ here.;To;;I"io.c (argf_to_s);T;[o;;[I"argf.to_s returns "ARGF".;To;;I"*io.c (set_defout_var, set_deferr_var);T;[o;;[I"'make $defout and $deferr obsolete.;To;;I")io.c (set_input_var, set_output_var);T;[o;;[I"=allow $stdin, $stdout, $stderr not to be instance of IO.;To;;I"io.c (rb_f_readline);T;[o;;[I"forward method to current_file. gets, readline, readlines, getc, readchar, tell, seek, pos=, rewind, fileno, to_io, eof, each_line, each_byte, binmode, and closed? as well.;To;;I"io.c (argf_forward);T;[o;;[I"8utility function to forward method to current_file.;TS; ; i; I"GMon Jul 28 06:10:13 2003 Hidetoshi NAGAI ;T@ o; ;;;[ o;;I"ext/tcltklib/tcltklib.c;T;[o;;[I" bug fix;To;;I"ext/lib/tk/multi-tk.rb;T;[o;;[I" bug fix;To;;I"ext/lib/tk/multi-tk.rb;T;[o;;[I"1add methods depend on Tcl's 'interp' command;To;;I"ext/lib/tk/multi-tk.rb;T;[o;;[I"2suppot safe-level control of each interpreter;TS; ; i; I"@Mon Jul 28 03:08:47 2003 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/set.rb;T;[o;;[I"each() should return self.;TS; ; i; I"GMon Jul 28 01:35:32 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!string.c (rb_str_chomp_bang);T;[o;;[I"|defer rb_str_modify() to actual modify point. other methods, replace, tr, delete, squeeze, lstrip, and rstrip as well.;To;;I""string.c (rb_str_rstrip_bang);T;[o;;[I"/remove trailing '\0' at the end of string.;To;;I""string.c (rb_str_lstrip_bang);T;[o;;[I"%do not strip '\0' from the left.;TS; ; i; I"2003-07-27;T@ S; ; i; I"FSun Jul 27 21:16:30 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/openssl/extconf.rb;T;[o;;[I"Ubetter support MinGW. add dir_config("kerberos") and with_config("pkg-config").;To;;I"mkconfig.rb;T;[o;;[I"3initialize global variables to avoid warnings.;TS; ; i; I"GSun Jul 27 19:35:06 2003 Hidetoshi NAGAI ;T@ o; ;;;[ o;;I"ext/tcltklib/tcltklib.c;T;[o;;[I"Badd some methods to support multiple interpreters (low level);To;;I"ext/tk/lib/multi-tk.rb;T;[o;;[I"Anew library to support multiple Tk interpreters (high level);To;;I" ext/tcltklib/demo/safeTk.rb;T;[o;;[I"%new sample of safeTk interpreter;To;;I"ext/tk/sample/safe-tk.rb;T;[o;;[I"new sample of multi-tk.rb;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"/bug fix and add feature to supprt multi-tk;To;;I"ext/tk/lib/tkafter.rb;T;[o;;[I" ditto;TS; ; i; I"FSun Jul 27 14:43:37 2003 NAKAMURA, Hiroshi ;T@ o; ;;;[o;;I"lib/debug.rb;T;[o;;[I"/fix breakpoint parameter parsing/checking.;To;;I"(?:(file|class);T;[o;;[I")(line_number|method);TS; ; i; I"ISun Jul 27 10:21:28 2003 Masatoshi SEKI ;T@ o; ;;;[o;;I"lib/drb/unix.rb;T;[o;;[I"&add UNIXFileOwner, UNIXFileGroup.;TS; ; i; I"KSun Jul 27 03:10:43 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (io_reopen);T;[o;;[I"eavoid dup2() equal handles not to close itself and to get rid of a msvcrt bug. [ruby-dev:20919];TS; ; i; I"FSun Jul 27 00:37:16 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"lib/tmpdir.rb;T;[o;;[I"Guse GetWindowsDirectory, not GetSystemDirectory. [ruby-talk:77073];TS; ; i; I"2003-07-26;T@ S; ; i; I"ASat Jul 26 21:25:21 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"io.c (rb_fdopen);T;[o;;[I"/set errno if it's zero on win32 platforms.;To;;I"'ext/openssl/ossl_ssl.c (TO_SOCKET);T;[o;;[I"Xdefine special version when _WIN32 is defined. this is ruby's problem, not OpenSSL.;To;;I"win32/win32.c;T;[o;;[I"remove some old comments.;TS; ; i; I"GSat Jul 26 14:26:57 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"/ext/tk/lib/tk.rb (TkCore::chooseDirectory);T;[o;;[I"$back up wrongly removed method.;TS; ; i; I"KSat Jul 26 14:14:12 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/stringio/stringio.c;T;[o;;[I"9includes Enumerable as well as IO. [ruby-talk:77058];TS; ; i; I"ISat Jul 26 07:00:53 2003 Masatoshi SEKI ;T@ o; ;;;[o;;I"lib/erb.rb;T;[o;;[I"fix % line.;TS; ; i; I"CSat Jul 26 05:31:09 2003 GOTOU Yuuzou ;T@ o; ;;;[o;;I"ext/openssl/ossl.h;T;[o;;[I"fix comment.;To;;I"$ext/openssl/ossl.c (ossl_debug);T;[o;;[I"0should enable if no va-args macro supplied.;TS; ; i; I"CSat Jul 26 04:04:36 2003 GOTOU Yuuzou ;T@ o; ;;;[o;;I"ext/openssl/extconf.rb;T;[o;;[I"6refine va-args macro detection. [ruby-talk:76983];TS; ; i; I"ASat Jul 26 01:33:51 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I",ext/openssl/ossl_ssl.c (ossl_ssl_setup);T;[o;;[I"Jneed to pass the real socket to SSL_get_fd on native win32 platforms.;TS; ; i; I"GSat Jul 26 01:20:29 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"&variable.c (rb_mod_const_missing);T;[o;;[I"R"const_missing" should not appear in the caller(); add call frame adjustment.;To;;I"eval.c (rb_method_missing);T;[o;;[I"$simplify call frame adjustment.;TS; ; i; I"IFri Jul 26 00:04:25 2003 NAKAMURA, Hiroshi ;T@ o; ;;;[o;;I"ext/openssl/sample;T;[o;;[I"7add samples. - cert2text.rb: dump certificate file as text. - crlstore.rb: CRL store implementation. Fetch CRL via HTTP when http-access2 is installed. - certstore.rb: certificate store implementation. - cert_store_view.rb: certificate store viewer with FXRuby. Uses c_rehash.rb, crlstore.rb and certstore.rb.;TS; ; i; I"2003-07-25;T@ S; ; i; I"GFri Jul 25 16:43:03 2003 Hidetoshi NAGAI ;T@ o; ;;;[ o;;I"ext/tcltklib/tcltklib.c;T;[o;;[I"Cadd TclTkIp#create_slave, TclTkIp#_make_safe and TclTkIp#safe?;To;;I"ext/tcltklib/MANUAL.euc;T;[o;;[I"modify descriptions;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"Abug fix [ruby-talk:76980] and modify to support multi Tk IPs;To;;I"ext/tk/lib/tkafter.rb;T;[o;;[I"#modify to support multi Tk IPs;TS; ; i; I"CFri Jul 25 15:47:39 2003 GOTOU Yuuzou ;T@ o; ;;;[ o;;I"ext/openssl/extconf.rb;T;[o;;[I">add check for BN_rand_range() and BN_pseudo_rand_range().;To;;I"1ext/openssl/ossl_bn.c (ossl_bn_s_rand_range);T;[o;;[I"Ishould raise NotImplementedError if BN_rand_range() wan not defined.;To;;I"8ext/openssl/ossl_bn.c (ossl_bn_s_pseudo_rand_range);T;[o;;[I"Pshould raise NotImplementedError if BN_pseudo_rand_range() wan not defined.;To;;I"4ext/openssl/ossl_pkcs7.c (ossl_pkcs7_s_encrypt);T;[o;;[I".avoid compiler warning for OpenSSL-0.9.6.;To;;I"7ext/openssl/ossl_pkcs7.c (ossl_pkcs7si_initialize);T;[o;;[I" ditto.;TS; ; i; I"GFri Jul 25 14:34:55 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I".ext/socket/socket.c (tcp_s_gethostbyname);T;[o;;[I";T@ o; ;;;[o;;I"re.c (rb_reg_options_m);T;[o;;[I"1use rb_reg_options() to mask internal flags.;To;;I"re.c (rb_reg_initialize_m);T;[o;;[I"kallow nil as third argument and ignore, and mask code flags if the argument is given. [ruby-dev:20885];To;;I"re.c (rb_reg_options);T;[o;;[I"get common flags directly.;TS; ; i; I"SFri Jul 25 03:52:21 2003 why the lucky stiff ;T@ o; ;;;[o;;I"lib/yaml/dbm.rb;T;[o;;[I"$replace indexes with values_at.;TS; ; i; I"CFri Jul 25 02:55:59 2003 GOTOU Yuuzou ;T@ o; ;;;[o;;I"ext/openssl/extconf.rb;T;[o;;[I"(add check for libsocket and libnsl.;To;;I"ext/openssl/extconf.rb;T;[o;;[I"0use pkg-config to build CFLAGS and LDFLAGS.;TS; ; i; I"SFri Jul 25 01:27:59 2003 why the lucky stiff ;T@ o; ;;;[ o;;I",ext/syck/emitter.c (syck_emitter_flush);T;[o;;[I"Eaccepts count of bytes to flush. anchor offsets now functional.;To;;I")ext/syck/syck.h (syck_emitter_flush);T;[o;;[I" ditto.;To;;I"ext/syck/rubyext.c;T;[o;;[I" ditto.;To;;I"ext/syck/token.c;T;[o;;[I" URI escaping now supported.;TS; ; i; I"2003-07-24;T@ S; ; i; I"KThu Jul 24 16:41:31 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"lib/mkmf.rb (have_type);T;[o;;[I" check if a type is defined.;To;;I"lib/mkmf.rb (check_sizeof);T;[o;;[I"check size of a type.;To;;I"ext/dbm/extconf.rb;T;[o;;[I"4check if type DBM is defined. [ruby-talk:76693];TS; ; i; I"KThu Jul 24 16:18:40 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$ChangeLog (add-log-time-format);T;[o;;[I"&"%c" contains timezone on XEmacs.;TS; ; i; I"KThu Jul 24 16:05:22 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!configure.in (AC_C_VOLATILE);T;[o;;[I"check if volatile works.;To;;I"defines.h (volatile);T;[o;;[I" removed.;To;;I"eval.c (rb_thread_group);T;[o;;[I"Thread#group. [new];TS; ; i; I"CThu Jul 24 15:50:42 2003 GOTOU Yuuzou ;T@ o; ;;;[o;;I"ext/openssl/extconf.rb;T;[o;;[I"+add check for win32 OpenSSL libraries.;To;;I"ext/openssl/extconf.rb;T;[o;;[I"add check for __VA_ARGS__.;To;;I"ext/openssl/ossl.h;T;[o;;[I"#avoid non C99 compiler errors.;TS; ; i; I"GThu Jul 24 13:32:56 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (thgroup_add);T;[o;;[I"'no warning for terminated threads.;TS; ; i; I";Thu Jul 24 13:09:26 2003 Tanaka Akira ;T@ o; ;;;[o;;I"lib/pathname.rb;T;[o;;[I" added.;TS; ; i; I"KThu Jul 24 11:21:10 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/io/wait/extconf.rb;T;[o;;[I"6removed unnecessary backward compatibility stuff.;TS; ; i; I"FThu Jul 24 11:09:10 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/openssl/extconf.rb;T;[o;;[I"revert use of dir_config.;TS; ; i; I"AThu Jul 24 09:58:32 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"%ext/Win32API/lib/win32/resolv.rb;T;[o;;[I" added.;To;;I"lib/resolv.rb;T;[o;;[I"Fsupport Win32 platforms. based on Tietew's work [ruby-dev:15573].;TS; ; i; I"CThu Jul 24 04:05:46 2003 GOTOU Yuuzou ;T@ o; ;;;[ o;;I"ext/openssl/ssl.h;T;[o;;[I"Pundef X509_NAME and PKCS7_SIGNER_INFO to avoid name confliction on mswin32.;To;;I"-ext/openssl/ssl.c (ossl_protect_obj2bio);T;[o;;[I"/avoid VC++ warnings in function prototype.;To;;I"0ext/openssl/ssl.c (ossl_protect_membio2str);T;[o;;[I" ditto.;To;;I"1ext/openssl/ssl.c (ossl_protect_x509_ary2sk);T;[o;;[I" ditto.;TS; ; i; I"AThu Jul 24 03:44:04 2003 Michal Rokos ;T@ o; ;;;[o;;I"ext/openssl/extconf.rb;T;[o;;[I""cut check for OpenSSL version;TS; ; i; I"AThu Jul 24 03:41:30 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"&ext/tcltklib/tcltklib.c (ip_init);T;[o;;[I"-need at least one statement after label.;TS; ; i; I"GThu Jul 24 01:48:03 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I")lib/cgi.rb (CGI::QueryExtension::[]);T;[o;;[I"=should return StringIO (or Tempfile) for multipart/form.;To;;I"!variable.c (rb_define_const);T;[o;;[I":give warning for non constant name. [ruby-core:01287];TS; ; i; I"CThu Jul 24 01:51:08 2003 GOTOU Yuuzou ;T@ o; ;;;[o;;I"lib/webrick;T;[o;;[I"imported.;To;;I" MANIFEST;T;[o;;[I"added webrick files.;TS; ; i; I"FThu Jul 24 01:32:04 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"lib/tmpdir.rb (tmpdir);T;[o;;[I"dnew method. remove TMPDIR. use GetSystemWindowsDirectory(GetSystemDirectory), not GetTempPath.;TS; ; i; I"CThu Jul 24 01:08:43 2003 GOTOU Yuuzou ;T@ o; ;;;[o;;I"ext/openssl;T;[o;;[I"imported.;TS; ; i; I"2003-07-23;T@ S; ; i; I"FWed Jul 23 23:06:59 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"file.c (DOSISH);T;[o;;[I"better Cygwin support.;TS; ; i; I"GWed Jul 23 19:13:21 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_split_m);T;[o;;[I"&the receiver may be empty string.;TS; ; i; I"IWed Jul 23 18:43:00 2003 Masatoshi SEKI ;T@ o; ;;;[o;;I"lib/erb.rb;T;[o;;[I"import erb-2.0.4b1.;TS; ; i; I"KWed Jul 23 18:21:52 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/io/wait;T;[o;;[I"imported.;TS; ; i; I"GWed Jul 23 16:07:35 2003 Hidetoshi NAGAI ;T@ o; ;;;[ o;;I"process.c;T;[o;;[I"unify indentation;To;;I"configure.in;T;[o;;[I"!add --enable-setreuid option;To;;I"ext/tcltklib/tcltklib.c;T;[o;;[I"0TclTkIp.new accepts 'ip-name' and 'options';To;;I"ext/tk/lib/tk.rb;T;[o;;[I"%support arguments of TclTkIp.new;To;;I"ext/tk/lib/tk*.rb;T;[o;;[I"2preparations for multi-Tk interpreter support;TS; ; i; I"GWed Jul 23 15:49:01 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I""string.c (rb_str_lstrip_bang);T;[o;;[I"9strip NUL along with white spaces. [ruby-talk:76659];To;;I""string.c (rb_str_rstrip_bang);T;[o;;[I" ditto.;TS; ; i; I"KWed Jul 23 14:19:17 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"7lib/mkmf.rb (log_src, checking_for, create_header);T;[o;;[I"+Logging.message is printf like format.;TS; ; i; I"KWed Jul 23 10:11:15 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$ext/iconv/iconv.c (check_iconv);T;[o;;[I"check if Iconv instance.;To;;I"&ext/iconv/iconv.c (iconv_convert);T;[o;;[I"stringify argument.;TS; ; i; I"GWed Jul 23 02:39:46 2003 Hidetoshi NAGAI ;T@ o; ;;;[o;;I"process.c;T;[o;;[I"5add a module for raw syscalls to control UID/GID;To;;I"process.c;T;[o;;[I"-add modules for portable UID/GID control;TS; ; i; I"2003-07-22;T@ S; ; i; I";Tue Jul 22 19:16:40 2003 Tanaka Akira ;T@ o; ;;;[o;;I"1ext/iconv/iconv.c (iconv_failure_initialize);T;[o;;[I"-limit inspect message. [ruby-dev:20785];To;;I"&ext/iconv/iconv.c (rb_str_derive);T;[o;;[I">share with original string if possible. [ruby-dev:20785];TS; ; i; I"GTue Jul 22 17:22:34 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"&variable.c (rb_mod_const_missing);T;[o;;[I""new method. [ruby-core:00441];To;;I"!variable.c (rb_const_get_at);T;[o;;[I" allow "const_missing" hook.;To;;I" variable.c (rb_const_get_0);T;[o;;[I" ditto.;To;;I"eval.c (method_missing);T;[o;;[I")rename from rb_undefined to clarify.;To;;I"eval.c (ruby_finalize_0);T;[o;;[I"Oupdate exit status if any of END proc raises SystemExit. [ruby-core:01256];To;;I"signal.c (rb_trap_exit);T;[o;;[I"wrap rb_eval_cmd;To;;I"eval.c (rb_exec_end_proc);T;[o;;[I"reduce rb_protect().;TS; ; i; I"FTue Jul 22 17:15:57 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"BMANIFEST (lib/cgi/session/pstore.rb, lib/yaml/baseemitter.rb);T;[o;;[I" added.;TS; ; i; I"ATue Jul 22 10:52:19 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"lib/tmpdir.rb;T;[o;;[I"7remove charcters after "\000" and regularize path.;TS; ; i; I"GTue Jul 22 02:22:45 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"numeric.c (num_equal);T;[o;;[I"should not use rb_equal().;To;;I"string.c (rb_str_equal);T;[o;;[I"`should return nil for non string operand to conform comparable convention. [ruby-dev:20759];TS; ; i; I"GTue Jul 22 00:19:19 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"lib/tmpdir.rb;T;[o;;[I"Ynew library to get temporary directory path, using GetTempPath on Win32 environment.;To;;I"lib/tempfile.rb;T;[o;;[I"now uses tmpdir.rb.;To;;I"'lib/cgi/session.rb, ib/drb/unix.rb;T;[o;;[I" ditto.;TS; ; i; I"2003-07-21;T@ S; ; i; I"GMon Jul 21 01:53:43 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"$string.c (rb_string_value_cstr);T;[o;;[I"`check null byte in the string before retrieving C ptr. accessed via macro StringValueCStr.;To;;I" file.c;T;[o;;[I";use StringValueCStr to retrieve paths to system calls.;To;;I"file.c (sys_fail2);T;[o;;[I"araise error for two operand system calls such as rename, link, symlink. (ruby-bugs PR#1047);TS; ; i; I"2003-07-20;T@ S; ; i; I"ESun Jul 20 11:03:25 2003 UENO Katsuhiro ;T@ o; ;;;[o;;I")ext/zlib/zlib.c (gzfile_read_header);T;[o;;[I"Bgz->z.input may be nil after finishing reading a gzip header.;TS; ; i; I"2003-07-19;T@ S; ; i; I"GSat Jul 19 22:25:47 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_match2);T;[o;;[I"0add warning to "~string". [ruby-list:37751];To;;I"$lib/net/ftp.rb (Net::FTP::open);T;[o;;[I"Dtakes block. suggested by Gavin Sinclair in [ruby-core:01237].;TS; ; i; I"HSat Jul 19 19:03:24 2003 Takaaki Uematsu ;T@ o; ;;;[o;;I"wince/stdlib.c;T;[o;;[I"add bsearch().;TS; ; i; I"BSat Jul 19 12:34:45 2003 David Black ;T@ o; ;;;[o;;I"lib/scanf.rb;T;[o;;[I" import.;TS; ; i; I"GSat Jul 19 11:27:25 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"lib/xmlrpc;T;[o;;[I" import.;To;;I"eval.c (thgroup_add);T;[o;;[I"4should return group for terminated thread case.;To;;I"eval.c (thgroup_add);T;[o;;[I"]do not raise ThreadError on terminated thread addition for compatibility. just warning.;TS; ; i; I"KSat Jul 19 04:50:56 2003 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"5ext/iconv/charset_alias.rb, ext/iconv/extconf.rb;T;[o;;[I"Dmake wrapper script which maps charset names. [ruby-dev:20625];To;;I"$ext/iconv/iconv.c (charset_map);T;[o;;[I"charset name map.;To;;I"$ext/iconv/iconv.c (iconv_dfree);T;[o;;[I"%no exception while finalization.;To;;I"%ext/iconv/iconv.c (iconv_s_conv);T;[o;;[I",new method Iconv.conv. [ruby-dev:20588];TS; ; i; I"ASat Jul 19 03:09:18 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"@ext/Win32API/lib/win32/registry.rb (Win32::Registry::Error);T;[o;;[I"6inherit StandardError instead of SystemCallError.;TS; ; i; I"KSat Jul 19 02:00:39 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_attr);T;[o;;[I"4extra calls of method_added. [ruby-talk:76361];TS; ; i; I"2003-07-18;T@ S; ; i; I"KFri Jul 18 18:44:22 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"lib/mkmf.rb (init_mkmf);T;[o;;[I"+clear $INSTALLFILES. [ruby-dev:20727];TS; ; i; I"KFri Jul 18 17:34:39 2003 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"lib/mkmf.rb (rm_f);T;[o;;[I"use FileUtils.;To;;I"lib/mkmf.rb (modified?);T;[o;;[I"Breturn mtime of the target if it exists and newer than times.;To;;I" lib/mkmf.rb (install_files);T;[o;;[I"@add a current directory file even if it does not exist yet.;To;;I" lib/mkmf.rb (configuration);T;[o;;[I"%do not add $LDFLAGS to DLDFLAGS.;To;;I"ext/extmk.rb (extmake);T;[o;;[I">check whether Makefile is newer than depend and MANIFEST.;TS; ; i; I"AFri Jul 18 14:57:19 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"#win32/win32.c (make_cmdvector);T;[o;;[I"_recognize quote within string. based on Nobu's patch ([ruby-win32:450]). [ruby-talk:75853];TS; ; i; I"GFri Jul 18 13:04:36 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_f_missing);T;[o;;[I";VCALL is called only for LOCAL_ID. no check required.;To;;I"parse.y (primary);T;[o;;[I"8primary:tFID generates NODE_FCALL. [ruby-dev:20641];TS; ; i; I"2003-07-17;T@ S; ; i; I"GThu Jul 17 18:50:26 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (match_captures);T;[o;;[I"rename from "groups".;TS; ; i; I"GThu Jul 17 17:57:32 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"%eval.c (rb_clear_cache_by_class);T;[o;;[I"!check both klass and origin.;TS; ; i; I"GThu Jul 17 13:46:25 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (ruby_init);T;[o;;[I"3set ruby_running to true after initialization.;TS; ; i; I"FThu Jul 17 13:42:53 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"#lib/ftools.rb (File::makedirs);T;[o;;[I"'do not handle "//" as a directory.;TS; ; i; I"GThu Jul 17 06:40:28 2003 Hidetoshi NAGAI ;T@ o; ;;;[o;;I"ext/tk/lib/tk.rb;T;[o;;[I".recover and fix typo : Tk.chooseDirectory;To;;0;[o;;[0S; ; i; I"2003-07-16;T@ S; ; i; I"GWed Jul 16 16:23:58 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_proc_new);T;[o;;[I".call svalue_to_avalue for yield argument.;TS; ; i; I"GWed Jul 16 00:31:00 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"/eval.c (rb_disable_super, rb_enable_super);T;[o;;[I"deprecate.;To;;I"eval.c (thgroup_s_alloc);T;[o;;[I"re-implement group struct.;To;;I"eval.c (thgroup_add);T;[o;;[I"-add check for enclose and frozen status.;TS; ; i; I"2003-07-15;T@ S; ; i; I"KTue Jul 15 19:50:49 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%eval.c (rb_add_method, rb_alias);T;[o;;[I"wneed to clear cache by ID when method defined in parent class is cached for grand child classes. [ruby-dev:20672];TS; ; i; I"GTue Jul 15 14:38:21 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"lib/matrix.rb;T;[o;;[I"1remove elements conversion to_f, to_i, to_r.;To;;I"lib/cgi/session/pstore.rb;T;[o;;[I"add new file.;TS; ; i; I"STue Jul 15 03:30:41 2003 why the lucky stiff ;T@ o; ;;;[o;;I"+ext/syck/rubyext.c (syck_mark_emitter);T;[o;;[I"1forgot to rb_gc_mark the outgoing IO object.;TS; ; i; I"2003-07-13;T@ S; ; i; I"@Sun Jul 13 14:55:36 2003 Koji Arai ;T@ o; ;;;[o;;I"2process.c (proc_getgroups, proc_setmaxgroups);T;[o;;[I"fix typo.;TS; ; i; I"2003-07-12;T@ S; ; i; I"ASat Jul 12 17:01:28 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"struct.c (struct_entry);T;[o;;[I"*add prototype to avoid VC++ warnings.;TS; ; i; I"SSat Jul 12 04:43:57 2003 why the lucky stiff ;T@ o; ;;;[ o;;I"ext/syck/emitter.c;T;[o;;[I"new emitter code.;To;;I"ext/syck/rubyext.c;T;[o;;[I"Emitter class.;To;;I"lib/yaml.rb;T;[o;;[I"%Load Syck emitter, if available.;To;;I"lib/yaml/stream.rb;T;[o;;[I" ditto.;To;;I"lib/yaml/baseemitter.rb;T;[o;;[I"'underlying class for all emitters.;To;;I"lib/yaml/rubytypes.rb;T;[o;;[I"!use BaseEmitter abstraction.;To;;I"lib/yaml/emitter.rb;T;[o;;[I" ditto.;TS; ; i; I"KSat Jul 12 04:23:13 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_undef);T;[o;;[I"-need to clear cache for inherited class.;To;;I"*(rubicon/builtin/TestModulePrivate.rb;T;[o;;[I"test_undef_method);TS; ; i; I"KSat Jul 12 01:21:54 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (avalue_to_svalue);T;[o;;[I" typo.;To;;I"eval.c (rb_load);T;[o;;[I".rb_prohibit_interrupt must not underflow.;To;;I"8parse.y (NODE_STRTERM, tokadd_string, parse_string);T;[o;;[I"omoved string nest level from a static variable to NODE_STRTERM, to preserve it from word to word in %W/%w.;TS; ; i; I"2003-07-11;T@ S; ; i; I"KFri Jul 11 22:37:18 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in (aix);T;[o;;[I""needs ruby.imp even with gcc.;To;;I"(ruby-bugs;T;[o;;[I" PR#1007);TS; ; i; I"FFri Jul 11 18:37:37 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"instruby.rb;T;[o;;[I"0do not handle directories. [ruby-dev:20613];TS; ; i; I"GFri Jul 11 16:09:09 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"util.c (ruby_strtod);T;[o;;[I"'exp should be less than MDMAXEXPT.;TS; ; i; I"GFri Jul 11 07:17:47 2003 Hidetoshi NAGAI ;T@ o; ;;;[o;;I"ext/tk/lib/tk.rb;T;[o;;[I"Fnot create a Tcl/Tk interpreter if already defined TkCore::INTERP;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"!bugfix on TkWindow#configure;TS; ; i; I"2003-07-10;T@ S; ; i; I"FThu Jul 10 14:42:02 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"math.c (math_log);T;[o;;[I"0nan takes a dummy argument on Cygwin 1.5.0.;TS; ; i; I"2003-07-09;T@ S; ; i; I"KWed Jul 9 23:50:46 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"regex.c (mbctab_sjis);T;[o;;[I"70x80 is not shift jis first byte. [ruby-dev:20516];TS; ; i; I"FWed Jul 9 15:38:28 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"instruby.rb;T;[o;;[I"2do not install shared libraries as man pages.;To;;I"mkconfig.rb;T;[o;;[I""support text-mount on Cygwin.;TS; ; i; I"AWed Jul 9 11:09:57 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"re.c (match_entry);T;[o;;[I"*add prototype to avoid VC++ warnings.;TS; ; i; I"GWed Jul 9 03:48:27 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_load);T;[o;;[I"Fput rb_load_file() in a thread critical section. [ruby-dev:20490];To;;I"eval.c (compile);T;[o;;[I":put rb_compile_string() in a thread critical section.;TS; ; i; I"2003-07-08;T@ S; ; i; I"GTue Jul 8 02:35:41 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I" variable.c (rb_const_get_0);T;[o;;[I"Fshould not warn if constant is not defined. (ruby-bugs-ja PR#509);To;;I"bignum.c (rb_big2dbl);T;[o;;[I" give a warning on overflow.;To;;0;[o;;[0o;;I"util.c (ruby_strtod);T;[o;;[I"&change MDMAXEXPT from 511 to 308.;To;;I"pack.c (utf8_to_uv);T;[o;;[I"4long is sufficient. LONG_LONG is not required.;TS; ; i; I"@Tue Jul 8 01:43:16 2003 Koji Arai ;T@ o; ;;;[o;;I"bignum.c (rb_big2str);T;[o;;[I"Nsupport 32 bit (without `long long' type) machines. (ruby-bugs-ja PR#512);TS; ; i; I"2003-07-07;T@ S; ; i; I"FMon Jul 7 10:22:46 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"+ext/dbm/extconf.rb (gdbm_compat, qdbm);T;[o;;[I"(add check for gdbm_compat and qdbm.;TS; ; i; I"GMon Jul 7 01:34:49 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_call_super);T;[o;;[I"=k->super maybe NULL if klass is Kernel. [ruby-dev:20519];To;;I"gc.c (obj_free);T;[o;;[I"2clear method cache when freeing class/module.;TS; ; i; I"2003-07-05;T@ S; ; i; I"HSat Jul 5 23:32:06 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I""eval.c (rb_mod_remove_method);T;[o;;[I"8allow "remove_method" to accept multiple arguments.;TS; ; i; I"GSat Jul 5 00:22:59 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"node.h (NEW_NODE);T;[o;;[I")cast arguments to rb_node_newnode().;TS; ; i; I"2003-07-04;T@ S; ; i; I"KFri Jul 4 21:48:44 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Kext/syck/rubyext.c, ext/syck/syck.c, ext/syck/syck.h, ext/syck/token.c;T;[o;;[I"(C++ style comments are not allowed.;To;;I"(ruby-bugs;T;[o;;[I" PR#1008);TS; ; i; I"2003-07-03;T@ S; ; i; I";Thu Jul 3 23:41:30 2003 Tanaka Akira ;T@ o; ;;;[o;;I"lib/timeout.rb;T;[o;;[I"@add optional exception argument for compatibility function.;TS; ; i; I"GThu Jul 3 14:22:46 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (rb_values_at);T;[o;;[I"Kextract common procedure from rb_ary_values_at. follow DRY principle.;To;;I"re.c (match_values_at);T;[o;;[I"(values_at should understand ranges.;To;;I"#struct.c (rb_struct_values_at);T;[o;;[I" ditto.;To;;I"struct.c (inspect_struct);T;[o;;[I"6inspect format changed; add "struct " at the top.;To;;I"sprintf.c (rb_f_sprintf);T;[o;;[I"'"%p" specifier for inspect output.;To;;0;[o;;[0o;;I"!eval.c (rb_mod_undef_method);T;[o;;[I"Aallow "undef_method" to accept multiple arguments. (RCR#146);To;;I"lib/timeout.rb;T;[o;;[I"?put timeout in Timeout module. (RCR#121) [ruby-talk:61028];To;;I"re.c (match_groups);T;[o;;[I" new method added. (RCR#139);To;;I"!variable.c (rb_mod_const_of);T;[o;;[I"Vshould exclude constant defined in Object, unless retrieving constants of Object.;TS; ; i; I"FThu Jul 3 12:13:05 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"lib/mkmf.rb (VPATH);T;[o;;[I"lconvert from Windows form to Unix form on MinGW. This fixes the build with GNU make 3.80-1 for Cygwin.;TS; ; i; I"2003-07-02;T@ S; ; i; I"GWed Jul 2 23:27:34 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_new4);T;[o;;[I"ldo not allocate new string if original is frozen or already have copy-on-write entry. [ruby-talk:74940];TS; ; i; I"GWed Jul 2 13:22:39 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"%string.c (rb_str_shared_replace);T;[o;;[I"clear flags before copy.;To;;I"string.c (rb_str_replace);T;[o;;[I" ditto.;To;;I"eval.c (rb_yield_0);T;[o;;[I"Hoverride visibility mode for module_eval etc. (ruby-bugs-ja PR#505);TS; ; i; I"AWed Jul 2 11:45:34 2003 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/smtp.rb;T;[o;;[I"+synchronize document with source code.;To;;I"lib/net/pop.rb;T;[o;;[I" ditto.;TS; ; i; I"AWed Jul 2 11:39:50 2003 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/smtp.rb;T;[o;;[I" unify SMTP and SMTPCommand.;To;;I"lib/net/smtp.rb;T;[o;;[I"#new exception class SMTPError.;To;;I"lib/net/smtp.rb;T;[o;;[I"1new exception class SMTPAuthenticationError.;To;;I"lib/net/smtp.rb;T;[o;;[I"(new exception class SMTPServerBusy.;To;;I"lib/net/smtp.rb;T;[o;;[I")new exception class SMTPSyntaxError.;To;;I"lib/net/smtp.rb;T;[o;;[I"(new exception class SMTPFatalError.;To;;I"lib/net/smtp.rb;T;[o;;[I"*new exception class SMTPUnknownError.;To;;I"lib/net/smtp.rb;T;[o;;[I"/change critical section protect algorithm.;To;;I"$lib/net/smtp.rb (SMTP#do_start);T;[o;;[I"*check authentication args before all.;To;;I"lib/net/smtp.rb;T;[o;;[I"/new method send_message (alias send_mail).;To;;I"lib/net/smtp.rb;T;[o;;[I"2new method open_message_stream (alias ready).;To;;I"lib/net/pop.rb;T;[o;;[I""POPBadResponse is a POPError.;To;;I"!lib/net/pop.rb (POPMail#pop);T;[o;;[I"ban ReadAdapter.;To;;I"!lib/net/pop.rb (POPMail#top);T;[o;;[I" ditto.;To;;I"!lib/net/pop.rb (POP3Command);T;[o;;[I"/change critical section protect algorithm.;To;;I"&lib/net/pop.rb (POP3Command#auth);T;[o;;[I"0USER and PASS should be one critical block.;To;;I"&lib/net/pop.rb (POP3Command#retr);T;[o;;[I"(ban `dest' argument using iterator.;To;;I"%lib/net/pop.rb (POP3Command#top);T;[o;;[I" ditto.;To;;I"lib/net/protocol.rb;T;[o;;[I",#read_message_to -> #each_message_chunk;To;;I"lib/net/protocol.rb;T;[o;;[I"#D -> #LOG;To;;I"lib/net/protocol.rb;T;[o;;[I"#D_off -> #LOG_off;To;;I"lib/net/protocol.rb;T;[o;;[I"#D_on -> #LOG_on;TS; ; i; I"AWed Jul 2 11:10:47 2003 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"Hset old class aliases for backward compatibility. [ruby-talk:74863];To;;I"lib/net/protocol.rb;T;[o;;[I" ditto.;TS; ; i; I"FWed Jul 2 01:32:40 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"%lib/net/pop.rb (Net::POP3#start);T;[o;;[I" typofix.;TS; ; i; I"2003-07-01;T@ S; ; i; I"GTue Jul 1 22:08:19 2003 Hidetoshi NAGAI ;T@ o; ;;;[o;;I"ext/tk/lib/tk.rb;T;[o;;[I"TkWindow include TkWinfo;To;;I"ext/tk/lib/tk.rb;T;[o;;[I";treat unknown widget classes as subclasses of TkWindow;TS; ; i; I"FTue Jul 1 19:02:12 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"parse.y (rb_intern);T;[o;;[I"(should use mbclen instead of mblen.;TS; ; i; I"KTue Jul 1 10:36:19 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"0class.c (rb_define_class, rb_define_module);T;[o;;[I"6also set constant under Object. [ruby-dev:20445];To;;I"object.c (boot_defclass);T;[o;;[I" ditto.;To;;I"qvariable.c (rb_const_get_at, rb_const_get_0, rb_mod_const_at, rb_const_defined, mod_av_set, rb_const_assign);T;[o;;[I"Jtoplevel constants are now under Object, rb_class_tbl remains for GC.;TS; ; i; I"2003-06-30;T@ S; ; i; I"KMon Jun 30 17:53:06 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (mnew);T;[o;;[I"Hignore metaclasses have no influence, for rklass. [ruby-talk:74706];TS; ; i; I"2003-06-29;T@ S; ; i; I"ISun Jun 29 06:59:07 2003 Masatoshi SEKI ;T@ o; ;;;[o;;I",lib/drb/drb.rb, lib/drb/invokemethod.rb;T;[o;;[I"import drb-2.0.4;To;;0;[o;;[0S; ; i; I"2003-06-28;T@ S; ; i; I"KSat Jun 28 12:28:54 2003 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"(configure.in (rb_cv_stack_grow_dir);T;[o;;[I"#check stack growing direction.;To;;I"'eval.c (rb_thread_restore_context);T;[o;;[I"prior configuration macro.;To;;I"gc.c (ruby_stack_length);T;[o;;[I"-always return the address of lower edge.;To;;I" gc.c (rb_gc_mark_locations);T;[o;;[I"%remove margin. [ruby-dev:20462];To;;I"gc.c (rb_gc, Init_stack);T;[o;;[I"prior configuration macro.;To;;I"gc.c (Init_stack);T;[o;;[I"add safety margin.;TS; ; i; I"2003-06-27;T@ S; ; i; I"KFri Jun 27 14:41:22 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"string.c (rb_str_split_m);T;[o;;[I"eremove white spaces on the head of the last element, when limit is specified. [ruby-talk:74506];TS; ; i; I"KFri Jun 27 03:24:54 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (io_fflush);T;[o;;[I"Bneed to check if closed after thread switch. [ruby-dev:20351];To;;I"io.c (fptr_finalize);T;[o;;[I" ditto.;To;;I"string.c (rb_str_rindex_m);T;[o;;[I"Rfixed wrong fix. should move backward first only when matching from the end.;TS; ; i; I"2003-06-26;T@ S; ; i; I"KThu Jun 26 21:34:49 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I")class.c (class_instance_method_list);T;[o;;[I"aget rid of warning about argument type mismatch, and inline method_list(). [ruby-core:01198];TS; ; i; I"2003-06-25;T@ S; ; i; I"GWed Jun 25 14:40:33 2003 Hidetoshi NAGAI ;T@ o; ;;;[o;;I"ext/tk/lib/tk.rb;T;[o;;[I"add and modify methods --- TkWidget.database_class, TkWidget.database_classname, TkWidget#database_class, TkWidget#database_classname;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"linstances of a subclass of TkToplevel or TkFrame are created with ":class=>subclass" option as default.;To;;I"ext/tk/sample/tkoptdb.rb;T;[o;;[I"add a new part;TS; ; i; I"BWed Jun 25 12:52:58 2003 Matthew Dempsky ;T@ o; ;;;[o;;I"0class.c (rb_generic_class_instance_methods);T;[o;;[I"emerge argument check (and warning) into one function; following DRY principle. [ruby-core:01193];TS; ; i; I"GWed Jun 25 05:49:10 2003 Hidetoshi NAGAI ;T@ o; ;;;[o;;I"ext/tk/lib/tk.rb;T;[o;;[I"6add widget destroy hook binding to TkBindTag::ALL;To;;I"ext/tk/lib/tkcanvas.rb;T;[o;;[I"_Although requiring manual control of GC, memory eating problem of TkCanvas Items is fixed.;To;;I"ext/tk/lib/tktext.rb;T;[o;;[I"!add some methods and bug fix;TS; ; i; I"GWed Jun 25 00:14:30 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!variable.c (autoload_delete);T;[o;;[I"&should delete Qundef from iv_tbl.;To;;0;[o;;[0S; ; i; I"2003-06-24;T@ S; ; i; I"GTue Jun 24 16:46:07 2003 Hidetoshi NAGAI ;T@ o; ;;;[o;;I"ext/tk/lib/tk.rb;T;[o;;[I">bug fix on TkToplevel, TkFrame, TkPanedwindow, TkOptionDB;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"JTkOptionDB --- make it more secure to use procs defined on resourceDB;To;;I"7ext/tk/sample/tkoptdb.rb, resource.ja, resource.en;T;[o;;[I")sample script how to use TkOptionDB.;TS; ; i; I"STue Jun 24 14:22:41 2003 why the lucky stiff ;T@ o; ;;;[o;;I"lib/yaml/types.rb;T;[o;;[I"Mreplaced Kernel::Hash reference with Object::Hash from [ruby-talk:74270];TS; ; i; I"KTue Jun 24 17:59:30 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_yield_0);T;[o;;[I"Kshow yielded block position not only yielding point. [ruby-dev:20441];TS; ; i; I"ATue Jun 24 16:47:07 2003 Minero Aoki ;T@ o; ;;;[o;;I"2lib/net/http.rb (HTTPHeader#proxy_basic_auth);T;[o;;[I";T@ o; ;;;[o;;I"config.guess;T;[o;;[I"Vhave wrongly returned "alphaev56-unknown-linux-" on Linux/Alpha. [ruby-dev:20434];TS; ; i; I"ATue Jun 24 04:54:46 2003 Minero Aoki ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"6always add -mieee for gcc/alpha. [ruby-dev:20429];TS; ; i; I"KTue Jun 24 02:40:09 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"array.c (rb_ary_unshift_m);T;[o;;[I"9need to check number of arguments. [ruby-talk:74189];TS; ; i; I"2003-06-23;T@ S; ; i; I"AMon Jun 23 23:59:56 2003 Minero Aoki ;T@ o; ;;;[ o;;I"io.c (io_close);T;[o;;[I"(missing prototype. [ruby-dev:20422];To;;I"6ext/socket/socket.c (bsock_do_not_rev_lookup_set);T;[o;;[I" ditto.;To;;I"=ext/win32ole/win32ole.c (foletype_guid, foletype_progid);T;[o;;[I" ditto.;To;;I" error.c (syserr_initialize);T;[o;;[I",length argument of sprintf() is an int.;TS; ; i; I"FMon Jun 23 23:28:14 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I" MANIFEST;T;[o;;[I"add wince files.;To;;I"ext/tk/MANIFEST;T;[o;;[I" add sample/tkmenubutton.rb.;TS; ; i; I"KMon Jun 23 17:40:58 2003 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"dir.c (find_dirsep);T;[o;;[I"get rid of warnings.;To;;I"eval.c (error_print);T;[o;;[I"-temporary value might be disposed by GC.;To;;I"&hash.c (env_has_value, env_index);T;[o;;[I"should not increment NULL.;To;;I""io.c (io_read, rb_io_sysread);T;[o;;[I"not read when length is 0.;To;;I"io.c (rb_io_reopen);T;[o;;[I"ensure initialized IO.;To;;I"io.c (rb_io_init_copy);T;[o;;[I"sychronize file pointer.;To;;I"io.c (rb_io_s_pipe);T;[o;;[I"make exception proof.;To;;I"string.c (rb_str_rindex_m);T;[o;;[I"$Fixnum 0 matched end of string.;TS; ; i; I";Mon Jun 23 16:18:12 2003 Tanaka Akira ;T@ o; ;;;[o;;I"io.c (rb_open_file);T;[o;;[I"initialize flags.;To;;I"time.c (time_arg);T;[o;;[I"Binitialize v[6] even when argc is 10 to avoid valgrind error.;TS; ; i; I"GMon Jun 23 14:22:44 2003 Hidetoshi NAGAI ;T@ o; ;;;[o;;I"ext/tk/lib/tk.rb;T;[o;;[I"%bug fix on TkRoot and TkToplevel;TS; ; i; I"BMon Jun 23 08:24:01 2003 Florian Frank ;T@ o; ;;;[o;;I"string.c (rb_str_upto);T;[o;;[I"qgenerate sequence according to "succ" order. formerly check was done by dictionary order. [ruby-talk:74138];TS; ; i; I"GMon Jun 23 00:27:32 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_string_value);T;[o;;[I"efill constant empty string along with setting ELTS_SHARED if str->ptr is NULL. [ruby-core:01179];To;;I"#string.c (rb_string_value_ptr);T;[o;;[I" ditto.;To;;I"$string.c (rb_check_string_type);T;[o;;[I" ditto.;TS; ; i; I"2003-06-22;T@ S; ; i; I"KSun Jun 22 23:42:20 2003 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"string.c (str_gsub);T;[o;;[I"(move END(0) check before mbclen2().;To;;I"string.c (scan_once);T;[o;;[I"reduce END(0) check.;To;;I"io.c (rb_io_initialize);T;[o;;[I"accept fixnum mode.;To;;I"eval.c (error_print);T;[o;;[I":replace strchr() by memchr(), einfo may contain "\0".;To;;I"pack.c (pack_unpack);T;[o;;[I"8range check for "@" move; initialize check for "m".;To;;I" error.c (syserr_initialize);T;[o;;[I"avoid buffer overflow.;To;;I" file.c (rb_file_s_readlink);T;[o;;[I"*expand buffer until readlink succeed.;TS; ; i; I"GSun Jun 22 16:17:02 2003 Hidetoshi NAGAI ;T@ o; ;;;[ o;;I"ext/tk/lib/tk.rb;T;[o;;[I"ATkRoot.new and TkToplevel.new accept Wm commands as elements;To;;I"ext/tk/lib/tk.rb;T;[o;;[I" TkMenu --- add some methods;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"#TkOptionMenubutton --- bug fix;To;;I""ext/tk/sample/tkmenubutton.rb;T;[o;;[I"2sample of TkMenubutton and TkOptionMenubutton;TS; ; i; I"2003-06-21;T@ S; ; i; I"GSat Jun 21 23:15:08 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (proc_invoke);T;[o;;[I"hshould not propagate distination tag if tag is already handled in this level. (ruby-bugs-ja PR#501);To;;I"object.c (str_to_id);T;[o;;[I";T@ o; ;;;[o;;I"wince/Makefile.sub;T;[o;;[I"undefine HAVE__SETJMP.;To;;I"wince/resource.rb;T;[o;;[I""include winver.h in wince3.0.;TS; ; i; I"GSat Jun 21 12:55:17 2003 Hidetoshi NAGAI ;T@ o; ;;;[o;;I"ext/tk/lib/tk.rb;T;[o;;[I"UTkRoot.new and TkToplevel.new accept Wm commands as elements of a hash argument.;To;;I"ext/tk/sample/tktimer2.rb;T;[o;;[I"6add comments about the usage of a TkTimer object.;TS; ; i; I"GSat Jun 21 08:47:22 2003 Hidetoshi NAGAI ;T@ o; ;;;[o;;I"ext/tk/lib/tk*.rb;T;[o;;[I"Lremove direct-accesses to TkComm::INTERP and TkComm::INITIALIZE_TARGETS;To;;I"ext/tk/lib/tk*.rb;T;[o;;[I"Guse TkINTERP_SETUP_SCRIPTS constant for setting up the interpreter;To;;I"ext/tcltklib/tcltklib.c;T;[o;;[I"6support to create a safe interpreter with safe-Tk;TS; ; i; I"2003-06-20;T@ S; ; i; I"GFri Jun 20 23:28:27 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (proc_invoke);T;[o;;[I"]should not propagate TAG_BREAK and TAG_RETURN from orphan Proc object. [ruby-core:01148];TS; ; i; I"AFri Jun 20 15:04:28 2003 NAKAMURA Usaku ;T@ o; ;;;[ o;;I"defines.h (PATH_ENV);T;[o;;[I"%name of PATH environment. [new].;To;;I"defines.h (ENV_IGNORECASE);T;[o;;[I"Kdefine for case insensitive platforms to access environment variables.;To;;I"dln.c (dln_find_exe);T;[o;;[I"$use PATH_ENV instead of "PATH".;To;;I"Ohash.c (env_delete, rb_f_getenv, env_fetch, rb_env_path_tainted, env_aset);T;[o;;[I" ditto.;To;;I"ruby.c (proc_options);T;[o;;[I" ditto.;TS; ; i; I"GFri Jun 20 14:52:46 2003 Hidetoshi NAGAI ;T@ o; ;;;[o;;I"ext/tcltklib/tcltklib.c;T;[o;;[I",Tk interpreter returns TAINTED strings.;TS; ; i; I"GFri Jun 20 03:09:21 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"parse.y (new_yield);T;[o;;[I"@distinguish "yield 1,2" and "yield [1,2]". [ruby-dev:20360];To;;I"eval.c (rb_eval);T;[o;;[I" support new_yield() change.;To;;I" variable.c (rb_const_get_0);T;[o;;[I"pwarn for Foo::BAR when BAR is a toplevel constant (i.e. a constant defined under Object). [ruby-list:36935];To;;I"parse.y (no_blockarg);T;[o;;[I"Gseparate no block argument check and ret_args argument processing.;TS; ; i; I"EFri Jun 20 00:45:19 2003 NAKAMURA, Hiroshi ;T@ o; ;;;[o;;I"lib/csv.rb;T;[o;;[I"import csv module.;TS; ; i; I"2003-06-19;T@ S; ; i; I"IThu Jun 19 22:51:41 2003 Masatoshi SEKI ;T@ o; ;;;[o;;I"lib/drb.rb, lib/drb/drb.rb, lib/drb/eq.rb, lib/drb/extserv.rb, lib/drb/extservm.rb, lib/drb/gw.rb, lib/drb/invokemethod.rb, lib/drb/observer.rb, lib/drb/timeridconv.rb, lib/drb/unix.rb;T;[o;;[I"import drb-2.0.4b3;TS; ; i; I"GThu Jun 19 16:14:43 2003 Hidetoshi NAGAI ;T@ o; ;;;[o;;I"/ext/tcltklib/tcltklib.c (lib_do_one_event);T;[o;;[I")change default value of the argument;To;;I"/ext/tcltklib/tcltklib.c (lib_do_one_event);T;[o;;[I"returns true/false;To;;I"ext/tcltklib/tcltklib.c;T;[o;;[I"+add TclTkLib::EventFlag::NONE ( == 0 );To;;I"ext/tcltklib/tcltklib.c;T;[o;;[I"4add set_no_event_wait() and get_no_event_wait();To;;I"ext/tcltklib/MANUAL.euc;T;[o;;[I" modify;To;;I"ext/tcltklib/README.euc;T;[o;;[I" ditto;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"9change default value of TkCore.do_one_event argument;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"Dadd TkCore.set_no_event_wait(wait) and TkCore.get_no_event_wait;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"+add Tk.exit ( == destroy root widget );To;;I"ext/tk/lib/tkafter.rb;T;[o;;[I"9rename TkAfter => TkTimer (TkAfter is an alias name);To;;I"ext/tk/lib/tkafter.rb;T;[o;;[I"set_callback returns self;To;;I"ext/tk/lib/tkafter.rb;T;[o;;[I"Hcontinue() raises an exception, if already running or no procedure.;To;;I"ext/tk/lib/tkafter.rb;T;[o;;[I"0skip() raises an exception, if not running.;To;;I"ext/tk/sample/tktimer2.rb;T;[o;;[I""new sample for TkTimer class.;TS; ; i; I"FThu Jun 19 16:13:54 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"rubytest.rb;T;[o;;[I"4add library path to include standard libraries.;TS; ; i; I"AThu Jun 19 13:13:10 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"0hash.c (env_delete, rb_f_getenv, env_fetch);T;[o;;[I"Jcase insensitive to access environment variables on DOSISH platforms.;TS; ; i; I"IThu Jun 19 00:51:47 2003 NAKAMURA, Hiroshi ;T@ o; ;;;[o;;I"range.c (rb_range_beg_len);T;[o;;[I"Cout_of_range check after adjusting end point. [ruby-dev:20370];TS; ; i; I"2003-06-18;T@ S; ; i; I">Wed Jun 18 23:59:11 2003 Guy Decoux ;T@ o; ;;;[o;;I"parse.y (call_args);T;[o;;[I"Nthe first argument to arg_cancat() should be NODE_LIST. [ruby-core:01151];TS; ; i; I"GWed Jun 18 19:46:21 2003 Hidetoshi NAGAI ;T@ o; ;;;[(o;;I"ext/tk/lib/tk.rb;T;[o;;[I" bug fix;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"4rename 'no_create' option to 'without_creating';To;;I"ext/tk/lib/tk.rb;T;[o;;[I">add TkWindow#pack_in, TkWindow#grid_in, TkWindow#place_in;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"8add TkWindow#bind_class and TkWindow#database_class;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"Padd TkBindTag.new_by_name and TkDatabaseClass for binding to database class;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"1check varname whether already exsist or not.;To;;0;[o;;[0o;;I"ext/tk/lib/tk.rb;T;[o;;[I"4TkTextWin#bbox returns an array of four numbers;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"#autoload TkDialog2, TkWarning2;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"=scan event callback arguments and convert to proper type;To;;I"ext/tk/lib/tk.rb;T;[o;;[I""TkBindTag.new accepts a block;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"AIf given taglist, TkWindow#bindtags(taglist) returns taglist;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"$add TkWindow#bindtags=(taglist);To;;I"ext/tk/lib/tk.rb;T;[o;;[I"KTk.focue and Tk.focus_lastfor return nil if there is no target widget.;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"@Tk::Wm.client returns the argument string when setting name;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"LTkGrid.columnconfiginfo and rowconfiginfo given a slot return a number.;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"DTkWindow.grid_columnconfiginfo and grid_rowconfiginfo --- ditto;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"7rename and define alias :: TkOption ==> TkOptionDB;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"(define alias :: TkTimer ==> TkAfter;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"8some instance methods change from public to private;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"3some TkComm methods change to module functions;To;;I"ext/tk/lib/tk.rb;T;[o;;[I">add support for -displayof option to some TkWinfo methods;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"Nbind, bind_append and bind_remove --- returns the target of event-binding;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"add Tk8.4 features;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"add TkPaneWindow;To;;I"ext/tk/lib/tkdialog.rb;T;[o;;[I" bug fix;To;;I"ext/tk/lib/tkdialog.rb;T;[o;;[I"some methods return self;To;;I"ext/tk/lib/tkdialog.rb;T;[o;;[I"0add TkTextMark#+(mod) and TkTextMark#-(mod);To;;I"ext/tk/lib/tkdialog.rb;T;[o;;[I"add some methods;To;;I"ext/tk/lib/tkcanvas.rb;T;[o;;[I")bug fix and some methods return self;To;;I"ext/tk/lib/tkentry.rb;T;[o;;[I"some methods return self;To;;I"ext/tk/lib/tkentry.rb;T;[o;;[I"2TkEntry#bbox returns an array of four numbers;To;;I"ext/tk/lib/tkentry.rb;T;[o;;[I">scan validatecommand arguments and convert to proper type;To;;I"ext/tk/lib/tkbgerror.rb;T;[o;;[I".support to define a error handler by user;To;;I"ext/tcltklib/tcltklib.c;T;[o;;[I"[ruby-talk:60759];TS; ; i; I"GWed Jun 18 13:50:06 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"&should dispatch based on ID type.;TS; ; i; I"AWed Jun 18 12:53:42 2003 Minero Aoki ;T@ o; ;;;[o;;I"eval.c (rb_yield_0);T;[o;;[I">should restore scope_vmode during yield. [ruby-dev:20361];TS; ; i; I"SWed Jun 18 01:13:36 2003 why the lucky stiff ;T@ o; ;;;[ o;;I".ext/syck/rubyext.c (rb_syck_load_handler);T;[o;;[I"merge key implemented.;To;;I")ext/syck/rubyext.c (transfer_find_i);T;[o;;[I"7removed use of String#=~ in favor of Regexp#match.;To;;I"lib/yaml.rb;T;[o;;[I" YAML::try_implicit returns.;To;;I"lib/yaml/rubytypes.rb;T;[o;;[I"%Regexps added for type matching.;To;;I"lib/yaml/emitter.rb;T;[o;;[I"fix String + nil error.;TS; ; i; I"2003-06-17;T@ S; ; i; I"STue Jun 17 17:01:08 2003 why the lucky stiff ;T@ o; ;;;[ o;;I"ext/syck/gram.c;T;[o;;[I"6added grammar for certain empty sequence entries.;To;;I"9ext/syck/handler.c, ext/syck/syck.c, ext/syck/syck.h;T;[o;;[I"track bad anchors.;To;;I"ext/syck/token.c;T;[o;;[I"9added pause token, tag possible circular references.;To;;I"lib/yaml/rubytypes.rb;T;[o;;[I"'parsing YMD time as Date instance.;To;;I"ext/syck/rubyext.c;T;[o;;[I"6ditto. DomainType, PrivateType, BadAlias classes.;TS; ; i; I"ETue Jun 17 21:28:27 2003 Ariff Abdullah ;T@ o; ;;;[o;;I"#win32/win32.c (rb_w32_opendir);T;[o;;[I")need to set errno. [ruby-talk:73761];TS; ; i; I"2003-06-16;T@ S; ; i; I"GMon Jun 16 19:01:25 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" eval.c;T;[o;;[I"remove rb_cBlock.;TS; ; i; I"FMon Jun 16 18:06:33 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"numeric.c (rb_fix2uint);T;[o;;[I"%renamed from rb_fix2int on IA64.;TS; ; i; I"KMon Jun 16 17:02:57 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (proc_invoke);T;[o;;[I".format the message for localjump_error().;TS; ; i; I"AMon Jun 16 16:23:56 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"!ext/dl/dl.c (rb_dl_callback);T;[o;;[I"3use rb_block_proc() instead of rb_block_new().;To;;I"*ext/win32ole/win32ole.c (ev_on_event);T;[o;;[I" ditto.;TS; ; i; I"GMon Jun 16 16:06:47 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (proc_alloc);T;[o;;[I"Kre-unification of Block and Proc. Block class is no longer available.;TS; ; i; I"FMon Jun 16 14:43:14 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"bcc32/Makefile.sub;T;[o;;[I"undefine HAVE_GETGROUPS.;TS; ; i; I"2003-06-14;T@ S; ; i; I">Sat Jun 14 16:58:41 2003 Guy Decoux ;T@ o; ;;;[o;;I"$regex.c (calculate_must_string);T;[o;;[I"9should handle option_set properly. [ruby-talk:73481];To;;I"!regex.c (re_compile_fastmap);T;[o;;[I"2a bug in flag manipulation. [ruby-talk:73549];TS; ; i; I">Sat Jun 14 17:59:59 2003 Guy Decoux ;T@ o; ;;;[o;;I"eval.c (method_arity);T;[o;;[I"Cshould handle NODE_BMETHOD and NODE_DMETHOD. [ruby-core:01138];TS; ; i; I"2003-06-13;T@ S; ; i; I"AFri Jun 13 09:24:39 2003 Shugo Maeda ;T@ o; ;;;[o;;I"!lib/net/ftp.rb (storebinary);T;[o;;[I",seek correctly. Thanks, William Webber.;To;;I"#lib/net/ftp.rb (putbinaryfile);T;[o;;[I"rescue FTPPermError.;TS; ; i; I"2003-06-12;T@ S; ; i; I"GThu Jun 12 22:13:13 2003 Hidetoshi NAGAI ;T@ o; ;;;[o;;I"ext/tk/lib/tk.rb ;T;[o;;[I"8add 'no_create' option to widget initialize method.;To;;I"ext/tk/MANIFEST ;T;[o;;[I";T@ o; ;;;[o;;I"ext/tk/lib/tk.rb ;T;[o;;[I":widget configure returns self (for method call chain);To;;I"ext/tk/lib/tkmacpkg.rb ;T;[o;;[I"6Mac resource (not new but not included until now);To;;I"ext/tk/lib/tkwinpkg.rb ;T;[o;;[I">Win DDE and registry (not new but not included until now);TS; ; i; I"2003-06-10;T@ S; ; i; I"STue Jun 10 14:26:30 2003 why the lucky stiff ;T@ o; ;;;[ o;;I"ext/syck/token.c;T;[o;;[I",preserve newlines prepended to a block.;To;;I".ext/syck/implicit.c (syck_match_implicit);T;[o;;[I"added !merge and !default.;To;;I"lib/yaml/constants.rb;T;[o;;[I"remove '\z' escape.;To;;I"lib/yaml/emitter.rb;T;[o;;[I",ensure reset of @seq_map shortcut flag.;To;;I"lib/yaml/encoding.rb;T;[o;;[I"(remove Unicode translation methods.;To;;I"lib/yaml/rubytypes.rb;T;[o;;[I"9improved round-tripping of Strings. [ruby-core:1134];TS; ; i; I"GTue Jun 10 01:07:54 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"&lib/irb.rb (IRB::Irb::eval_input);T;[o;;[I"7warn and exit if $SAFE >=3 after input evaluation.;To;;I"&lib/irb.rb (IRB::Irb::eval_input);T;[o;;[I"=untaint input string. now irb works for levels 1 and 2.;TS; ; i; I"2003-06-09;T@ S; ; i; I"KMon Jun 9 19:02:33 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I".checks presence of grp.h and setgroups().;To;;I"/process.c (proc_getgroups, proc_setgroups);T;[o;;[I"Craise NotImplementedError unless available. [ruby-talk:73014];TS; ; i; I"GMon Jun 9 18:09:11 2003 Hidetoshi NAGAI ;T@ o; ;;;[o;;I"ext/tcltklib/tcltklib.c;T;[o;;[I"*fixed 100% CPU problem of Tk.mainloop;TS; ; i; I"GMon Jun 9 15:50:24 2003 Hidetoshi NAGAI ;T@ o; ;;;[o;;I"ext/tcltklib/tcltklib.c;T;[o;;[I"renewal Tk.mainloop;TS; ; i; I"2003-06-08;T@ S; ; i; I"HSun Jun 8 13:37:21 2003 Takaaki Uematsu ;T@ o; ;;;[o;;I"wince/setup.mak;T;[o;;[I"$set SUBSYSTEM in each platform.;To;;I"wince/stdlib.c;T;[o;;[I"fix mblen() bug.;TS; ; i; I"2003-06-07;T@ S; ; i; I"GSat Jun 7 22:22:03 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I".ext/syck/rubyext.c (syck_loader_transfer);T;[o;;[I"Ushould not use rb_cProc directly, since type_proc may be Proc, Block, or Method.;To;;I"parse.y (value_expr0);T;[o;;[I"dclass and module statements should not be warned for "void value expression". [ruby-talk:72989];TS; ; i; I"GSat Jun 7 01:46:41 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"gc.c (add_final);T;[o;;[I")should determine type by respond_to?;To;;I"gc.c (define_final);T;[o;;[I" ditto.;To;;I"io.c (rb_io_ctl);T;[o;;[I"%should not depend on respond_to?;To;;I"range.c (range_step);T;[o;;[I"rb_check_string_type().;TS; ; i; I"2003-06-06;T@ S; ; i; I"KFri Jun 6 20:29:14 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (error_print);T;[o;;[I"!needs to be exception proof.;To;;I"&eval.c (error_handle, rb_longjmp);T;[o;;[I"ebails out when exception reentered. (ruby-bugs-ja:PR#487), [ruby-core:01119], [ruby-core:01122];To;;I"eval.c (Init_Proc);T;[o;;[I"*pre-allocates critical error objects.;TS; ; i; I"KFri Jun 6 20:29:14 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"5parse.y (cmd_brace_block, do_block, brace_block);T;[o;;[I"Qinitialize block variables at the beginning of the block. [ruby-talk:72521];TS; ; i; I"GFri Jun 6 18:49:11 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"process.c (proc_setgroups);T;[o;;[I"new functions.;TS; ; i; I"GFri Jun 6 18:33:27 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"gc.c (define_final);T;[o;;[I""eliminate rb_f_lambda() call.;To;;I"class.c (rb_scan_args);T;[o;;[I" ditto.;To;;I"signal.c (sig_trap);T;[o;;[I" ditto.;To;;I" hash.c (rb_hash_initialize);T;[o;;[I" ditto.;To;;I" variable.c (rb_f_trace_var);T;[o;;[I" ditto.;To;;I"!ext/dl/dl.c (rb_dl_callback);T;[o;;[I" ditto.;To;;I"*ext/win32ole/win32ole.c (ev_on_event);T;[o;;[I" ditto.;TS; ; i; I"AFri Jun 6 16:10:01 2003 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"Sdefine Net::HTTPResponse#to_ary for backward compatibility. [ruby-talk:72927];To;;I"lib/net/protocol.rb;T;[o;;[I"add warning.;TS; ; i; I"GFri Jun 6 13:30:57 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (ruby_cleanup);T;[o;;[I"r$SAFE is turned off in the finalization. Each END proc should preserve its own $SAFE level. [ruby-core:01119];To;;I"marshal.c (marshal_load);T;[o;;[I"5remove unused variable "hash". [ruby-core:01120];To;;I"hash.c (env_str_new);T;[o;;[I"/freeze strings from ENV. [ruby-talk:72860];To;;I"array.c (rb_ary_first);T;[o;;[I"4optional argument to retrieve first n elements.;To;;I"array.c (rb_ary_last);T;[o;;[I"3optional argument to retrieve last n elements.;TS; ; i; I"2003-06-05;T@ S; ; i; I"GThu Jun 5 21:31:55 2003 Takaaki Uematsu ;T@ o; ;;;[o;;I"wince/stdlib.c;T;[o;;[I"add mblen().;TS; ; i; I"FThu Jun 5 18:33:46 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I";T@ o; ;;;[o;;I"*ext/syck/rubyext.c (syck_parser_mark);T;[o;;[I"was a bit heavy on the GC.;To;;I"!lib/yaml.rb (YAML::transfer);T;[o;;[I" added.;TS; ; i; I"AThu Jun 5 16:11:50 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"Ibcc32/Makefile.sub, win32/Makefile.sub, wince/Makefile.sub (MISSING);T;[o;;[I"link with missing/erf.c.;To;;I"missing.h (erf, erfc);T;[o;;[I"fix prototype.;To;;I"missing/erf.c;T;[o;;[I"new. [ruby-list:37753];TS; ; i; I"GThu Jun 5 15:09:06 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" math.c (math_erf,math_erfc);T;[o;;[I"$new function. [ruby-list:37753];TS; ; i; I"RThu Jun 5 14:49:43 2003 why the lucky stiff ;T@ o; ;;;[o;;I"ext/syck/rubyext.c;T;[o;;[I"5using GC nodes caused segfault. [ruby-core:1071];TS; ; i; I"RThu Jun 5 13:48:57 2003 why the lucky stiff ;T@ o; ;;;[o;;I"ext/syck/token.c;T;[o;;[I"#directives choked on a period.;To;;I"ext/syck/gram.y;T;[o;;[I"6anchors work above a collection. [ruby-core:1071];To;;I"(ext/syck/handler.c, ext/syck/syck.c;T;[o;;[I"7ensure a fresh strtable between parser iterations.;TS; ; i; I"2003-06-04;T@ S; ; i; I"GWed Jun 4 12:06:59 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (ruby_finalize);T;[o;;[I"Nno longer need to turn off $DEBUG in the finalizer. (ruby-bugs-ja PR#473);TS; ; i; I"2003-06-03;T@ S; ; i; I"GTue Jun 3 22:20:49 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_call_super);T;[o;;[I"Gshould search superclass method based on orig_func, not last_func.;TS; ; i; I"GTue Jun 3 09:59:27 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_call_super);T;[o;;[I"Hinheritance line adjustment moved from rb_call(). [ruby-core:01113];To;;I"eval.c (rb_eval);T;[o;;[I"1use rb_call_super() to follow DRY principle.;TS; ; i; I"2003-06-02;T@ S; ; i; I"GMon Jun 2 02:20:52 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (push_values_at);T;[o;;[I"1Array#values_at should work with ranges too.;To;;I"range.c (rb_range_beg_len);T;[o;;[I""length calculation was wrong.;To;;I"eval.c (rb_call);T;[o;;[I"Dshould set T_ICLASS in the frame->last_class. [ruby-core:01110];TS; ; i; I"2003-06-01;T@ S; ; i; I"FSun Jun 1 21:50:01 2003 WATANABE Hirofumi ;T@ o; ;;;[ o;;I"configure.in;T;[o;;[I"Vshould not use def file, use ld with --export-all-symbols option on Cygwin/MinGW.;To;;I"defines.h;T;[o;;[I" ditto.;To;;I"cygwin/GNUmakefile.in;T;[o;;[I" ditto.;To;;I"ext/digest/defs.h;T;[o;;[I"avoid warnings on Cygwin.;TS; ; i; I"FSun Jun 01 13:33:49 2003 Takaaki Uematsu ;T@ o; ;;;[ o;;I"wince/string_wce.c;T;[o;;[I"&add strpbrk() for hpcpro support.;To;;I"wince/setup.mak;T;[o;;[I"1add hpcpro(CE2.11) & armv4t(CE.NET) support.;To;;I"wince/resource.rb;T;[o;;[I" ditto.;To;;I"wince/Makefile.sub;T;[o;;[I" ditto.;TS; ; i; I"KSun Jun 1 10:38:28 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""variable.c (rb_autoload_load);T;[o;;[I"cautoloaded constants under a module belong to the module. [ruby-core:01094], [ruby-dev:20309];TS; ; i; I"2003-05-31;T@ S; ; i; I"KSat May 31 04:36:54 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (rb_intern);T;[o;;[I""should handle multibyte name.;TS; ; i; I"2003-05-30;T@ S; ; i; I"RFri May 30 23:18:01 2003 why the lucky stiff ;T@ o; ;;;[ o;;I"(ext/syck/rubyext.c (rb_syck_mktime);T;[o;;[I"seconds calculated wrong.;To;;I"ext/syck/gram.c;T;[o;;[I"@flexibility to anchors and transfer methods on collections.;To;;I"ext/syck/token.c;T;[o;;[I"hex escapes.;To;;I"lib/yaml/basenode.rb;T;[o;;[I"3YamlNode references changed to YAML::BaseNode.;TS; ; i; I"KFri May 30 22:28:04 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"(numeric.c (rb_num2uint, rb_fix2int);T;[o;;[I"Dnew function to convert values over INT_MAX. [ruby-core:01099];To;;I"ruby.h (NUM2UINT, FIX2INT);T;[o;;[I" ditto.;TS; ; i; I"RFri May 30 15:01:05 2003 why the lucky stiff ;T@ o; ;;;[o;;I"ext/syck/token.c;T;[o;;[I";preserve any indentation past an explicit indentation.;TS; ; i; I"KFri May 30 14:55:44 2003 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"eval.c (rb_Array);T;[o;;[I"0exclude Kernel#to_a instead of Object#to_a.;To;;I"(ruby-bugs-ja;T;[o;;[I" PR#483);To;;I"5lib/optparse.rb (OptionParser::Switch#parse_arg);T;[o;;[I"not splat.;To;;I"4lib/optparse.rb (OptionParser::Switch#conv_arg);T;[o;;[I"%splat if no conversion supplied.;To;;I"Alib/optparse.rb (OptionParser::Switch::PlacedArgument#parse);T;[o;;[I"4override next switch after argument conversion.;TS; ; i; I"RFri May 30 14:41:34 2003 why the lucky stiff ;T@ o; ;;;[o;;I"(ext/syck/handler.c, ext/syck/syck.h;T;[o;;[I" removed syck_fold_format().;To;;I"ext/syck/gram.c;T;[o;;[I")flexibility for aliases and anchors.;To;;I"ext/syck/token.c;T;[o;;[I"*folding now handled in the tokenizer.;TS; ; i; I"KFri May 30 06:21:18 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""variable.c (rb_autoload_load);T;[o;;[I"Kshould delete autoloaded symbol itself before load. [ruby-core:01097];To;;I"%variable.c (rb_mod_remove_const);T;[o;;[I"must not return Qundef.;TS; ; i; I"2003-05-29;T@ S; ; i; I"FThu May 29 14:59:10 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"win32/win32.c (_CRTIMP);T;[o;;[I"redefine _CRTIMP on MinGW.;To;;I"configure.in;T;[o;;[I"3remove '-D__USE_CRTIMP' from XCFLAGS on MinGW.;To;;I"$win32/win32.c (NtMakeCmdVector);T;[o;;[I"(handle quotes only if not instring.;TS; ; i; I"KThu May 29 09:11:01 2003 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"meval.c (ev_const_defined, ev_const_get), variable.c (rb_const_get_at, rb_const_get, rb_mod_remove_const);T;[o;;[I"Guse Qundef as autoload marker. [ruby-dev:18103], [ruby-dev:18184];To;;I"0eval.c (rb_mod_autoload, rb_mod_autoload_p);T;[o;;[I"3new method; Module#autoload, Module#autoload?.;To;;I">variable.c (rb_autoload, rb_autoload_load, rb_autoload_p);T;[o;;[I"3manage autoload constants per classes/modules.;To;;I"7variable.c (rb_const_defined_at, rb_const_defined);T;[o;;[I",return false for autoloading constants.;To;;I"qclass.c (rb_define_class, rb_define_module), eval.c (rb_eval), variable.c (rb_mod_const_at, rb_const_assign);T;[o;;[I"removed autoload stuff.;To;;I" intern.h;T;[o;;[I">prototypes; rb_autoload, rb_autoload_load, rb_autoload_p.;To;;I"Blib/optparse.rb (OptionParser::Switch::PlacedArgument::parse);T;[o;;[I"2do not treat unmatched argument as an option.;TS; ; i; I"2003-05-28;T@ S; ; i; I"GWed May 28 08:44:26 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_f_syscall);T;[o;;[I"{type dispatch should be based on rb_check_string_type(), not FIXNUM_P(), because values may be a bignum. [ruby-talk:72257];TS; ; i; I"2003-05-27;T@ S; ; i; I"KTue May 27 20:33:18 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c, util.c;T;[o;;[I")removed duplicated includes/defines.;To;;I"(ext/socket/socket.c (sock_addrinfo);T;[o;;[I"Sget rid of SEGV at NULL ptr String. increase buffer size for 64bit platforms.;TS; ; i; I"GTue May 27 02:34:14 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_call0);T;[o;;[I"lshould pass the current klass value to block_invoke, which may be called via "super". [ruby-core:01077];To;;I"eval.c (block_invoke);T;[o;;[I"$now takes 4th argument "klass".;To;;I"eval.c (block_alloc);T;[o;;[I"/should propagate BLOCK_PROC to ruby_block.;TS; ; i; I"2003-05-26;T@ S; ; i; I"GMon May 26 23:51:38 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"marshal.c (r_object0);T;[o;;[I"Mshould not use "yield" method, use "call" instead. (ruby-bugs-ja PR#476);TS; ; i; I"@Mon May 26 21:39:46 2003 MoonWolf ;T@ o; ;;;[o;;I"0lib/mkmf.rb, lib/optparse.rb, lib/tracer.rb;T;[o;;[I"Uuse Method#to_block instead of deprecated Method#to_proc. (ruby-bugs-ja:PR#477);TS; ; i; I"KMon May 26 21:21:20 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Glib/optparse.rb (OptionParser::Switch::parse, OptionParser::order);T;[o;;[I"8use {Block,Proc}#call instead of deprecated #yield.;TS; ; i; I"GMon May 26 16:39:10 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (Init_Proc);T;[o;;[I")Block/Proc separation. [huge change];To;;I"eval.c (block_arity);T;[o;;[I"Sreturns exact arity number for Procs out of methods. also gives 1 for {|a|..}.;To;;I"string.c (rb_str_match);T;[o;;[I"Erevert use of String#index for invocation like string =~ string.;To;;I"eval.c (rb_Array);T;[o;;[I"[move Object#to_a exclusion hack from splat_value(). need to be in eval.c for a while.;TS; ; i; I"2003-05-25;T@ S; ; i; I"KSun May 25 23:48:21 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"bignum.c (rb_quad_pack);T;[o;;[I"#should negate negative bignum.;To;;I"(ruby-bugs-ja;T;[o;;[I" PR#474);TS; ; i; I"ASun May 25 03:27:25 2003 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/smtp.rb;T;[o;;[I"Zsupport LOGIN authentication, based on the patch by Kazuhiko Izawa. [ruby-talk:78981];TS; ; i; I"2003-05-24;T@ S; ; i; I"HSat May 24 18:19:51 2003 Takaaki Uematsu ;T@ o; ;;;[ o;;I"wince/Makefile.sub;T;[o;;[I")add eMbedded Visual C++ 4.0 support.;To;;I"wince/resource.rb;T;[o;;[I" ditto.;To;;I"wince/setup.mak;T;[o;;[I" ditto.;To;;I"wince/configure.bat;T;[o;;[I" ditto.;To;;I"wince/mkexports.rb;T;[o;;[I"delete japanese comments.;TS; ; i; I"2003-05-23;T@ S; ; i; I"KFri May 23 18:34:05 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_longjmp);T;[o;;[I"/get rid of reentering while debug warning.;To;;I"(ruby-bugs-ja;T;[o;;[I" PR473);TS; ; i; I"KFri May 23 15:16:16 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"pack.c (pack_unpack);T;[o;;[I"Isign-extend if sizeof long is bigger than 32. (ruby-bugs-ja:PR#472);TS; ; i; I"GFri May 23 14:19:29 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (ruby_finalize);T;[o;;[I"_turn off ruby_debug flag before calling at_exit procs and finalizers. (ruby-bugs-ja:PR473);To;;I"0ext/tcltklib/tcltklib.c (lib_mainloop_core);T;[o;;[I"?OK to block if there's no other thread. (ruby-bugs:PR#861);TS; ; i; I"GFri May 23 01:26:26 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (rb_obj_clone);T;[o;;[I"Tdefer copying freezing state after calling initialize_copy(). [ruby-dev:20276];TS; ; i; I"2003-05-22;T@ S; ; i; I"RThu May 22 18:07:46 2003 why the lucky stiff ;T@ o; ;;;[o;;I"ext/syck/token.c;T;[o;;[I".single- and double-quoted root-level fix.;To;;I"%lib/yaml.rb (YAML::object_maker);T;[o;;[I"Dcan create object attributes (such as found in Exception class);To;;I"lib/yaml/rubytypes.rb;T;[o;;[I"/roundtripping of Exception and subclasses.;TS; ; i; I"GThu May 22 17:12:10 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"gc.c (run_final);T;[o;;[I"Cuse rb_thread_critical instead of DEFER_INTS. [ruby-dev:20272];To;;I"marshal.c;T;[o;;[I"Jtry to make ArgumentError and TypeError consistent. [ruby-core:01068];TS; ; i; I"GThu May 22 15:46:37 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I""eval.c (rb_define_alloc_func);T;[o;;[I"Sneed not to disable rb_call_super() for allocation functions. [ruby-core:1065];TS; ; i; I"RThu May 22 06:21:33 2003 why the lucky stiff ;T@ o; ;;;[o;;I"-ext/syck/rubyext.c (rb_syck_err_handler);T;[o;;[I"+raise ArgumentError on malformed YAML.;To;;I"lib/yaml/rubytypes.rb;T;[o;;[I"FString#to_yaml was missing space indicators at the end of a line.;TS; ; i; I"RThu May 22 05:43:24 2003 why the lucky stiff ;T@ o; ;;;[ o;;I"*ext/syck/rubyext.c (syck_parser_load);T;[o;;[I"(root-level false was returning nil.;To;;I"ext/syck/token.c;T;[o;;[I"$root-level transfer method bug.;To;;I"ext/syck/gram.c;T;[o;;[I")root-level empty gave a parse error.;To;;I"lib/yaml/rubytypes.rb;T;[o;;[I"1Symbol#to_yaml generating method call error.;TS; ; i; I"KThu May 22 02:46:38 2003 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"eval.c (rb_eval);T;[o;;[I"*splat NODE_RESTARY. [ruby-dev:20268];To;;I" eval.c (rb_thread_fd_close);T;[o;;[I"0raise for writing threads. [ruby-dev:20269];To;;I""io.c (rb_io_close, io_reopen);T;[o;;[I" ditto.;To;;I"io.c (io_reopen);T;[o;;[I"Hkeep stdio objects for stdin, stdout, and stderr. [ruby-dev:19442];TS; ; i; I"KThu May 22 01:11:15 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!parse.y (strings, word_list);T;[o;;[I"Tmust create new instance always. http://yowaken.dip.jp/tdiary/20030521.html#p02;To;;I"parse.y (yylex);T;[o;;[I"slight optimization.;TS; ; i; I"2003-05-21;T@ S; ; i; I"GWed May 21 23:07:08 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"error.c (rb_sys_fail);T;[o;;[I":should not specify errno explicitly. [ruby-dev:20264];TS; ; i; I"KWed May 21 20:51:47 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"LMakefile.in, bcc32/Makefile.sub, win32/Makefile.sub, wince/Makefile.sub;T;[o;;[I"update dependencies.;TS; ; i; I"GWed May 21 17:44:16 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" error.c (syserr_initialize);T;[o;;[I"prohibit specifying errno for subclasses of SystemCallError. in addition, if initialize is called for SystenCallError instance, its class be changed. [ruby-dev:20257];To;;I"gc.c (run_final);T;[o;;[I"Xto protect thread context switch, finalizers are wrapped in DEFER_INTS/ENABLE_INTS.;TS; ; i; I"KWed May 21 13:26:08 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"lib/optparse.rb;T;[o;;[I"get rid of warnings.;TS; ; i; I"2003-05-20;T@ S; ; i; I"GTue May 20 18:59:54 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"$eval.c (rb_thread_save_context);T;[o;;[I"Tprohibit rb_gc_force_recycle() on thread saved ruby_dyna_vars. [ruby-dev:20236];TS; ; i; I"GTue May 20 17:39:15 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (init_copy);T;[o;;[I"5call initialize_copy at the end of copy process.;TS; ; i; I"KTue May 20 17:15:55 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" error.c (syserr_initialize);T;[o;;[I"Kuse Errno constants as default errno for subclasses. [ruby-dev:20241];TS; ; i; I"FTue May 20 15:26:25 2003 WATANABE Hirofumi ;T@ o; ;;;[ o;;I" st.h;T;[o;;[I".define ST_DATA_T_DEFINED for portability.;To;;I"ext/syck/syck.h;T;[o;;[I")add typedef, st_data_t for Ruby 1.6.;To;;I")ext/syck/syck.c (syck_st_free_nodes);T;[o;;[I"return int.;To;;I"#ext/syck/syck.c (syck_add_sym);T;[o;;[I"8cast the data to st_data_t to avoid error on bcc32.;To;;I"&ext/syck/syck.c (syck_lookup_sym);T;[o;;[I" ditto.;To;;I"'ext/syck/syck.c (syck_free_parser);T;[o;;[I"NULL is not integer.;TS; ; i; I"ATue May 20 13:29:04 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"win32/win32.c (kill);T;[o;;[I"%set errno after calling raise().;TS; ; i; I"KTue May 20 10:51:26 2003 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"eval.c (rb_f_missing);T;[o;;[I"Ccreate exception instance by ordinal method. [ruby-dev:20033];To;;I")error.c (rb_name_error, rb_sys_fail);T;[o;;[I" ditto.;To;;I"^error.c (exc_to_s, exit_status, name_err_name, nometh_err_args, syserr_errno, syserr_eqq);T;[o;;[I"access attributes.;To;;I"Lerror.c (name_err_initialize, nometh_err_initialize, syserr_initialize);T;[o;;[I"initialize attributes.;TS; ; i; I"GTue May 20 10:26:56 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (rb_yield_0);T;[o;;[I";T@ o; ;;;[o;;I"dir.c (push_braces);T;[o;;[I"1do not push_braces() unless rbrace is found.;To;;I"(ruby-bugs-ja;T;[o;;[I" PR#469);TS; ; i; I"GTue May 20 00:09:41 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I")ext/pty/pty.c (pty_finalize_syswait);T;[o;;[I"Cjoin (using Thread#value) before detach pid. [ruby-talk:71519];TS; ; i; I"2003-05-19;T@ S; ; i; I"RMon May 19 18:54:30 2003 why the lucky stiff ;T@ o; ;;;[o;;I"*ext/syck/token.c, ext/syck/implicit.c;T;[o;;[I"Aexpanded character set to allow UTF-8, other Ruby encodings.;TS; ; i; I"RMon May 19 16:47:00 2003 why the lucky stiff ;T@ o; ;;;[o;;I"Hext/syck/syck.c, ext/syck/syck.h, ext/syck/token.c, ext/syck/gram.c;T;[o;;[I";count line numbers only if line pointer has increased.;TS; ; i; I"GMon May 19 23:02:10 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (PUSH_FRAME);T;[o;;[I"?save outer ruby_block. [ruby-list:37677], [ruby-dev:20202];To;;I"eval.c (BEGIN_CALLARGS);T;[o;;[I"4restore outer block by using ruby_block->outer.;To;;I"eval.c (block_pass);T;[o;;[I"0do not alter block->prev, but block->outer.;To;;I"array.c (get_inspect_tbl);T;[o;;[I" warning on wrong condition.;TS; ; i; I"AMon May 19 16:13:57 2003 Minero Aoki ;T@ o; ;;;[o;;I" class.c;T;[o;;[I"add #include "version.h".;To;;I" hash.c;T;[o;;[I" ditto.;To;;I" string.c;T;[o;;[I" ditto.;TS; ; i; I"GMon May 19 15:33:27 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (localjump_xvalue);T;[o;;[I"Mrenamed exitstatus to exit_value since it's not exit "status" after all.;To;;I"eval.c (localjump_error);T;[o;;[I""add reason to LocalJumpError.;To;;I"compar.c (rb_cmpint);T;[o;;[I"Praise error via rb_cmperr(), if cmp value is nil. now take new 2 arguments.;To;;I"time.c (time_cmp);T;[o;;[I"#2003-05-16 fix was incomplete.;To;;I"(ruby-bugs-ja;T;[o;;[I" PR#458);TS; ; i; I"GMon May 19 14:42:50 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (rb_mod_cmp);T;[o;;[I"stupid comparison fixed.;To;;I"io.c (Init_IO);T;[o;;[I"?ARGF.path added (alias to ARGF.filename). [ruby-dev:20197];TS; ; i; I"GMon May 19 13:58:03 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (init_copy);T;[o;;[I"Orename copy_object as initialize_copy, since it works as copy constructor.;To;;I"eval.c (rb_add_method);T;[o;;[I"?initialize_copy should always be private, like initialize.;TS; ; i; I"AMon May 19 13:51:50 2003 Minero Aoki ;T@ o; ;;;[o;;I"re.c (rb_reg_quote);T;[o;;[I"4\n \r \f \v quoting was wrong. [ruby-dev:20203];To;;I"re.c (rb_reg_quote);T;[o;;[I"2rb_reg_quote(" ") should be "\\ ", not "\\s".;TS; ; i; I"AMon May 19 08:08:51 2003 Tadayoshi Funaba ;T@ o; ;;;[o;;I"lib/date.rb;T;[o;;[I"*use warn() instead of $stderr.puts().;To;;I"sample/cal.rb;T;[o;;[I" ditto.;TS; ; i; I"2003-05-17;T@ S; ; i; I"GSat May 17 12:02:25 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (get_inspect_tbl);T;[o;;[I"Kcheck whether inspect_tbl value is a valid array. (ruby-bugs-ja PR#65);To;;I"@array.c (inspect_ensure,rb_protect_inspect,rb_inspecting_p);T;[o;;[I"use get_inspect_tbl().;TS; ; i; I"GSat May 17 11:50:26 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_f_abort);T;[o;;[I"call exit(1) if exception is raised. This patch was made by Nobuyoshi Nakada on 2002-05-30. (ruby-bugs-ja PR#236);To;;I" signal.c;T;[o;;[I"7disable Ruby's interrupt handler at the beginning.;To;;0;[o;;[0S; ; i; I"KSat May 17 02:17:42 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"+lib/rational.rb (Integer::denominator);T;[o;;[I"fixed typo.;To;;I"(ruby-bugs-ja;T;[o;;[I" PR#466);TS; ; i; I"KSat May 17 00:18:11 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'ext/socket/socket.c (ruby_connect);T;[o;;[I"vconnect() after EINPROGRESS returns EINVAL on some platforms, need to check true error status. [ruby-core:01037];TS; ; i; I"GSat May 17 00:21:51 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"*object.c (rb_class_allocate_instance);T;[o;;[I"Isingleton class check moved to rb_obj_alloc(). (ruby-bugs-ja PR#345);TS; ; i; I"2003-05-16;T@ S; ; i; I"GFri May 16 23:55:50 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (rb_reg_quote);T;[o;;[I"Pshould escape white space characters, \t, \f, \n, \r. (ruby-bugs-ja PR#231);TS; ; i; I"GFri May 16 12:40:40 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (block_pass);T;[o;;[I"Achain previous block to the pushing block. [ruby-list:37677];To;;I"time.c (time_cmp);T;[o;;[I"Pdoes not compare with numbers for interchangeability. (ruby-bugs-ja:PR#458);TS; ; i; I"2003-05-15;T@ S; ; i; I"RThu May 15 21:55:54 2003 why the lucky stiff ;T@ o; ;;;[o;;I"ext/syck/gram.c;T;[o;;[I"=fixes to one-line documents and end of stream documents.;To;;I"%ext/syck/syck.c, ext/syck/syck.h;T;[o;;[I"_add root_on_error to parser struct, specifying the symbol to be returned on a parse error.;TS; ; i; I";Thu May 15 18:44:31 2003 Tanaka Akira ;T@ o; ;;;[o;;I"3lib/open-uri.rb (OpenURI::Redirect#initialize);T;[o;;[I"#call super to initialize mesg.;To;;I",lib/open-uri.rb (OpenURI::Meta#charset);T;[o;;[I"Lcall block to guess charset if block is given and charset is not given.;TS; ; i; I"GThu May 15 16:55:16 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (rb_mod_le);T;[o;;[I"Qreturns nil if two classes/modules are not in class-superclass relationship.;To;;I"object.c (rb_mod_cmp);T;[o;;[I"#uses new rb_mod_le() behavior.;TS; ; i; I"RThu May 15 07:45:30 2003 why the lucky stiff ;T@ o; ;;;[o;;I",ext/syck/rubyext.c, ext/syck/implicit.c;T;[o;;[I"4timestamp repairs to timezone and milliseconds.;To;;I"/ext/syck/syck.c (syck_parser_reset_levels);T;[o;;[I"/duplicate string literal to avoid warning.;TS; ; i; I"GThu May 15 13:26:48 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"(class.c (rb_class_instance_methods);T;[o;;[I"&default will be changed in 1.8.1.;To;;I"io.c (set_stdio);T;[o;;[I"better message.;TS; ; i; I"GThu May 15 13:18:11 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (set_stdio);T;[o;;[I"3$stdin, $stdout, $stderr now became read-only.;To;;I"!variable.c (readonly_setter);T;[o;;[I"message changed.;TS; ; i; I"AThu May 15 09:50:51 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I",ext/syck/syck.c (syck_parser_pop_level);T;[o;;[I"add prototype.;To;;I"#ext/syck/syck.c (syck_strndup);T;[o;;[I"should return value.;TS; ; i; I"AThu May 15 09:32:25 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"win32/win32.c (kill);T;[o;;[I"'fix typo and add signal 0 support.;TS; ; i; I"2003-05-14;T@ S; ; i; I"RWed May 14 20:09:26 2003 why the lucky stiff ;T@ o; ;;;[o;;I"ext/syck/gram.c;T;[o;;[I"fsequence-in-map shortcut, transfer methods on sequence-in-sequence, memory leak in mapping merge.;To;;I"ext/syck/syck.c;T;[o;;[I"%memory leak in domain anchoring.;To;;I"-lib/yaml/rubytypes.rb, lib/yaml/types.rb;T;[o;;[I"eliminated 1.6.x code.;TS; ; i; I"AWed May 14 19:56:43 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"ext/syck/rubyext.c;T;[o;;[I"+add prototypes to avoid VC++ warnings.;TS; ; i; I"AWed May 14 12:23:46 2003 Minero Aoki ;T@ o; ;;;[o;;I"&lib/net/http.rb (Net::HTTP#start);T;[o;;[I"Xshould check whether HTTP session is opened before finishing. (ruby-bugs-ja:PR#463);TS; ; i; I"AWed May 14 09:12:55 2003 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"*reduce warning. (ruby-bugs-ja:PR#462);TS; ; i; I"2003-05-13;T@ S; ; i; I"RTue May 13 22:31:04 2003 why the lucky stiff ;T@ o; ;;;[o;;I"-lib/yaml/rubytypes.rb, lib/yaml/types.rb;T;[o;;[I"=using Object#object_id rather than deprecated Object#id.;To;;I"ext/syck/token.c;T;[o;;[I"-changed ASCII escapes to octal notation.;To;;I"ext/Setup*;T;[o;;[I"8added entries for static linking of Syck extension.;TS; ; i; I"FTue May 13 20:31:58 2003 WATANABE Hirofumi ;T@ o; ;;;[ o;;I"configure.in;T;[o;;[I"Aadd '--Wl,--enable-auto-import' to DLDFLAGS on Cygwin/MinGW.;To;;I"configure.in;T;[o;;[I".add '-D__USE_CRTIMP' to XCFLAGS on MinGW.;To;;I"ext/syck/handler.c;T;[o;;[I"add proper casts.;To;;I"ext/syck/syck.c;T;[o;;[I" ditto.;TS; ; i; I"ATue May 13 17:58:08 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"9configure.in, bcc32/Makefile.sub, win32/Makefile.sub;T;[o;;[I"define HAVE_FSYNC.;To;;I"win32/win32.h (fsync);T;[o;;[I"define as _commit().;TS; ; i; I"GTue May 13 15:35:35 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (re_match_exec);T;[o;;[I"+\Z changed to be consistent with new $;To;;0;[o;;[0S; ; i; I"GTue May 13 14:48:07 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (error_pos);T;[o;;[I"7use $deferr for output instead of stderr directly.;To;;I"Deval.c (error_print,error_handle,rb_longjmp,rb_thread_schedule);T;[o;;[I" ditto.;TS; ; i; I"RTue May 13 06:34:19 2003 why the lucky stiff ;T@ o; ;;;[o;;I"lib/yaml/rubytypes.rb;T;[o;;[I"object and struct loading;To;;I"lib/yaml.rb;T;[o;;[I"AYAML::detect_implicit will discover typing for a Ruby string;To;;I"ext/syck/;T;[o;;[I"OFixed portable comments, misuse of NULL and methods without return VALUEs.;TS; ; i; I"2003-05-12;T@ S; ; i; I"GMon May 12 18:08:21 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"io.c (Init_IO);T;[o;;[I"Inew variable $deferr which is default output port of error messages.;To;;I"io.c (rb_warn_m);T;[o;;[I"new method "warn". [new];To;;I"error.c (warn_print);T;[o;;[I"use $deferr.;To;;I"error.c (rb_bug);T;[o;;[I" ditto.;To;;I"error.c (err_append);T;[o;;[I" ditto.;TS; ; i; I"2003-05-11;T@ S; ; i; I";Sun May 11 13:50:12 2003 Tanaka Akira ;T@ o; ;;;[o;;I"lib/pp.rb;T;[o;;[I"refine to_s test.;To;;I"-lib/pp.rb (PP::ObjectMixin#pretty_print);T;[o;;[I"refine to_s handling.;TS; ; i; I"RSun May 11 06:32:13 2003 why the lucky stiff ;T@ o; ;;;[o;;I",ext/syck/implicit.c, ext/syck/rubyext.c;T;[o;;[I"/transfer methods applied to native loading;To;;I"ext/syck/token.c;T;[o;;[I"Cfix for transfer methods on same indentation as nested mapping;To;;I"lib/yaml/rubytypes.rb;T;[o;;[I" all type names in lowercase;TS; ; i; I"2003-05-10;T@ S; ; i; I"RSat May 10 19:55:18 2003 why the lucky stiff ;T@ o; ;;;[o;;I"ext/syck/gram.c ext/syck/handler.c ext/syck/implicit.c ext/syck/node.c ext/syck/rubyext.c ext/syck/syck.c ext/syck/syck.h ext/syck/token.c;T;[o;;[I"updated to Syck 0.27;To;;I"lib/yaml/loader.rb;T;[o;;[I"new YAML::Loader class;To;;I"lib/yaml.rb;T;[o;;[I";loading of type families leverages YAML::DefaultLoader;TS; ; i; I"HSat May 10 19:00:08 2003 Takaaki Uematsu ;T@ o; ;;;[o;;I"wince/string.c;T;[o;;[I"file removed.;To;;I"wince/stdlib.c;T;[o;;[I"file added.;TS; ; i; I"ASat May 10 16:17:02 2003 Shugo Maeda ;T@ o; ;;;[o;;I""lib/net/imap.rb (decode_utf7);T;[o;;[I"new method.;To;;I""lib/net/imap.rb (encode_utf7);T;[o;;[I"new method.;TS; ; i; I"2003-05-09;T@ S; ; i; I"RFri May 9 21:25:50 2003 why the lucky stiff ;T@ o; ;;;[o;;I"!ruby/ext/syck, ruby/lib/yaml;T;[o;;[I"(Initial checkin of YAML substances.;TS; ; i; I"GFri May 9 16:38:30 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_reopen);T;[o;;[I"AIt should be possible to reopen closed IO. [ruby-talk:70941];To;;I"io.c (rb_io_reopen);T;[o;;[I"1inherit original file mode unless specified.;TS; ; i; I"2003-05-08;T@ S; ; i; I"GThu May 8 18:44:09 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"gc.c (rb_gc);T;[o;;[I"0check odd alignment stack on m68k machines.;TS; ; i; I"KThu May 8 12:56:04 2003 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"compar.c (rb_cmperr);T;[o;;[I"raise comparison failure.;To;;I" intern.h;T;[o;;[I"prototype; rb_cmperr;To;;I"Onumeric.c (flo_gt, flo_ge, flo_lt, flo_le, fix_gt, fix_ge, fix_lt, fix_le);T;[o;;[I"3should fail unless the argument is comparable.;To;;I"(ruby-bugs-ja;T;[o;;[I" PR#456);To;;I"%numeric.c (int_upto, int_downto);T;[o;;[I"Jshould fail unless the argument is comparable. (ruby-bugs-ja:PR#454);TS; ; i; I"2003-05-07;T@ S; ; i; I"DWed May 7 13:30:11 2003 Masahiro TANAKA ;T@ o; ;;;[o;;I"numeric.c (num_step);T;[o;;[I",better error treatment of float values.;TS; ; i; I"2003-05-06;T@ S; ; i; I"ATue May 6 17:51:54 2003 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/pop.rb;T;[o;;[I"-rename method: POP3#mail_size -> n_mails;To;;I"lib/net/pop.rb;T;[o;;[I")rename method: POP3#bytes -> n_bytes;TS; ; i; I"ATue May 6 17:21:01 2003 Minero Aoki ;T@ o; ;;;[o;;I"ext/bigdecimal/.cvsignore;T;[o;;[I"new file.;To;;I"ext/zlib/.cvsignore;T;[o;;[I"new file.;TS; ; i; I"GTue May 6 14:39:36 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (rb_obj_methods);T;[o;;[I"Tlist singleton methods if recur argument is false; list all methods otherwise.;TS; ; i; I"2003-05-05;T@ S; ; i; I"@Mon May 5 21:19:25 2003 Koji Arai ;T@ o; ;;;[ o;;I"&ext/gdbm/gdbm.c (fgdbm_values_at);T;[o;;[I"+new method to replace select(index..).;To;;I"&ext/sdbm/init.c (fsdbm_values_at);T;[o;;[I" ditto.;To;;I"#ext/dbm/dbm.c (fdbm_values_at);T;[o;;[I" ditto.;To;;I"!ext/dbm/dbm.c (DBM::VERSION);T;[o;;[I" defined.;To;;I"ext/gdbm/testgdbm.rb;T;[o;;[I"#replace select with values_at.;To;;I"ext/sdbm/testsdbm.rb;T;[o;;[I" ditto.;To;;I"ext/dbm/testdbm.rb;T;[o;;[I" ditto.;To;;I"ext/dbm/testdbm.rb (setup);T;[o;;[I";T@ o; ;;;[o;;I"sample/cal.rb;T;[o;;[I"%use values_at instead of select.;To;;I"sample/biorhythm.rb;T;[o;;[I" ditto.;TS; ; i; I"FMon May 5 18:59:45 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"sample/test.rb;T;[o;;[I"*substitute 'select' with 'values_at'.;To;;I"lib/date.rb;T;[o;;[I" ditto.;To;;I"lib/parsedate.rb;T;[o;;[I" ditto.;TS; ; i; I"GMon May 5 00:46:10 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"array.c (rb_ary_values_at);T;[o;;[I"+new method to replace select(index..).;To;;I"-hash.c (rb_hash_values_at,env_values_at);T;[o;;[I" ditto.;To;;I"re.c (match_values_at);T;[o;;[I" ditto.;To;;I"#struct.c (rb_struct_values_at);T;[o;;[I" ditto.;To;;I"re.c (match_select);T;[o;;[I"add iterator behavior.;TS; ; i; I"2003-05-04;T@ S; ; i; I"ASun May 4 19:08:53 2003 Tadayoshi Funaba ;T@ o; ;;;[o;;I"lib/date/format.rb;T;[o;;[I"#synchronized with date2 3.3.2.;TS; ; i; I"ASun May 4 15:21:18 2003 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/smtp.rb;T;[o;;[I",ESMTP -> SMTP transition wrongly fails.;TS; ; i; I"ASun May 4 15:06:37 2003 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/pop.rb;T;[o;;[I")APOP did not work. [ruby-dev:20149];TS; ; i; I"2003-05-03;T@ S; ; i; I"@Sat May 3 21:14:29 2003 Johan Holmberg ;T@ o; ;;;[o;;I"]ext/curses/curses.c, ext/digest/sha2/sha2.c, ext/iconv/iconv.c, ext/racc/cparse/cparse.c;T;[o;;[I"]include "ruby.h" at the top to shut up "_FILE_OFFSET_BITS redefined" warning on Solaris.;TS; ; i; I"GSat May 3 11:00:12 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"2class.c (rb_class_protected_instance_methods);T;[o;;[I"Znow gives warnings to show migration path. The default will be reversed on Jan 2004.;TS; ; i; I"GSat May 3 00:58:53 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (rb_obj_methods);T;[o;;[I"#now accepts recurse parameter.;To;;I",lib/delegate.rb (Delegator::initialize);T;[o;;[I"Jinstance_methods etc. now recurse by default. need to specify false.;TS; ; i; I"ASat May 3 00:22:00 2003 Minero Aoki ;T@ o; ;;;[ o;;I"lib/net/protocol.rb;T;[o;;[I")reintroduce Protocol.protocol_param.;To;;I"lib/net/http.rb;T;[o;;[I" ditto.;To;;I"lib/net/pop.rb;T;[o;;[I" ditto.;To;;I"lib/net/smtp.rb;T;[o;;[I" ditto.;TS; ; i; I"2003-05-02;T@ S; ; i; I"AFri May 2 23:29:53 2003 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/protocol.rb;T;[o;;[I"remove Protocol class.;To;;I"lib/net/smtp.rb (SMTP);T;[o;;[I" ditto.;To;;I"lib/net/pop.rb (POP3);T;[o;;[I" ditto.;To;;I"lib/net/http.rb (HTTP);T;[o;;[I" ditto.;To;;I"lib/net/protocol.rb;T;[o;;[I"remove Command class.;To;;I""lib/net/smtp.rb (SMTPCommand);T;[o;;[I" ditto.;To;;I"!lib/net/pop.rb (POP3Command);T;[o;;[I" ditto.;To;;I"lib/net/pop.rb;T;[o;;[I"remove APOPCommand class.;To;;I"lib/net/protocol.rb;T;[o;;[I".remove Code class and its all subclasses.;To;;I"lib/net/protocol.rb;T;[o;;[I"2remove Response class and its all subclasses.;To;;I"lib/net/pop.rb (POPMail);T;[o;;[I"'new method unique_id (alias uidl).;TS; ; i; I"GFri May 2 18:17:37 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"compar.c (cmp_gt);T;[o;;[I"Zraises ArgumentError when "<=>" give nil. inspired by discussion on comp.lang.python.;TS; ; i; I"GFri May 2 17:37:01 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"2lib/cgi/session.rb (CGI::Session::initialize);T;[o;;[I"Dupdated to support 2003-04-23 change in cgi.rb [ruby-core:1002];TS; ; i; I"GFri May 2 17:21:02 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"class.c (method_list);T;[o;;[I"Cclassify methods based on nearest visibility. [ruby-dev:20127];To;;I"(class.c (rb_class_instance_methods);T;[o;;[I"?recurse by default. other method listing methods as well.;TS; ; i; I">Fri May 2 09:38:06 2003 Warren Brown ;T@ o; ;;;[ o;;I"string.c (rb_str_ljust);T;[o;;[I"Inow takes optional argument to specify pad string. [ruby-talk:70482];To;;I"string.c (rb_str_rjust);T;[o;;[I" ditto.;To;;I"string.c (rb_str_center);T;[o;;[I" ditto.;To;;I"string.c (rb_str_justify);T;[o;;[I"utility function.;TS; ; i; I"GFri May 2 04:10:59 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_add_method);T;[o;;[I"tcall singleton_method_added or method_added for every method definition (after ruby_running). [ruby-talk:70471];To;;I""array.c (rb_ary_reverse_bang);T;[o;;[I"LArray#reverse! should not return nil even for arrays sized less than 2.;TS; ; i; I"AFri May 2 15:10:41 2003 Minero Aoki ;T@ o; ;;;[o;;I"lib/fileutils.rb;T;[o;;[I" use hashes to pass options.;To;;I"lib/fileutils.rb;T;[o;;[I"-new option mkdir(:mode), mkdir_p(:mode).;To;;I"instruby.rb;T;[o;;[I"(follow fileutils.rb feature change.;TS; ; i; I"2003-05-01;T@ S; ; i; I"GThu May 1 23:18:01 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (argf_eof);T;[o;;[I"Mshould not block after reading all argument files. (ruby-bugs-ja PR#449);TS; ; i; I"GThu May 1 08:24:00 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (re_match_exec);T;[o;;[I"-$ _always_ matches at the end of string.;TS; ; i; I"2003-04-30;T@ S; ; i; I"HWed Apr 30 14:12:00 2003 wanowa.kimura@nifty.ne.jp (kimura wataru);T@ o; ;;;[o;;I"net/imap.rb;T;[o;;[I"support THREAD extension.;TS; ; i; I"2003-04-27;T@ S; ; i; I"KSun Apr 27 23:13:20 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"string.c (rb_str_to_i);T;[o;;[I".disallow negative radix. [ruby-dev:20087];TS; ; i; I"2003-04-26;T@ S; ; i; I"GSat Apr 26 23:34:42 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (open_args);T;[o;;[I"Nwarning message changed to "don't put space before argument parentheses".;TS; ; i; I"HSat Apr 26 14:25:00 2003 Takaaki Uematsu ;T@ o; ;;;[o;;I" wince/ ;T;[o;;[I"files removed.;To;;0;[o;;[0o;;I" wince/ ;T;[o;;[I"files added.;To;;0;[o;;[0o;;I"wince/configure.bat ;T;[o;;[I"like mswin32 style.;To;;I"wince/direct.c ;T;[o;;[I"$remove "static" at _currentdir.;To;;I"wince/io.h ;T;[o;;[I"change definition.;To;;I"wince/stdio.c ;T;[o;;[I"_fdopen -> fdopen.;To;;I"wince/process.h ;T;[o;;[I"add _P_OVERLAY.;To;;I"wince/time.h ;T;[o;;[I"change definition.;To;;I"wince/wincemain.c ;T;[o;;[I"add wce_SetCurrentDir.;To;;I"wince/wince.c ;T;[o;;[I"`add wce_SetCurrentDir and wce_fopen. fix GetModuleFileNameA to return correct "lpFileName".;To;;I"wince/wince.h ;T;[o;;[I"remove #ifdef.;To;;I" wince/sys/utime.h, utime.c ;T;[o;;[I"rename _utime to utime.;To;;I"wince/sys/stat.c ;T;[o;;[I"'expand relative directory in stat.;TS; ; i; I"GSat Apr 26 06:33:04 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (argf_read);T;[o;;[I"0ARGF.read() should read all argument files.;TS; ; i; I"2003-04-25;T@ S; ; i; I"HFri Apr 25 18:46:00 2003 Takaaki Uematsu ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"&STACK_LEVEL_MAX=65535 on mswince.;TS; ; i; I"GFri Apr 25 18:40:07 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (argf_read);T;[o;;[I"5read should not span two files. [ruby-dev:20073];TS; ; i; I"GFri Apr 25 18:19:03 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (splat_value);T;[o;;[I",split splat_value() and avalue_splat().;To;;I" io.c;T;[o;;[I"Ythere's no way to set non-IO value to current_file, thus no need for argf_forward().;TS; ; i; I"GFri Apr 25 02:03:25 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (proc_invoke);T;[o;;[I"YProc#yield should pass through retry and break like keyword yield. [ruby-talk:70034];To;;I"eval.c (proc_invoke);T;[o;;[I"Eorphan Proc now raises LocalJumpError for break and retry again.;To;;I"eval.c (rb_eval);T;[o;;[I"'ARGSCAT should splat the argument.;To;;I"eval.c (splat_value);T;[o;;[I"splat operation function.;TS; ; i; I"2003-04-24;T@ S; ; i; I"?Thu Apr 24 23:37:02 2003 Dave Thomas ;T@ o; ;;;[o;;I"!lib/matrix.rb (Matrix#minor);T;[o;;[I"-Used Range#size, which no longer exists.;To;;I"lib/complex.rb (new!);T;[o;;[I"YComplex.new had been made private, but Kernel#Complex called it. Re-exposed as new!.;To;;I"&lib/matrix.rb (Matrix.row_vector);T;[o;;[I"Fix method name typo;TS; ; i; I"FThu Apr 24 19:40:02 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/extmk.rb;T;[o;;[I"Hadd -Wl,--no-undefined to LDSHARED only if GNU ld is 2.11 or later.;TS; ; i; I"2003-04-23;T@ S; ; i; I">Wed Apr 23 14:05:40 2003 Dave Thomas ;T@ o; ;;;[o;;I"lib/ipaddr.rb (include?);T;[o;;[I"5Support non-IPAddr parameters. [ruby-core:00980];TS; ; i; I"GWed Apr 23 13:31:10 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I")lib/cgi.rb (CGI::QueryExtension::[]);T;[o;;[I" always return Value object.;TS; ; i; I"KWed Apr 23 08:39:27 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/zlib/extconf.rb;T;[o;;[I"bccwin32 is win32 too.;TS; ; i; I"2003-04-22;T@ S; ; i; I"HTue Apr 22 20:58:00 2003 Takaaki Uematsu ;T@ o; ;;;[o;;I" ruby.c;T;[o;;[I"@don't call VirtualQuery in ruby_init_loadpath() on mswince.;TS; ; i; I"KTue Apr 22 19:08:53 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"-marshal.c (save_mantissa, load_mantissa);T;[o;;[I"Afor interoperability should count cut-down bit from topmost.;TS; ; i; I"GTue Apr 22 09:20:40 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (arg_ambiguous);T;[o;;[I"hopefully better message.;To;;I"7lib/cgi.rb (CGI::QueryExtension::initialize_query);T;[o;;[I"to_ary removed.;TS; ; i; I";Tue Apr 22 06:06:22 2003 Tanaka Akira ;T@ o; ;;;[o;;I"/lib/resolv.rb (Resolv::DNS::Resource#hash);T;[o;;[I"&use XOR to accumulate hash value.;To;;I";lib/tsort.rb (TSort#each_strongly_connected_component);T;[o;;[I"don't use block argument.;To;;I"-(each_strongly_connected_component_from);T;[o;;[I" ditto.;TS; ; i; I"2003-04-21;T@ S; ; i; I"KMon Apr 21 21:59:48 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"marshal.c;T;[o;;[I"9one more digit for decimal point. [ruby-talk:69808];TS; ; i; I"KMon Apr 21 21:25:59 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" numeric.c (flo_is_finite_p);T;[o;;[I"use finite() if available.;To;;I"!win32/win32.h (isinf, isnan);T;[o;;[I"(define as macro. [ruby-win32:00533];To;;I"+bcc32/Makefile.sub, win32/Makefile.sub;T;[o;;[I"4no longer use missing/isinf.c, missing/isnan.c.;TS; ; i; I"KMon Apr 21 18:36:28 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"bignum.c (rb_cstr_to_inum);T;[o;;[I"Funnecessarily long buffer was used for radix 9. [ruby-dev:20057];TS; ; i; I"KMon Apr 21 17:44:34 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"xparse.y (block_append, value_expr0, assign_in_cond, warn_unless_e_option, warning_unless_e_option, range_op, cond0);T;[o;;[I"#adjust line number in warning.;TS; ; i; I"FMon Apr 21 00:47:42 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"sample/test.rb;T;[o;;[I">avoid the MSVCRT *printf problem(float). [ruby-dev:20037];TS; ; i; I"KMon Apr 21 00:11:15 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"marshal.c (w_float);T;[o;;[I"Rappend least mantissa bits to get rid of roundoff problem. [ruby-talk:69518];To;;I"marshal.c (r_object0);T;[o;;[I"load least mantissa bits.;TS; ; i; I"2003-04-20;T@ S; ; i; I"FSun Apr 20 23:24:25 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"!win32/win32.c (NtInitialize);T;[o;;[I"2set the floating-point control word on bcc32.;To;;I"&win32/win32.h, bcc32/Makefile.sub;T;[o;;[I"Ouse missing/isinf.c, should not use _finite() because it returns 0 if NaN.;TS; ; i; I"FSun Apr 20 03:09:30 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"parse.y (void_expr0);T;[o;;[I"9node might become NULL after calling remove_begin().;TS; ; i; I"2003-04-19;T@ S; ; i; I"@Sat Apr 19 21:55:10 2003 Akinori MUSHA ;T@ o; ;;;[o;;I"ext/Setup*;T;[o;;[I"4Add zlib and remove bogus and obsolete entries.;TS; ; i; I"GSat Apr 19 14:47:07 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"gc.c (rb_gc);T;[o;;[I"use rb_gc_mark_maybe() to mark registered C addresses. C variables may not hold valid reference to Ruby objects. [ruby-core:00975];TS; ; i; I"GSat Apr 19 00:56:13 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"struct.c (rb_struct_eql);T;[o;;[I"'should compare values with "eql?".;TS; ; i; I"2003-04-18;T@ S; ; i; I"GFri Apr 18 23:29:08 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"range.c (range_check);T;[o;;[I"6<=> returns nil for invalid values; should check.;TS; ; i; I"AFri Apr 18 15:26:50 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"error.c (rb_raise);T;[o;;[I"6workaround for some implementations of vsnprintf.;TS; ; i; I"GFri Apr 18 02:23:42 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!regex.c (re_compile_pattern);T;[o;;[I"Ushould not set RE_OPTIMIZE_ANCHOR, if anychar_repeat is enclosed by parentheses.;TS; ; i; I"KFri Apr 18 01:49:18 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"util.c (ruby_strtod);T;[o;;[I""improved conversion accuracy.;TS; ; i; I"2003-04-17;T@ S; ; i; I"AThu Apr 17 14:39:23 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"ext/dbm/dbm.c (each_pair);T;[o;;[I"*add prototype to avoid VC++ warnings.;To;;I",ext/readline/readline.c (Init_readline);T;[o;;[I"#follow readline 4.2 prototype.;TS; ; i; I"KThu Apr 17 14:22:36 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (cond0);T;[o;;[I"Nwarn only range literals whose both side are literals. [ruby-core:00964];TS; ; i; I"FThu Apr 17 11:10:59 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/readline/readline.c;T;[o;;[I"(add the defined operator for bcc32.;TS; ; i; I"2003-04-16;T@ S; ; i; I"KWed Apr 16 00:14:06 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I",misc/ruby-mode.el (ruby-special-char-p);T;[o;;[I"]should test at the point if no argument. fixed by Michael Scholz .;TS; ; i; I"2003-04-15;T@ S; ; i; I"ATue Apr 15 19:35:08 2003 Minero Aoki ;T@ o; ;;;[o;;I"lib/fileutils.rb;T;[o;;[I"frm_r should raise Errno::ENOENT if file does not exist ([ruby-core:958]). Thanks Johan Holmberg.;TS; ; i; I"KTue Apr 15 19:12:21 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"struct.c (rb_struct_hash);T;[o;;[I"*new methods Struct#hash, Struct#eql?.;To;;I"(ruby-bugs;T;[o;;[I" PR#758);TS; ; i; I"KTue Apr 15 16:05:11 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"numeric.c (rb_fix2str);T;[o;;[I"buffer was insufficient.;To;;I"(ruby-bugs-ja;T;[o;;[I" PR#431);TS; ; i; I"2003-04-14;T@ S; ; i; I"KMon Apr 14 19:45:56 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"file.c (file_expand_path);T;[o;;[I"Proot must follow buf when reallocated. [ruby-talk:69339], [ruby-dev:20025];TS; ; i; I"GMon Apr 14 03:22:33 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"rubyio.h (struct OpenFile);T;[o;;[I"#add noraise flag to finalizer.;To;;I"io.c (Init_IO);T;[o;;[I"5define $/, $-0, and $\ as string-only variables.;To;;I"string.c (rb_str_split_m);T;[o;;[I"=does not generate empty string if the receiver is empty.;To;;I"io.c (fptr_finalize);T;[o;;[I":should raise error on EBADF for readable IOs as well.;TS; ; i; I"KMon Apr 14 15:54:18 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"+bignum.c (rb_cstr_to_inum, rb_big2str);T;[o;;[I"allow 2-36 as radix.;To;;I"numeric.c (rb_fix2str);T;[o;;[I" ditto.;To;;I"string.c (rb_str_to_i);T;[o;;[I" ditto.;TS; ; i; I"2003-04-13;T@ S; ; i; I"FSun Apr 13 03:20:31 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"lib/mkmf.rb (try_func);T;[o;;[I"4remove COMMON_HEADERS at first for performance.;TS; ; i; I"2003-04-12;T@ S; ; i; I"KSat Apr 12 20:59:40 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I".misc/ruby-mode.el (ruby-beginning-of-arg);T;[o;;[I""substitute ruby-backward-arg.;To;;I".misc/ruby-mode.el (ruby-calculate-indent);T;[o;;[I"misc/ruby-mode.el (ruby-forward-sexp, ruby-backward-sexp);T;[o;;[I":support special char literal, and negative arguments.;TS; ; i; I"GSat Apr 12 17:52:47 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"file.c (rb_stat);T;[o;;[I"0use rb_check_convert_type() to retrieve IO.;TS; ; i; I"2003-04-11;T@ S; ; i; I"KFri Apr 11 19:00:14 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" win32/win32.c (rb_w32_stat);T;[o;;[I"8check arguments. [ruby-dev:20007] [ruby-win32:535];TS; ; i; I"KFri Apr 11 15:56:08 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"numeric.c (coerce_rescue);T;[o;;[I"&prevent inspected String from GC.;To;;I"Lnumeric.c (flo_eq, rb_dbl_cmp, flo_gt, flo_ge, flo_lt, flo_le, flo_eql);T;[o;;[I"0correct NaN comparison. (ruby-bugs:PR#744);To;;I"sample/test.rb;T;[o;;[I"NaN comparison test.;TS; ; i; I"GFri Apr 11 14:48:47 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"file.c (rb_stat);T;[o;;[I"(dereference using StringValuePtr().;To;;I"file.c (rb_file_s_stat);T;[o;;[I"$use rb_stat(). [ruby-dev:20007];TS; ; i; I"KFri Apr 11 10:51:08 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%lib/benchmark.rb (Benchmark::bm);T;[o;;[I"*get rid of warning. [ruby-talk:69124];TS; ; i; I"KFri Apr 11 02:41:35 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (set_stdin);T;[o;;[I"6assigned value must respond to "read" and "getc".;To;;I"io.c (set_outfile);T;[o;;[I",assigned value must respond to "write".;To;;I"(ruby-bugs-ja;T;[o;;[I" PR#425);TS; ; i; I"2003-04-10;T@ S; ; i; I"AThu Apr 10 21:12:19 2003 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/pop.rb;T;[o;;[I">Exception line was accidentally removed. [ruby-dev:19989];TS; ; i; I"AThu Apr 10 18:42:13 2003 Tadayoshi Funaba ;T@ o; ;;;[o;;I"array.c (rb_ary_times);T;[o;;[I"(added some checks for request size.;TS; ; i; I"GThu Apr 10 03:22:38 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"variable.c (rb_mod_name);T;[o;;[I"Ralways return empty string for anonymous class/module. (ruby-bugs-ja PR#424);To;;I"config.sub;T;[o;;[I"-stop forcing addition of -gnu to -linux.;To;;I"variable.c (classname);T;[o;;[I"refactoring.;To;;I"variable.c (rb_class_path);T;[o;;[I"8__tmp__classpath__ handling moved from classname().;TS; ; i; I"KThu Apr 10 01:52:24 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_obj_is_method);T;[o;;[I"indefinite return value.;TS; ; i; I";Thu Apr 10 00:39:32 2003 Tanaka Akira ;T@ o; ;;;[o;;I"!regex.c (re_compile_pattern);T;[o;;[I"%/[\--\-]/ was warned. warn /]/.;To;;I"mkconfig.rb;T;[o;;[I"escape `]' in regexp.;TS; ; i; I"KThu Apr 10 00:27:07 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"time.c (time_strftime);T;[o;;[I",RSTRING(format)->ptr might become NULL.;TS; ; i; I"2003-04-09;T@ S; ; i; I"GWed Apr 9 23:54:50 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"1variable.c (rb_obj_remove_instance_variable);T;[o;;[I"&better message. [ruby-talk:68987];To;;I"%variable.c (rb_mod_remove_const);T;[o;;[I" ditto.;To;;I"object.c (rb_obj_ivar_get);T;[o;;[I" ditto.;To;;I"object.c (rb_obj_ivar_set);T;[o;;[I" ditto.;To;;I"parse.y (yylex);T;[o;;[I" ditto.;TS; ; i; I"?Wed Apr 9 21:51:20 2003 Dave Thomas ;T@ o; ;;;[o;;I""eval.c (rb_mod_define_method);T;[o;;[I"&Allow UnboundMethod as parameter.;TS; ; i; I"GWed Apr 9 18:30:58 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (top_include);T;[o;;[I"]include module to wrapper module if wrapper is present. experimental. [ruby-list:37539];TS; ; i; I"GWed Apr 9 17:24:21 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"gc.c (rb_gc_mark_children);T;[o;;[I"aintroduce this function again; this is required when stack was very tight. [ruby-talk:68916];TS; ; i; I"GWed Apr 9 15:49:30 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"bignum.c (bigdivmod);T;[o;;[I"small typo.;TS; ; i; I"AWed Apr 9 15:35:04 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"ext/readline/readline.c;T;[o;;[I";include only when HAVE_UNISTD_H is defined.;TS; ; i; I"KWed Apr 9 14:05:00 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"marshal.c (w_object);T;[o;;[I"(preserve extended module on struct.;To;;I"(ruby-bugs-ja;T;[o;;[I" PR#422);TS; ; i; I"GWed Apr 9 03:43:14 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"bignum.c (BIGZEROP);T;[o;;[I".macro to determine if x is a bignum zero.;TS; ; i; I"2003-04-08;T@ S; ; i; I"GTue Apr 8 11:49:31 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (Init_Proc);T;[o;;[I"gmake Method and UnboundMethod independent. They are like instance and its class. [ruby-core:00941];To;;I"parse.y (yylex);T;[o;;[I"=disallow global variables like "$1ve". [ruby-core:00945];To;;I"marshal.c (marshal_dump);T;[o;;[I"HMarshal.dump(0, false) should cause an error. (ruby-bugs-ja PR#421);To;;I"!regex.c (re_compile_pattern);T;[o;;[I"0warn if '-' is the edge of character range.;TS; ; i; I"2003-04-07;T@ S; ; i; I"GMon Apr 7 15:49:09 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"4ext/socket/socket.c (sock_s_unpack_sockaddr_in);T;[o;;[I"Kremove struct size check. getnameinfo(3) can handle. [ruby-dev:19967];TS; ; i; I"GMon Apr 7 01:33:31 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (io_read);T;[o;;[I"Wdo not call rb_sys_fail() when required data length is zero. (ruby-bugs-ja PR#420);To;;I"eval.c (umethod_proc);T;[o;;[I"}should raise TypeError, instead of returning error causing Proc. Following the principle of "fail early". [ruby-core:00927];TS; ; i; I"2003-04-06;T@ S; ; i; I"ESun Apr 6 18:29:21 2003 UENO Katsuhiro ;T@ o; ;;;[o;;I"ext/zlib/zlib.c;T;[o;;[I":the return value of GzipReader#getc must be unsigned.;TS; ; i; I";Sun Apr 6 00:35:37 2003 Tanaka Akira ;T@ o; ;;;[o;;I"sample/exyacc.rb;T;[o;;[I"use Regexp in gsub!.;TS; ; i; I"2003-04-05;T@ S; ; i; I"GSat Apr 5 23:41:28 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"pack.c (pack_pack);T;[o;;[I"small but serious typo.;TS; ; i; I">Sat Apr 5 04:23:05 2003 Warren Brown ;T@ o; ;;;[o;;I"sprintf.c (rb_f_sprintf);T;[o;;[I"?was decrementing width even if there is no sign character.;TS; ; i; I"GSat Apr 5 01:41:28 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (backtrace);T;[o;;[I"#skip internal allocator frame.;To;;0;[o;;[0S; ; i; I"2003-04-04;T@ S; ; i; I"GFri Apr 4 10:53:22 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (assign);T;[o;;[I"-should prepare mrhs by svalue_to_mrhs().;TS; ; i; I"2003-04-02;T@ S; ; i; I"KWed Apr 2 15:11:23 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$README.EXT, README.EXT.ja (3.3);T;[o;;[I"Cclarified -1 as free for Data_Wrap_Struct(). [ruby-dev:19881];TS; ; i; I"2003-03-31;T@ S; ; i; I"GMon Mar 31 11:11:36 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_f_missing);T;[o;;[I"(use "inspect" for T_OBJECT as well.;TS; ; i; I"GMon Mar 31 10:50:48 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"hash.c (env_reject_bang);T;[o;;[I"untaint key string.;To;;I"hash.c (env_delete_m);T;[o;;[I"7execute block only if deleting key does not exist.;TS; ; i; I"2003-03-29;T@ S; ; i; I"GSat Mar 29 17:54:46 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"pack.c (pack_pack);T;[o;;[I"jdo not call rb_str_buf_cat() with NULL ptr, which causes SEGV; jump to grow instead. [ruby-dev:19944];TS; ; i; I";Sat Mar 29 15:19:48 2003 Tanaka Akira ;T@ o; ;;;[o;;I"instruby.rb, ext/extmk.rb, lib/benchmark.rb, lib/cgi.rb, lib/debug.rb, lib/getoptlong.rb, lib/optparse.rb, lib/time.rb, lib/date/format.rb, lib/irb/ruby-lex.rb lib/uri/common.rb;T;[o;;[I".revert escape for `-' in character class.;TS; ; i; I"GSat Mar 29 09:48:35 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (avalue_to_svalue);T;[o;;[I"]use rb_check_array_type() again. Clarify how "to_ary" and "to_a" work. [ruby-talk:68155];To;;I"eval.c (svalue_to_avalue);T;[o;;[I" ditto.;To;;I"eval.c (svalue_to_mrhs);T;[o;;[I" ditto.;To;;I"eval.c (rb_eval);T;[o;;[I"[unary splat to use to_a, but we need a hack to exclude Object#to_a until it's removed.;To;;I"object.c (rb_Array);T;[o;;[I"mcheck obj.respond_to?("to_a"). Currently all object respond_to "to_a", but Object#to_a will be removed.;To;;I"range.c (Init_Range);T;[o;;[I"undefine to_ary.;To;;I"re.c (Init_Regexp);T;[o;;[I" ditto.;TS; ; i; I"KSat Mar 29 09:47:52 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" MANIFEST (ext/aix_mksym.rb);T;[o;;[I"remove obsolete file.;TS; ; i; I"EFri Mar 29 06:21:24 2003 UENO Katsuhiro ;T@ o; ;;;[o;;I" ext/zlib;T;[o;;[I"merge from rough.;TS; ; i; I"2003-03-28;T@ S; ; i; I"KFri Mar 28 19:33:39 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"variable.c (rb_class_path);T;[o;;[I"Yhold temporary class path in a instance variable to get rid of GC. [ruby-dev:19932];To;;I"variable.c (classname);T;[o;;[I"7remove temporary class path when exact name found.;TS; ; i; I"GFri Mar 28 18:29:23 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!regex.c (re_compile_pattern);T;[o;;[I"Ado not warn if "-" is at the top or last of character class.;TS; ; i; I"2003-03-27;T@ S; ; i; I";Thu Mar 27 12:10:15 2003 Tanaka Akira ;T@ o; ;;;[o;;I"!regex.c (re_compile_pattern);T;[o;;[I"fix [:name:] handling. /[\[:digit:]]/ was treated as /[[:digit:]]/. /[[:-@]/ was treated as /[\[:\-@]/. /[%-[:digit:]]/ was treated as /[%-\[:digit:]\]/.;TS; ; i; I"KThu Mar 27 03:26:40 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&string.c (rb_str_capitalize_bang);T;[o;;[I"Dcheck length before upcase first character. (ruby-bugs:PR#697);TS; ; i; I"2003-03-26;T@ S; ; i; I"KWed Mar 26 20:25:10 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dln.c (dln_find_1);T;[o;;[I"Qbreak if path list end, even for too long path names. (ruby-bugs-ja:PR#412);TS; ; i; I"GWed Mar 26 13:19:32 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (avalue_splat);T;[o;;[I"1new function to do unary * (splat) operator.;To;;I">eval.c (avalue_to_svalue,svalue_to_avalue,svalue_to_mrhs);T;[o;;[I"-do not use implicit "to_ary" conversion.;To;;I"-ext/curses/curses.c (GetWINDOW,GetMOUSE);T;[o;;[I"add taint check.;To;;I"-ext/curses/curses.c (curses_init_screen);T;[o;;[I" ditto.;To;;I",ext/curses/curses.c (window_initialize);T;[o;;[I" ditto.;To;;I"gc.c (os_each_obj);T;[o;;[I"@prohibit ObjectSpace#each_object in safe mode ($SAFE >= 4).;TS; ; i; I"2003-03-25;T@ S; ; i; I"GTue Mar 25 23:26:02 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"signal.c (trap);T;[o;;[I"nreturn "DEFAULT" and "IGNORE" respectively for previous sighandler SIG_DFL and SIG_IGN. [ruby-talk:67860];TS; ; i; I"GTue Mar 25 12:24:15 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_yield_0);T;[o;;[I"Jcall avalue_to_mrhs() to assign block parameter |a|. [ruby-dev:19897];To;;I"ruby.c (ruby_set_argv);T;[o;;[I"freeze argument strings.;TS; ; i; I"GTue Mar 25 12:01:54 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"io.c (rb_io_initialize);T;[o;;[I"should check rb_secure(4).;To;;I"dir.c (dir_s_getwd);T;[o;;[I"should check rb_secure(4).;To;;I"object.c (rb_obj_infect);T;[o;;[I"&function version of OBJ_INFECT().;To;;I"eval.c (rb_secure_update);T;[o;;[I")new function to check object update.;TS; ; i; I"ATue Mar 25 10:18:05 2003 Minero Aoki ;T@ o; ;;;[o;;I"ext/strscan/strscan.c;T;[o;;[I"2should infect also return values of #inspect.;To;;I"ext/strscan/strscan.c;T;[o;;[I")use snprintf() instead of sprintf().;TS; ; i; I"2003-03-24;T@ S; ; i; I"AMon Mar 24 16:55:04 2003 Takaaki Tateishi ;T@ o; ;;;[o;;I"ext/dl/dl.c;T;[o;;[I"0added rb_secure(4). (Thanks to Minero Aoki);To;;I"ext/dl/sym.c;T;[o;;[I" ditto.;To;;I"ext/dl/ptr.c;T;[o;;[I" ditto.;TS; ; i; I"KMon Mar 24 00:09:02 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (block_append);T;[o;;[I"warn unused literal.;TS; ; i; I"2003-03-23;T@ S; ; i; I"FSun Mar 23 22:22:04 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"*lib/jcode.rb (tr!, delete!, szueeze!);T;[o;;[I"add empty string checking.;TS; ; i; I"KSun Mar 23 19:54:53 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"(gc.c (rb_gc_call_finalizer_at_exit);T;[o;;[I"use free() if dfree is -1.;TS; ; i; I"2003-03-22;T@ S; ; i; I";Sat Mar 22 15:50:29 2003 Tanaka Akira ;T@ o; ;;;[o;;I"time.c (make_time_t);T;[o;;[I"2try search_time_t if mktime/timegm is failed.;TS; ; i; I";Sat Mar 22 13:26:33 2003 Tanaka Akira ;T@ o; ;;;[o;;I"4lib/optparse.rb, lib/jcode.rb, ext/tk/lib/tk.rb;T;[o;;[I"Breorder character class /[\]\[]/ to /[\[\]]/ for readability.;TS; ; i; I";Sat Mar 22 12:44:15 2003 Tanaka Akira ;T@ o; ;;;[o;;I"*lib/date/format.rb, lib/uri/common.rb;T;[o;;[I"Hescape `[', `]', `-' in character class in regexp to avoid warning.;TS; ; i; I"9Sat Mar 22 07:39:32 2003 Ulf Betlehem ;T@ o; ;;;[o;;I"io.c (rb_io_fread);T;[o;;[I"'may lose data on nonblocking read.;TS; ; i; I"2003-03-21;T@ S; ; i; I";Fri Mar 21 23:40:41 2003 Tanaka Akira ;T@ o; ;;;[o;;I"!regex.c (re_compile_pattern);T;[o;;[I"fix previous change.;To;;I"instruby.rb, ext/extmk.rb, ext/tk/lib/tk.rb, lib/benchmark.rb, lib/cgi.rb, lib/debug.rb, lib/getoptlong.rb, lib/jcode.rb, lib/optparse.rb, lib/time.rb, lib/date/format.rb, lib/irb/ruby-lex.rb;T;[o;;[I"Hescape `[', `]', `-' in character class in regexp to avoid warning.;TS; ; i; I"GFri Mar 21 23:23:45 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!regex.c (re_compile_pattern);T;[o;;[I"^give warning for unescaped square brackets and minus in character class. [ruby-dev:19868];TS; ; i; I"KFri Mar 21 18:12:20 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (bmcall);T;[o;;[I"missing type.;TS; ; i; I"GFri Mar 21 01:29:35 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"sprintf.c (rb_f_sprintf);T;[o;;[I".copy sign bits only if value is negative.;To;;I"missing.h;T;[o;;[I"Hinclude or if HAVE_VSNPRINTF is not defined.;TS; ; i; I"2003-03-20;T@ S; ; i; I"KThu Mar 20 18:31:37 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*lib/optparse.rb (OptionParser#order!);T;[o;;[I"+follow recent change of proc argument.;TS; ; i; I"GThu Mar 20 16:12:53 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"numeric.c (flo_to_s);T;[o;;[I"ochange format specifier to "%.15g" to avoid unnecessary 9s (e.g. 99.59999999999999). (ruby-bugs-ja PR#406);TS; ; i; I"KThu Mar 20 16:03:18 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (stmt, primary);T;[o;;[I"Jget rid of SEGV at empty or invalid condition. (ruby-bugs-ja:PR#410);To;;I"parse.y (cond_negative);T;[o;;[I")negate condition node when NODE_NOT.;TS; ; i; I";Thu Mar 20 10:45:29 2003 Tanaka Akira ;T@ o; ;;;[o;;I"eval.c (bmcall);T;[o;;[I"&add volatile to avoid GC problem.;TS; ; i; I"GThu Mar 20 10:10:49 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (load_dyna);T;[o;;[I".clear ruby_errinfo. (ruby-bugs-ja PR#409);TS; ; i; I"2003-03-19;T@ S; ; i; I"EWed Mar 19 23:05:30 2003 NAKAMURA, Hiroshi ;T@ o; ;;;[o;;I"lib/tracer.rb (trace_func);T;[o;;[I"nsave and recover Thread.critical state. Fixed by Fukumoto Atsushi [ruby-dev:19830];TS; ; i; I"GWed Mar 19 02:55:46 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (read_all);T;[o;;[I"3make str empty if given. (ruby-bugs-ja PR#408);To;;I"io.c (io_read);T;[o;;[I" ditto.;To;;I"io.c (rb_io_sysread);T;[o;;[I" ditto.;TS; ; i; I"2003-03-18;T@ S; ; i; I"GTue Mar 18 18:24:03 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" range.c;T;[o;;[I"!do not override min and max.;TS; ; i; I"2003-03-16;T@ S; ; i; I";Sun Mar 16 12:29:55 2003 Tanaka Akira ;T@ o; ;;;[o;;I"%lib/pp.rb (object_address_group);T;[o;;[I"3use to_s instead of name to get name of class.;TS; ; i; I"2003-03-14;T@ S; ; i; I"GFri Mar 14 08:53:29 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!sprintf.c (remove_sign_bits);T;[o;;[I"Qoctal left most digit for negative numbers may be '3'. (ruby-bugs-ja PR#407);To;;I"sprintf.c (rb_f_sprintf);T;[o;;[I"Fshould prefix sign bits if bignum is negative, using sign_bits().;TS; ; i; I"2003-03-12;T@ S; ; i; I"FWed Mar 12 16:48:19 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"io.c (prep_stdio);T;[o;;[I"Vset binmode only if the file descriptor is not connected to a terminal on Cygwin.;TS; ; i; I"GWed Mar 12 11:23:49 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (avalue_to_mrhs);T;[o;;[I"6split argument passing and assignment conversion.;To;;I"eval.c (svalue_to_mrhs);T;[o;;[I" ditto.;To;;I"eval.c (avalue_to_svalue);T;[o;;[I"Kavalue_to_svalue([[1,2]]) should be [[1,2]], not [1,2] to wrap-around.;TS; ; i; I"2003-03-11;T@ S; ; i; I"ATue Mar 11 21:00:59 2003 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/smtp.rb;T;[o;;[I"ZDigest string wrongly included '\n' when user name is too long (ruby-bugs-ja:PR#404).;TS; ; i; I"ATue Mar 11 20:07:01 2003 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I")speeding up by avoiding extra flush.;To;;I"A(suggested by Brian Candler [ruby-talk;T;[o;;[I" 66516]);TS; ; i; I"GTue Mar 11 04:30:12 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (massign);T;[o;;[I"cremove unnecessary array unpacking; it should be handled before massign() by svalue_to_mrhs().;To;;I"eval.c (svalue_to_mrhs);T;[o;;[I"('*a = v' value conversion to avalue;To;;0;[o;;[0o;;I"eval.c (rb_eval);T;[o;;[I"use svalue_to_mrhs.;To;;I"eval.c (rb_yield_0);T;[o;;[I" ditto.;To;;I"eval.c (proc_invoke);T;[o;;[I"&break from "Proc#yield" is legal.;TS; ; i; I"2003-03-10;T@ S; ; i; I"GMon Mar 10 23:19:29 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"file.c (rb_find_file);T;[o;;[I"@need world writable directory check for relative paths too.;TS; ; i; I"GMon Mar 10 11:23:00 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"file.c (rb_find_file);T;[o;;[I"Cworld writable directory check if $SAFE >= 1 (was $SAFE >= 2).;TS; ; i; I"AMon Mar 10 01:59:47 2003 Minero Aoki ;T@ o; ;;;[ o;;I"lib/net/pop.rb;T;[o;;[I"2do not dispatch LIST when a mailbox is empty.;To;;I"lib/net/pop.rb;T;[o;;[I"hmerge the 'STAT' patch from Frank S.Fejes , with modifications (listed below).;To;;I"lib/net/pop.rb;T;[o;;[I"#new method Net::POP#mail_size.;To;;I"lib/net/pop.rb;T;[o;;[I"new method Net::POP#bytes.;To;;I"lib/net/pop.rb;T;[o;;[I"%new method Net::POPCommand#stat.;TS; ; i; I"2003-03-09;T@ S; ; i; I"FSun Mar 9 19:30:25 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"&lib/fileutils.rb (mkdir, mkdir_p);T;[o;;[I" revert.;To;;I"instruby.rb (umask);T;[o;;[I"umask 0022, not 0.;TS; ; i; I"FSun Mar 9 17:09:40 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"&lib/fileutils.rb (mkdir, mkdir_p);T;[o;;[I"set mode to 0755.;To;;I"Makefile.in (fake.rb);T;[o;;[I",set ALT_SEPARATOR to the default value.;TS; ; i; I"2003-03-08;T@ S; ; i; I"KSat Mar 8 11:30:59 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (massign);T;[o;;[I"Ifix a bug not to expand in assignment to sole lhs. [ruby-dev:19766];TS; ; i; I"2003-03-07;T@ S; ; i; I";Fri Mar 7 21:57:25 2003 Tanaka Akira ;T@ o; ;;;[o;;I"lib/pp.rb (Kernel.pp);T;[o;;[I"module function.;To;;I"(MatchData#pretty_print);T;[o;;[I"new method.;TS; ; i; I"KFri Mar 7 20:27:19 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"0ext/tcltklib/extconf.rb (find_tcl, find_tk);T;[o;;[I":return true if non-versioned found. [ruby-dev:19759];TS; ; i; I"FFri Mar 7 15:05:35 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/dbm/extconf.rb;T;[o;;[I"add QDBM support.;TS; ; i; I"KFri Mar 7 12:59:39 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (massign);T;[o;;[I"Qdeal with sole lhs, assign rest args from converted array. [ruby-dev:19751];TS; ; i; I"GFri Mar 7 03:31:36 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"parse.y (dsym);T;[o;;[I"4:"symbol string" style should not contain `\0'.;To;;I"process.c (proc_detach);T;[o;;[I"bnew method Process.detach(pid) which create background watcher thread to issue waitpid. [new];To;;I""process.c (rb_detach_process);T;[o;;[I"4utility function to detach process from C code.;To;;I")ext/pty/pty.c (pty_finalize_syswait);T;[o;;[I"fterminate watcher thread, and detach child process (by creating new idle waitpid watcher thread).;To;;I" ext/pty/pty.c (pty_syswait);T;[o;;[I"#may lost signal stopped child.;TS; ; i; I"FFri Mar 7 00:30:33 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/Win32API/Win32API.c;T;[o;;[I"no longer use inline-asms.;To;;I"ext/Win32API/extconf.rb;T;[o;;[I" no need to add gcc options.;TS; ; i; I"2003-03-06;T@ S; ; i; I"GThu Mar 6 13:02:10 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (reswords);T;[o;;[I"fix reswords list.;TS; ; i; I"2003-03-05;T@ S; ; i; I"FWed Mar 5 12:13:21 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I""better YACC support on HP-UX.;TS; ; i; I"GWed Mar 5 05:55:20 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_cat);T;[o;;[I"?remove ptr NULL check and MEMZERO(). ptr must be non NULL.;TS; ; i; I"2003-03-04;T@ S; ; i; I"KTue Mar 4 23:12:07 2003 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"9configure.in, bcc32/Makefile.sub, win32/Makefile.sub;T;[o;;[I"*define RUBY_EXPORT to export symbols.;To;;I"defines.h;T;[o;;[I"'use RUBY_EXTERN instead of EXTERN.;To;;I"&intern.h, re.h, ruby.h, rubysig.h;T;[o;;[I" ditto.;To;;I"win32/win32.h;T;[o;;[I"remove EXTERN definition.;TS; ; i; I"GTue Mar 4 17:54:30 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (rb_ary_aref);T;[o;;[I";T@ o; ;;;[o;;I"configure.in;T;[o;;[I"better HP-UX support.;To;;I"missing/strftime.c;T;[o;;[I" ditto.;TS; ; i; I"GTue Mar 4 10:11:32 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_popen);T;[o;;[I"Vdo not call rb_io_close() directly, call "close" method instead. [ruby-dev:19717];To;;I"io.c (rb_io_s_open);T;[o;;[I" ditto.;To;;I"hash.c (rb_any_hash);T;[o;;[I"hremove DEFER_INTS. all do_hash() calls in st.c are at the top of functions. No reentrant problem.;TS; ; i; I"@Tue Mar 4 01:19:21 2003 Akinori MUSHA ;T@ o; ;;;[o;;I"ext/dl/MANIFEST;T;[o;;[I")Exclude .cvsignore. [found by: eban];TS; ; i; I"@Tue Mar 4 01:17:08 2003 Akinori MUSHA ;T@ o; ;;;[o;;I"ext/Win32API/MANIFEST;T;[o;;[I":Belatedly add lib/win32/registry.rb. [found by: eban];TS; ; i; I"@Tue Mar 4 00:33:04 2003 Akinori MUSHA ;T@ o; ;;;[o;;I" MANIFEST;T;[o;;[I"+Belatedly add Test::Unit files. D'oh!;TS; ; i; I"2003-03-03;T@ S; ; i; I"GMon Mar 3 11:29:04 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (arg);T;[o;;[I"4parse 'lhs = a rescue b' as 'lhs=(a rescue b)'.;TS; ; i; I"GMon Mar 3 02:53:52 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_fread);T;[o;;[I"[should not clearerr() if there's no filled buffer (i.e. rb_io_fread() returning zero).;TS; ; i; I"KMon Mar 3 01:42:35 2003 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"&misc/ruby-mode.el (ruby-expr-beg);T;[o;;[I"escaped char syntax.;To;;I"+misc/ruby-mode.el (ruby-parse-partial);T;[o;;[I" ditto.;To;;I"+misc/ruby-mode.el (ruby-parse-partial);T;[o;;[I"no deep indent for block.;To;;I"*misc/ruby-mode.el (ruby-backward-arg);T;[o;;[I"skip arguments backward.;To;;I".misc/ruby-mode.el (ruby-calculate-indent);T;[o;;[I"too deep indentation.;TS; ; i; I"2003-03-02;T@ S; ; i; I"KSun Mar 2 09:51:47 2003 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"marshal.c (w_nbyte);T;[o;;[I",should output always via rb_io_write().;To;;I"marshal.c (dump_ensure);T;[o;;[I" ditto.;To;;I"marshal.c (marshal_dump);T;[o;;[I"5should call "binmode" method, if it responds to.;To;;I"marshal.c (r_byte);T;[o;;[I"+should input always via "getc" method.;To;;I"marshal.c (r_bytes0);T;[o;;[I"+should input always via "read" method.;To;;I"marshal.c (marshal_load);T;[o;;[I"!need not to set up FILE* fp;;TS; ; i; I"2003-03-01;T@ S; ; i; I"CWed Jun 18 23:41:27 2003 Marc Cartright ;T@ o; ;;;[o;;I""ext/zlib/zlib.c (zstream_run);T;[o;;[I"}In a particular situation, deflate/inflate will return Z_BUF_ERROR, even though another call is required by the zlib library.;TS; ; i; I"2003-02-28;T@ S; ; i; I"AFri Feb 28 23:50:32 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"win32/win32.c (map_errno);T;[o;;[I"!map OS error to errno. [new];To;;I"win32/win32.c (pipe_exec, CreateChild, poll_child_status, waitpid, kill, link, rb_w32_rename, unixtime_to_filetime, rb_w32_utime);T;[o;;[I">use map_errno() instead of using GetLastError() directly.;To;;I"win32/win32.c (rb_w32_select, rb_w32_accept, rb_w32_bind, rb_w32_connect, rb_w32_getpeername, rb_w32_getsockname, rb_w32_getsockopt, rb_w32_ioctlsocket, rb_w32_listen, rb_w32_recv, rb_w32_recvfrom, rb_w32_send, rb_w32_sendto, rb_w32_setsockopt, rb_w32_shutdown, rb_w32_socket, rb_w32_gethostbyaddr, rb_w32_gethostbyname, rb_w32_gethostname, rb_w32_getprotobyname, rb_w32_getprotobynumber, rb_w32_getservbyname, rb_w32_getservbyport, rb_w32_fclose, rb_w32_close);T;[o;;[I" map winsock error to errno.;TS; ; i; I"KFri Feb 28 22:54:10 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"win32/win32.c (flock);T;[o;;[I"0supports larger files, and maps error code.;To;;I"(win32/win32.c (rb_w32_asynchronize);T;[o;;[I"%returns errno from child thread.;To;;I"0win32/win32.c (rb_w32_fclose, rb_w32_close);T;[o;;[I"ensures unlocked.;TS; ; i; I"2003-02-26;T@ S; ; i; I";Wed Feb 26 17:38:16 2003 Tanaka Akira ;T@ o; ;;;[o;;I"lib/open-uri.rb;T;[o;;[I"!replace Kernel.open as well.;TS; ; i; I"2003-02-25;T@ S; ; i; I"FTue Feb 25 23:03:08 2003 NAKAMURA, Hiroshi ;T@ o; ;;;[o;;I"5lib/debug.rb (DEBUGGER__::Context#debug_command);T;[o;;[I"?bp filename must be the basename of it. [ruby-talk:65644];TS; ; i; I"2003-02-24;T@ S; ; i; I"KMon Feb 24 17:49:35 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (yycompile);T;[o;;[I";zero clear ruby_eval_tree_begin if compilation failed.;TS; ; i; I"GMon Feb 24 08:06:29 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (str_new);T;[o;;[I"need no MEMZERO().;TS; ; i; I"2003-02-23;T@ S; ; i; I"FSun Feb 23 17:57:06 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"&lib/fileutils (fu_stream_blksize);T;[o;;[I"wrong logical condition.;To;;0;[o;;[0S; ; i; I"2003-02-22;T@ S; ; i; I"GSat Feb 22 03:12:56 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"numeric.c (fix_gt);T;[o;;[I":use rb_num_coerce_cmp() instead of rb_num_coerce_bin.;To;;I"'numeric.c (fix_ge, fix_lt, fix_le);T;[o;;[I" ditto.;To;;I"/numeric.c (flo_gt, flo_ge, flo_lt, flo_le);T;[o;;[I" ditto.;TS; ; i; I"GSat Feb 22 02:45:20 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_thread_create);T;[o;;[I"9may called from place higher than rb_gc_stack_start.;To;;I"gc.c (Init_stack);T;[o;;[I"eupdate rb_gc_stack_start if it is lower (or higher if stack grows down) than the previous value.;TS; ; i; I"2003-02-21;T@ S; ; i; I"AFri Feb 21 21:03:41 2003 Minero Aoki ;T@ o; ;;;[ o;;I"lib/fileutils.rb;T;[o;;[I"&new method FileUtils#copy_stream.;To;;I"lib/fileutils.rb;T;[o;;[I"'new method FileUtils#compare_file.;To;;I"lib/fileutils.rb;T;[o;;[I")new method FileUtils#compare_stream.;To;;I"lib/fileutils.rb;T;[o;;[I"2new method FileUtils#rmtree (alias of rm_rf).;TS; ; i; I"FFri Feb 21 17:19:27 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"eval.c (rb_f_require);T;[o;;[I"7do not need to abort if a DLEXT file is not found.;TS; ; i; I"GFri Feb 21 13:39:25 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_cmp_m);T;[o;;[I"should use LONG2NUM().;TS; ; i; I"GFri Feb 21 12:45:50 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_cmp_m);T;[o;;[I"two small bugs fixed.;TS; ; i; I"GFri Feb 21 08:03:09 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"gc.c (rb_gc_mark);T;[o;;[I""inline rb_gc_mark_children().;To;;I"gc.c (gc_sweep);T;[o;;[I"1new tactics to increase malloc_limit mildly.;TS; ; i; I"GFri Feb 21 05:16:14 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"string.c (rb_str_cmp_m);T;[o;;[I"Dreturn nil if str2 does not respond to both "to_str" and "<=>".;To;;I"compar.c (cmp_gt);T;[o;;[I":return nil if "<=>" returns nil (means incomparable).;To;;I"&compar.c (cmp_ge, cmp_lt, cmp_le);T;[o;;[I" ditto.;To;;I"compar.c (cmp_between);T;[o;;[I"9use RTEST(), since cmp_lt and cmp_gt may return nil.;TS; ; i; I"2003-02-20;T@ S; ; i; I"GThu Feb 20 19:05:51 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_thread_start_0);T;[o;;[I"main thread swapped by fork() may terminate rb_thread_start_0() successfully. call ruby_stop(0); this change was suggested by Rudi Cilibrasi .;TS; ; i; I"KThu Feb 20 18:44:51 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"file.c (file_expand_path);T;[o;;[I"fix wrong behavior for root file. expand_path("..", "//machine/share") => "//machine/share" expand_path("..", "c:/a") => "c:/" expand_path("..", "/a") => "/";TS; ; i; I"KThu Feb 20 18:11:01 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"file.c (file_expand_path);T;[o;;[I")should not upward beyond share name.;TS; ; i; I"FThu Feb 20 15:45:33 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"missing.h (strtoul);T;[o;;[I"fix prototype of strtoul.;TS; ; i; I"GThu Feb 20 10:11:30 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (clhs);T;[o;;[I"allow "Foo::Bar = x".;TS; ; i; I"KThu Feb 20 04:07:06 2003 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"parse.y (primary);T;[o;;[I"a"self[n]=x" can be legal even when "[]=" is private. changes submitted in [ruby-talk:63982];To;;I"parse.y (aryset);T;[o;;[I" ditto.;To;;I"parse.y (attrset);T;[o;;[I";"self.foo=x" can be legal even when "foo=" is private.;To;;I"eval.c (is_defined);T;[o;;[I"&private "[]=" and "foo=" support.;To;;I"eval.c (rb_eval, assign);T;[o;;[I" ditto.;TS; ; i; I"GThu Feb 20 03:58:34 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"("foo=" should not always be public.;TS; ; i; I"KThu Feb 20 01:23:59 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'eval.c (rb_thread_restore_context);T;[o;;[I"Winhibit interrupts in critical section while context switching. [ruby-talk:64785];TS; ; i; I"2003-02-19;T@ S; ; i; I"KWed Feb 19 18:27:42 2003 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"node.h (nd_cpath);T;[o;;[I"4nested class/module declaration. [EXPERIMENTAL];To;;I"eval.c (rb_eval);T;[o;;[I" ditto.;To;;I"gc.c (rb_gc_mark_children);T;[o;;[I" ditto.;To;;I"parse.y (cpath);T;[o;;[I" ditto.;TS; ; i; I"2003-02-18;T@ S; ; i; I"GTue Feb 18 21:39:27 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_call0);T;[o;;[I"Hshould not report uninitialized warning by attribute reader method.;To;;I"variable.c (rb_attr_get);T;[o;;[I"Inew function to get instance variable without uninitialized warning.;To;;I"io.c (argf_to_io);T;[o;;[I"should prefetch argv.;TS; ; i; I"KTue Feb 18 00:13:50 2003 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I",misc/ruby-mode.el (ruby-comment-column);T;[o;;[I"%customize comment column. [new];To;;I"/misc/ruby-mode.el (ruby-deep-indent-paren);T;[o;;[I")deep indentation parentheses. [new];To;;I"&misc/ruby-mode.el (ruby-expr-beg);T;[o;;[I"fix for / after $?.;To;;I"Bmisc/ruby-mode.el (ruby-parse-partial, ruby-calculate-indent);T;[o;;[I"deep indentation support.;To;;I">misc/ruby-mode.el (ruby-forward-sexp, ruby-backward-sexp);T;[o;;[I"Amove forward/backward across one balanced expression. [new];To;;I"(misc/ruby-mode.el (ruby-indent-exp);T;[o;;[I"'indent balanced expression. [new];To;;I",misc/ruby-mode.el (ruby-electric-brace);T;[o;;[I"Nindent before show matching parenthesis. (contributed by NABEYA Kenichi);TS; ; i; I"2003-02-17;T@ S; ; i; I"KMon Feb 17 14:36:56 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"1win32/win32.c (rb_w32_opendir, rb_w32_utime);T;[o;;[I"need parens.;TS; ; i; I"AMon Feb 17 14:13:25 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"win32/win32.c (link);T;[o;;[I"%implement with CreateHardLink().;To;;I"0win32/win32.c, win32/win32.h (rb_w32_utime);T;[o;;[I"Fenable utime() to directory if on NT. [new] (ruby-bugs-ja:PR#393);TS; ; i; I"KMon Feb 17 13:28:51 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"file.c (file_expand_path);T;[o;;[I"(strip last slash when path is root.;TS; ; i; I"2003-02-16;T@ S; ; i; I"KSun Feb 16 19:22:31 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"file.c (file_expand_path);T;[o;;[I"Cbuffer might be reallocated while expanding default directory.;To;;I"file.c (file_expand_path);T;[o;;[I"bdefault directory was being ignored if path was full path with no drive letter, under DOSISH.;TS; ; i; I"FSun Feb 16 03:14:33 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"io.c (prep_stdio, Init_io);T;[o;;[I""always set binmode on Cygwin.;TS; ; i; I"2003-02-15;T@ S; ; i; I"KSat Feb 15 01:01:45 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"file.c (file_expand_path);T;[o;;[I"Ufix surplus path separators while expanding at root directory. [ruby-dev:19572];TS; ; i; I"2003-02-14;T@ S; ; i; I">Fri Feb 14 14:25:24 2003 akira yamada ;T@ o; ;;;[o;;I"=lib/uri/generic.rb, lib/uri/ldap.rb, lib/uri/mailto.ldap;T;[o;;[I"3all foo=() returns arguments passed by caller.;To;;I"6lib/uri/generic.rb (Generic#to_str, Generic#to_s);T;[o;;[I"Rremoved to_str. Suggested by Tanaka Akira at [ruby-dev:19475].;To;;I"$lib/uri/generic.rb (Generic#==);T;[o;;[I"sshould not generate an URI object from argument. Suggested by Tanaka Akira at [ruby-dev:19475].;TS; ; i; I"2003-02-13;T@ S; ; i; I"KThu Feb 13 11:54:50 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" ruby.c (ruby_init_loadpath);T;[o;;[I"4ensures buffer terminated before use strncpy().;To;;I"ruby.c (proc_options);T;[o;;[I"`avoid SEGV at -S with no arguments. script argument is in effect only when -e is not given.;To;;I"(ruby-bugs-ja;T;[o;;[I" PR#391);TS; ; i; I"KThu Feb 13 01:30:10 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" eval.c (rb_thread_schedule);T;[o;;[I"Bcurrent thread may be dead when deadlock. (ruby-bugs:PR#588);TS; ; i; I"GThu Feb 13 00:28:52 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"range.c (range_step);T;[o;;[I"#step might be float 0 < x < 1.;To;;I" eval.c (rb_thread_schedule);T;[o;;[I">pause if no runnable thread when there's only one thread.;TS; ; i; I"KThu Feb 13 00:09:47 2003 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"file.c (strrdirsep);T;[o;;[I"*ignore trailing directory separators.;To;;I"#file.c (rb_file_s_expand_path);T;[o;;[I"HFile.expand_path(".","/") should return "/". (ruby-bugs-ja:PR#389);To;;I" file.c (rb_file_s_basename);T;[o;;[I"`also ignore trailing directory separators, in compliance with SUSv3. (ruby-bugs-ja:PR#390);To;;I"2file.c (rb_file_s_dirname, rb_file_s_extname);T;[o;;[I" ditto.;To;;I"file.c (rb_file_s_dirname);T;[o;;[I"append "." if drive only.;To;;I"file.c (rb_file_s_split);T;[o;;[I"!get rid of converting twice.;TS; ; i; I"2003-02-10;T@ S; ; i; I"FMon Feb 10 20:55:15 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/extmk.rb (parse_args);T;[o;;[I"Xadd '-n' to $mflags BEFORE "--". do not add DESTDIR if already included in $mflags.;TS; ; i; I"AMon Feb 10 19:54:30 2003 Minero Aoki ;T@ o; ;;;[o;;I"+lib/fileutils.rb (FileUtils#uptodate?);T;[o;;[I"use mtime for comparison.;TS; ; i; I"GMon Feb 10 10:14:26 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (rb_ary_to_a);T;[o;;[I"Yreturn value should be an Array if the receiver is an instance of subclass of Array.;To;;I"string.c (rb_str_to_s);T;[o;;[I"Zreturn value should be a String if the receiver is an instance of subclass of String.;TS; ; i; I"FMon Feb 10 03:33:42 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"io.c (rb_file_sysopen);T;[o;;[I"5rb_file_sysopen_internal() needs four arguments.;TS; ; i; I"2003-02-09;T@ S; ; i; I"KSun Feb 9 15:16:04 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I";T@ o; ;;;[o;;I"lib/mkmf.rb (init_mkmf);T;[o;;[I"2add libdir to LIBPATH unless cross compiling.;TS; ; i; I"ASun Feb 9 08:34:45 2003 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"d4xx raises Net::ProtoServerError, 5xx raises Net::ProtoFatalError (for backward compatibility).;TS; ; i; I"ASun Feb 9 07:07:26 2003 Minero Aoki ;T@ o; ;;;[o;;I"lib/fileutils.rb;T;[o;;[I"'new method FileUtils.pwd (really).;To;;I"lib/fileutils.rb;T;[o;;[I"JFileUtils.pwd, cmp, identical?, uptodate? does not accept any option.;TS; ; i; I"2003-02-08;T@ S; ; i; I"KSat Feb 8 18:35:30 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I",misc/ruby-mode.el (ruby-forward-string);T;[o;;[I"fixed void variable error.;TS; ; i; I"CSat Feb 8 16:23:11 2003 NABEYA Kenichi ;T@ o; ;;;[o;;I"0misc/ruby-mode.el (ruby-font-lock-keywords);T;[o;;[I")method name can be delimited by tab.;TS; ; i; I"@Sat Feb 8 03:57:32 2003 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/irb/workspace.rb, lib/irb/ext/math-mode.rb, lib/irb/ext/multi-irb.rb, lib/irb/lc/error.rb, lib/irb/lc/help-message, lib/irb/lc/ja/error.rb, lib/shell/command-processor.rb, lib/shell/error.rb, lib/shell/filter.rb;T;[o;;[I"0Fix typos and grammos. [approved by: keiju];TS; ; i; I"@Sat Feb 8 03:34:28 2003 Akinori MUSHA ;T@ o; ;;;[o;;I")intern.h (HAVE_RB_DEFINE_ALLOC_FUNC);T;[o;;[I"_New boolean macro to make it easier to write extensions that work with both ~1.6 and 1.8~.;To;;I"!intern.h (RB_CVAR_SET_4ARGS);T;[o;;[I" Ditto.;To;;I" ruby.h (NORETURN_STYLE_NEW);T;[o;;[I" Ditto.;TS; ; i; I"GSat Feb 8 00:47:24 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (rb_call);T;[o;;[I"@calls method_missing when superclass method does not exist.;To;;I"eval.c (rb_f_missing);T;[o;;[I"!now handles "no super" case.;To;;I"object.c (rb_obj_ivar_get);T;[o;;[I"bObject#instance_variable_get: new method to get instance variable value without eval(). [new];To;;I"object.c (rb_obj_ivar_set);T;[o;;[I"bObject#instance_variable_set: new method to set instance variable value without eval(). [new];TS; ; i; I"2003-02-07;T@ S; ; i; I"KFri Feb 7 15:35:21 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""intern.h, re.c (rb_memsearch);T;[o;;[I"returns long.;To;;I"string.c (rb_str_index);T;[o;;[I"#should return offset position.;TS; ; i; I"KFri Feb 7 15:30:15 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (proc_invoke);T;[o;;[I">should propagate self to super methods. [ruby-dev:19510];TS; ; i; I"2003-02-06;T@ S; ; i; I"GThu Feb 6 19:04:32 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (rb_reg_initialize_m);T;[o;;[I"Gshould not preset "kcode" unless encoding is explicitly specified.;TS; ; i; I"AThu Feb 6 19:01:32 2003 Minero Aoki ;T@ o; ;;;[ o;;I"lib/fileutils.rb;T;[o;;[I"new method FileUtils.pwd.;To;;I"lib/fileutils.rb;T;[o;;[I"default label is ''.;To;;I"lib/fileutils.rb;T;[o;;[I"2using module_eval again, to avoid ruby's bug.;To;;I"lib/fileutils.rb;T;[o;;[I" fix wrong examples in rdoc.;TS; ; i; I"GThu Feb 6 17:43:56 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" lib/complex.rb (Complex#==);T;[o;;[I"-should not raise error by type mismatch.;To;;I""lib/rational.rb (Rational#==);T;[o;;[I" ditto.;TS; ; i; I"@Thu Feb 6 11:44:40 2003 MoonWolf ;T@ o; ;;;[o;;I"re.c (rb_reg_initialize_m);T;[o;;[I"3rd argument was ignored.;TS; ; i; I"GThu Feb 6 01:09:05 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_count);T;[o;;[I"3return 0 for empty string (was returning nil).;TS; ; i; I"2003-02-05;T@ S; ; i; I";Wed Feb 5 19:41:37 2003 Tanaka Akira ;T@ o; ;;;[o;;I"lib/open-uri.rb;T;[o;;[I"Kdispatch code restructured to make it openable that has `open' method.;To;;I"lib/open-uri.rb;T;[o;;[I"YLocation: field may has a relative URI. pointed out by erik eriksson .;TS; ; i; I"GWed Feb 5 17:11:02 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"'no . float literal anymore.;TS; ; i; I"2003-02-04;T@ S; ; i; I"GTue Feb 4 16:11:30 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (rb_ary_equal);T;[o;;[I"Oa == b is true when b is non T_ARRAY object, if b has "to_ary" and b == a.;To;;I"hash.c (rb_hash_equal);T;[o;;[I"Oa == b is true when b is non T_HASH object, if b has "to_hash" and b == a.;To;;I"string.c (rb_str_equal);T;[o;;[I"Pa == b is true when b is non T_STRING object, if b has "to_str" and b == a.;TS; ; i; I"2003-02-03;T@ S; ; i; I"GMon Feb 3 23:46:48 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (argf_getline);T;[o;;[I"(should not increment lineno at EOF.;TS; ; i; I"GMon Feb 3 16:49:19 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"object.c (Init_Object);T;[o;;[I"2default Object#=== now calls "==" internally.;To;;I"re.c (rb_reg_initialize_m);T;[o;;[I"3should honor option status of original regexp.;To;;I"array.c (rb_ary_equal);T;[o;;[I"3ary2 should be T_ARRAY (no to_ary conversion).;To;;I"array.c (rb_ary_eql);T;[o;;[I" ditto.;To;;I"string.c (rb_str_equal);T;[o;;[I"4str2 should be T_STRING (no to_str conversion).;TS; ; i; I"KMon Feb 3 16:32:52 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"re.c (rb_memsearch);T;[o;;[I"a little improvement.;TS; ; i; I"GMon Feb 3 13:18:05 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"re.c (rb_memsearch);T;[o;;[I"$algorithm body of String#index.;To;;I"error.c (Init_Exception);T;[o;;[I""to_str" removed.;To;;I"eval.c (eval);T;[o;;[I"(should not rely on Exception#to_str;To;;I"eval.c (compile_error);T;[o;;[I" ditto.;To;;I"error.c (err_append);T;[o;;[I" ditto.;TS; ; i; I"2003-02-01;T@ S; ; i; I"GSat Feb 1 23:56:29 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"hash.c (rb_hash_merge);T;[o;;[I"fHash#merge, non destructive "update". now there's also Hash#merge! which is an alias to "update".;TS; ; i; I"2003-01-31;T@ S; ; i; I"GFri Jan 31 14:16:59 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_index);T;[o;;[I"'search using Karp-Rabin algorithm.;TS; ; i; I"GFri Jan 31 12:45:11 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I""variable.c (rb_obj_classname);T;[o;;[I"new function.;To;;I"string.c (rb_str_dup);T;[o;;[I"Gshould preserve original's class (but not hidden singleton class).;To;;I"string.c (rb_str_substr);T;[o;;[I" ditto.;To;;I" parse.y;T;[o;;[I"!backout EXPR_CMDARG removal.;TS; ; i; I"KFri Jan 31 09:40:07 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"1lib/optparse.rb (OptionParser::List::accept);T;[o;;[I"%default pattern must not be nil.;To;;I"0lib/optparse.rb (OptionParser::make_switch);T;[o;;[I".NoArgument doesn't override other styles.;TS; ; i; I"2003-01-30;T@ S; ; i; I"KThu Jan 30 16:46:43 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I";lib/optparse.rb (OptionParser::Switch::PlacedArgument);T;[o;;[I"Madded. if the next argument doesn't start with '-', use it as the value.;To;;I"0lib/optparse.rb (OptionParser::make_switch);T;[o;;[I"fixed a bug of pattern.;To;;I"lib/optparse.rb (Array);T;[o;;[I"no need to guard.;TS; ; i; I"KThu Jan 30 08:27:19 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#file.c (rb_file_s_expand_path);T;[o;;[I"removed a sludge.;TS; ; i; I"2003-01-29;T@ S; ; i; I"FWed Jan 29 03:24:39 2003 Michal Rokos ;T@ o; ;;;[o;;I"dir.c (glob_helper);T;[o;;[I"memory leak fixed.;TS; ; i; I"2003-01-28;T@ S; ; i; I"@Tue Jan 28 04:45:03 2003 Akinori MUSHA ;T@ o; ;;;[o;;I"8instruby.rb (parse_args), ext/extmk.rb (parse_args);T;[o;;[I"dPrepend a hyphen to the first argument of MAKEFLAGS only if appropriate. Remove wrong comments.;TS; ; i; I"2003-01-27;T@ S; ; i; I"AMon Jan 27 03:30:06 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"error.c (get_syserror);T;[o;;[I"=use snprintf() instead of sprintf(). pointed out by knu.;TS; ; i; I"AMon Jan 27 02:06:38 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"error.c (get_syserror);T;[o;;[I";some Windows' errno have 5 digits. pointed out by znz.;TS; ; i; I"2003-01-26;T@ S; ; i; I"ASun Jan 26 19:23:10 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"instruby.rb ($mflags.set?);T;[o;;[I"FCheck $make instead of $nmake, since there is no such a variable.;To;;I";T@ o; ;;;[o;;I"lib/shellwords.rb;T;[o;;[I"Embed rdoc style comments.;To;;I"#lib/shellwords.rb (shellwords);T;[o;;[I"Use String#lstrip!.;To;;I"#lib/shellwords.rb (shellwords);T;[o;;[I"IRecognize an object that responds to to_str() by using String.new().;TS; ; i; I"@Sun Jan 26 17:53:04 2003 Akinori MUSHA ;T@ o; ;;;[o;;I"8instruby.rb (parse_args), ext/extmk.rb (parse_args);T;[o;;[I"VDetect -n and emulate a dry run. Use 'make' in case no --make argument is given.;TS; ; i; I"KSun Jan 26 07:18:42 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"instruby.rb;T;[o;;[I"re-define individual methods verbosely rather than including FileUtils::Verbose, in order to suppress messages from FileUtils#cmp.;To;;I"instruby.rb (makedirs);T;[o;;[I"2make same directory only once even if dryrun.;To;;I">lib/fileutils.rb (FileUtils::Verbose, FileUtils::NoWrite);T;[o;;[I"Are-define methods with define_method instead of module_eval.;TS; ; i; I"@Sun Jan 26 03:37:18 2003 Akinori MUSHA ;T@ o; ;;;[o;;I"Sinstruby.rb, ext/extmk.rb, Makefile.in, win32/Makefile.sub, bcc32/Makefile.sub;T;[o;;[I"SReplace the complicated MFLAGS/MAKEFLAGS parser with something plain and comprehensible. This fixes a bug where make flags were wrongly reordered and the resulted command line often did not make sense especially when BSD make is used with extra arguments given. Tested with FreeBSD and Linux by me and mswin32, bccwin32 and mingw by usa.;TS; ; i; I"2003-01-24;T@ S; ; i; I"GFri Jan 24 18:15:33 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" parse.y;T;[o;;[I"3tMINUS should have lower precedence than tPOW.;TS; ; i; I"KFri Jan 24 05:12:55 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I":misc/ruby-mode.el (ruby-font-lock-syntactic-keywords);T;[o;;[I"Hdeal with escaped $ and ? at the end of strings. [ruby-talk:62297];To;;I"0misc/ruby-mode.el (ruby-font-lock-keywords);T;[o;;[I"added defined?.;TS; ; i; I"2003-01-23;T@ S; ; i; I"GThu Jan 23 17:25:04 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"5do not warn discarding already undefined method.;To;;I"lib/rational.rb;T;[o;;[I" undef quo before replacing.;TS; ; i; I"KThu Jan 23 15:49:57 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (arg);T;[o;;[I"missing arguments.;TS; ; i; I"GThu Jan 23 14:56:52 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"lib/rational.rb;T;[o;;[I"modified to support "quo".;To;;I"numeric.c (num_quo);T;[o;;[I"[should return most exact quotient value, i.e. float by default, rational if available.;To;;I"numeric.c (num_div);T;[o;;[I"("div" should return x.divmod(x)[0].;TS; ; i; I"GThu Jan 23 13:24:18 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"time.c (time_arg);T;[o;;[I"&was accessing garbage argv value.;TS; ; i; I"KThu Jan 23 06:37:01 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"instruby.rb;T;[o;;[I"0should not contain destdir in shebang line.;TS; ; i; I"2003-01-22;T@ S; ; i; I"AWed Jan 22 23:19:57 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"win32/win32.c (pipe_exec);T;[o;;[I"'remove unnecessary SetStdHandle().;TS; ; i; I"GWed Jan 22 20:20:59 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (arg);T;[o;;[I")syntaxify tPOW negative number hack.;To;;I"parse.y (negate_lit);T;[o;;[I"Cnew function to negate literal numeric values in compile time.;TS; ; i; I"GWed Jan 22 15:36:54 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (re_match_exec);T;[o;;[I"Bcharset info may be stored in MBC region when $KCODE != NONE.;TS; ; i; I"GWed Jan 22 14:22:53 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"error.c (set_syserr);T;[o;;[I",should preserve duplicated error names.;TS; ; i; I"2003-01-21;T@ S; ; i; I"FTue Jan 21 20:29:31 2003 Michal Rokos ;T@ o; ;;;[o;;I" mkmf.rb;T;[o;;[I">make possible to add files to clean and distclean targets;TS; ; i; I"KTue Jan 21 18:05:25 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#bcc32/Makefile.sub (LIBRUBY_A);T;[o;;[I"link dmyext.;TS; ; i; I"ATue Jan 21 16:59:18 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"instruby.rb;T;[o;;[I"Duse real interpreter pathname at shebang line. [ruby-dev:19370];TS; ; i; I"GTue Jan 21 16:22:32 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (arg);T;[o;;[I"@put back old ** behavior for negative number right operand.;TS; ; i; I";Tue Jan 21 14:46:12 2003 Tanaka Akira ;T@ o; ;;;[ o;;I"lib/pp.rb;T;[o;;[I"Use Test::Unit.;To;;I"lib/prettyprint.rb;T;[o;;[I" Ditto;To;;I"lib/time.rb;T;[o;;[I" Ditto;To;;I"lib/tsort.rb;T;[o;;[I" Ditto;TS; ; i; I";Tue Jan 21 04:15:50 2003 Tanaka Akira ;T@ o; ;;;[o;;I"lib/pp.rb;T;[o;;[I"WUse redefined `to_s' as well as `inspect'. Useless `pretty_print' methods removed.;To;;I"+(PP::ObjectMixin#pretty_print_inspect);T;[o;;[I"new method.;TS; ; i; I"2003-01-20;T@ S; ; i; I"@Mon Jan 20 21:48:43 2003 Akinori MUSHA ;T@ o; ;;;[o;;I"configure.in (MANTYPE);T;[o;;[I"Detect if the system's nroff(1) groks mdoc. Provide a new option --with-mantype={doc|man} in case the check does not work as expected.;To;;I"Makefile.in (MANTYPE);T;[o;;[I"/Define MANTYPE and pass it to instruby.rb.;To;;I"instruby.rb;T;[o;;[I"PConvert mdoc manpages to man for systems which nroff(1) does not grok mdoc.;TS; ; i; I"@Mon Jan 20 21:25:18 2003 Akinori MUSHA ;T@ o; ;;;[o;;I" lib/tempfile.rb (self.open);T;[o;;[I"~If a block is given, call it with tempfile as an argument and automatically close the tempfile when the block terminates.;TS; ; i; I"@Mon Jan 20 21:02:50 2003 Akinori MUSHA ;T@ o; ;;;[ o;;I"mdoc2man.rb;T;[o;;[I"8Properly put nested braces, parentheses and angles.;To;;I"mdoc2man.rb;T;[o;;[I")Add support for .An and .Aq/.Ao/.Ac.;To;;I"mdoc2man.rb;T;[o;;[I"Add support for .Dl.;To;;I"mdoc2man.rb;T;[o;;[I""Make .Pf macro actually work.;To;;I"mdoc2man.rb;T;[o;;[I"Properly handle .Os.;To;;I"mdoc2man.rb;T;[o;;[I"9Correctly omit spaces around punctuation characters.;TS; ; i; I"@Mon Jan 20 19:43:41 2003 Akinori MUSHA ;T@ o; ;;;[o;;I"mdoc2man.rb;T;[o;;[I"!Make this work as a library.;TS; ; i; I"KMon Jan 20 18:22:40 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_f_require);T;[o;;[I"purge too many goto's.;TS; ; i; I"@Mon Jan 20 17:50:05 2003 Akinori MUSHA ;T@ o; ;;;[o;;I"mdoc2man.rb (parse_macro);T;[o;;[I"Understand .Ux.;TS; ; i; I"@Mon Jan 20 17:32:56 2003 Akinori MUSHA ;T@ o; ;;;[o;;I"mdoc2man.rb;T;[o;;[I"9New file. A mdoc to man converter ported from Perl.;TS; ; i; I"@Mon Jan 20 15:40:15 2003 Akinori MUSHA ;T@ o; ;;;[o;;I" ruby.1;T;[o;;[I"!Properly close .Bl with .El.;TS; ; i; I"KMon Jan 20 04:14:17 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"lib/mkmf.rb (egrep_cpp);T;[o;;[I"!use inspect to show options.;To;;I"lib/mkmf.rb (dir_config);T;[o;;[I".prior configured directories to defaults.;To;;I"lib/mkmf.rb (dir_config);T;[o;;[I"7extract first word to determine make command type.;TS; ; i; I"KMon Jan 20 02:15:53 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/aix_mksym.rb;T;[o;;[I"no longer used.;TS; ; i; I"@Mon Jan 20 00:17:16 2003 Matt Armstrong ;T@ o; ;;;[o;;I"file.c (eaccess);T;[o;;[I"Zunder windows, make eaccess() just call access(). [ruby-core:716], [ruby-bugs:PR#556];TS; ; i; I"2003-01-19;T@ S; ; i; I"@Sun Jan 19 23:08:18 2003 Akinori MUSHA ;T@ o; ;;;[o;;I"#lib/shellwords.rb (shellwords);T;[o;;[I"A backslash ('\') in single quotes should not be regarded as meta character. This bug or maybe feature was inherited from Perl's shellwords.pl.;TS; ; i; I"ESun Jan 19 14:01:12 2003 UENO Katsuhiro ;T@ o; ;;;[o;;I"regex.c (is_in_list);T;[o;;[I"!should work well with UTF-8.;To;;I"regex.c (re_match_exec);T;[o;;[I" ditto.;TS; ; i; I"2003-01-18;T@ S; ; i; I"KSat Jan 18 14:53:49 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"bignum.c (rb_cstr_to_inum);T;[o;;[I"Eshould not erase all 0s, but squeeze into one. [ruby-dev:19377];TS; ; i; I"2003-01-17;T@ S; ; i; I"@Fri Jan 17 03:33:42 2003 Akinori MUSHA ;T@ o; ;;;[o;;I"sprintf.c (rb_f_sprintf);T;[o;;[I"Fix a bug caused by an uninitialized variable v, that a bignum unexpectedly gets converted into a string with its higher figures all filled with ./f/7/1, depending on the base. This bug seems to have been introduced in rev.1.27.;To;;I"sprintf.c (rb_f_sprintf);T;[o;;[I"3Use switch instead of a sequence of else-if's.;TS; ; i; I"2003-01-15;T@ S; ; i; I"?Wed Jan 15 15:18:38 2003 moumar ;T@ o; ;;;[o;;I"configure.in (ARCHFILE);T;[o;;[I"?set even unless --enable-shared on AIX. [ruby-talk:61466];To;;I"marshal.c (math.h);T;[o;;[I">should be included after ruby.h on AIX. [ruby-talk:61366];TS; ; i; I"2003-01-14;T@ S; ; i; I"KTue Jan 14 21:47:56 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_f_require);T;[o;;[I"}do not search adding .rb/.so suffixes if the suffix specified. [ruby-dev:18702] http://moonrock.jp/~don/d/200211.html#d08_t1;TS; ; i; I"GTue Jan 14 18:36:41 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"enum.c (enum_all);T;[o;;[I"now works without block.;To;;I"enum.c (enum_any);T;[o;;[I" ditto.;TS; ; i; I"KTue Jan 14 01:21:32 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (next_argv);T;[o;;[I"not always set binmode.;TS; ; i; I"2003-01-13;T@ S; ; i; I">Mon Jan 13 20:45:19 2003 Guy Decoux ;T@ o; ;;;[o;;I"parse.y (list_append);T;[o;;[I"3avoid O(n) search using node->nd_next->nd_end.;To;;I"parse.y (list_concat);T;[o;;[I" ditto.;To;;I"eval.c (rb_eval);T;[o;;[I"NODE_ARRY nd_end adoption.;TS; ; i; I"FMon Jan 13 02:22:11 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/dl/lib/dl/win32.rb;T;[o;;[I"&eliminate unnecessary "A" adding.;TS; ; i; I"2003-01-12;T@ S; ; i; I"FSun Jan 12 16:07:17 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"io.c (next_argv);T;[o;;[I""inherit binmode from $defout.;TS; ; i; I"2003-01-11;T@ S; ; i; I"FSat Jan 11 22:50:47 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/dl/lib/dl/win32.rb;T;[o;;[I"compatibility improvement.;TS; ; i; I"KSat Jan 11 01:44:16 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&configure.in (RUBY_CHECK_IO_NEED);T;[o;;[I"added more tests.;To;;I" io.c (rb_io_check_readable);T;[o;;[I"#seek after synchronized write.;TS; ; i; I"2003-01-10;T@ S; ; i; I"KFri Jan 10 01:23:45 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I":misc/ruby-mode.el (ruby-font-lock-syntactic-keywords);T;[o;;[I"Osyntax classes are not allowed inside character classes. [ruby-talk:60996];TS; ; i; I"2003-01-09;T@ S; ; i; I"KThu Jan 9 23:28:01 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"5AC_MSG_FAILURE is a new macro in 2.54b or later.;TS; ; i; I"KThu Jan 9 17:05:24 2003 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"&configure.in (RUBY_CHECK_IO_NEED);T;[o;;[I"3check whether fseek() and fflush() are needed.;To;;I"io.c (flush_before_seek);T;[o;;[I"flush write stream only.;To;;I" io.c (rb_io_check_readable);T;[o;;[I";seek instead of flush if the last operation was write.;To;;I" io.c (rb_io_check_writable);T;[o;;[I":seek instead of flush if the last operation was read.;To;;I"+bcc32/Makefile.sub, win32/Makefile.sub;T;[o;;[I"needs to seek between R/W.;TS; ; i; I"GThu Jan 9 16:31:51 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"*should not discard nested NODE_BLOCK.;TS; ; i; I"GThu Jan 9 15:12:30 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (stmt);T;[o;;[I"9NODE_NOT elimination for if/unless/while/until node.;To;;I"parse.y (primary);T;[o;;[I" ditto.;TS; ; i; I"@Thu Jan 9 13:26:18 2003 Akinori MUSHA ;T@ o; ;;;[o;;I"st.h, st.c;T;[o;;[I"eBack out the introduction of st_*_func_t. Some compilers complain about function type mismatch.;TS; ; i; I"GThu Jan 9 02:10:44 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"Qreduce recursive rb_eval() call by using sort of continuation passing style.;TS; ; i; I"2003-01-08;T@ S; ; i; I"AWed Jan 8 17:10:32 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"'ext/Win32API/lib/win32/registry.rb;T;[o;;[I"added. [new];TS; ; i; I"GWed Jan 8 15:54:05 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" eval.c;T;[o;;[I"Bremove ruby_last_node and assignments seems to be unnecessary;To;;I" intern.h;T;[o;;[I"0debug does not run if ID_ALLOCATOR is zero.;TS; ; i; I"GWed Jan 8 15:04:11 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"range.c (range_each);T;[o;;[I"&treat fixnums specially to boost.;To;;I"numeric.c (num_step);T;[o;;[I"-remove rb_scan_args() for small speedup.;TS; ; i; I"2003-01-07;T@ S; ; i; I"GTue Jan 7 17:56:08 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (svalue_to_avalue);T;[o;;[I"#should return converted array.;TS; ; i; I"KTue Jan 7 07:48:01 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""eval.c (rb_f_local_variables);T;[o;;[I"Iskip $_, $~ and flip states in dynamic variables. [ruby-core:00681];TS; ; i; I"GTue Jan 7 02:46:29 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"hash.c (env_clear);T;[o;;[I" new Hash compatible method.;To;;I";T@ o; ;;;[o;;I"st.h, st.c;T;[o;;[I"kIntroduce new conventional typedef's, st_data_t, st_compare_func_t, st_hash_func_t and st_each_func_t.;To;;I"st.h, st.c;T;[o;;[I"PDo explicit function declarations and do not rely on implicit declarations.;To;;I"Bclass.c, eval.c, gc.c, hash.c, marshal.c, parse.y, variable.c;T;[o;;[I"(Add proper casts to avoid warnings.;TS; ; i; I"@Mon Jan 6 20:44:43 2003 Akinori MUSHA ;T@ o; ;;;[o;;I"#intern.h (rb_check_array_type);T;[o;;[I"#Declare rb_check_array_type().;To;;I"ext/digest/md5/md5ossl.c;T;[o;;[I"=Include stdio.h for sprintf() and string.h for memcmp().;To;;I"ext/dl/ptr.c;T;[o;;[I"#Include ctype.h for isdigit().;TS; ; i; I"AMon Jan 6 18:43:17 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I" file.c;T;[o;;[I")improve DOSISH drive letter support.;TS; ; i; I"FMon Jan 6 18:31:45 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"lib/fileutils.rb (ln);T;[o;;[I"&add ' -f' in the verbose message.;To;;I"lib/fileutils.rb (cp_r);T;[o;;[I"$add 'p' in the verbose message.;TS; ; i; I"GMon Jan 6 16:44:52 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (rb_ary_join);T;[o;;[I" dispatch based on "to_str".;To;;I")array.c (rb_ary_times, rb_ary_equal);T;[o;;[I" ditto.;TS; ; i; I"AMon Jan 6 13:26:35 2003 NAKAMURA Usaku ;T@ o; ;;;[ o;;I"process.c (proc_exec_v);T;[o;;[I"9follow to proc_spawn_v(). call do_aspawn() on Win32.;To;;I"process.c (rb_proc_exec);T;[o;;[I"call do_spawn() on Win32.;To;;I"7win32/win32.c, win32/win32.h (do_spawn, do_aspawn);T;[o;;[I"add mode flag.;To;;I"*process.c (proc_spawn_v, rb_f_system);T;[o;;[I"follow above change.;TS; ; i; I"KMon Jan 6 05:11:15 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/extmk.rb;T;[o;;[I"make $0 normal variable.;TS; ; i; I"KMon Jan 6 02:32:46 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"struct.c (make_struct);T;[o;;[I"needs meta class.;TS; ; i; I"2003-01-05;T@ S; ; i; I"FSun Jan 5 22:54:05 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"lib/fileutils.rb (ln);T;[o;;[I"`argv' is not a argument.;TS; ; i; I"KSun Jan 5 17:44:37 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/extmk.rb (extmake);T;[o;;[I"1set $0 temporarily while loading extconf.rb.;TS; ; i; I"FSun Jan 5 14:46:46 2003 WATANABE Hirofumi ;T@ o; ;;;[ o;;I"instruby.rb;T;[o;;[I"+need paren in regexp(make -n install).;To;;I"ext/extmk.rb (sysquote);T;[o;;[I"0do not need to quote on mswin/bccwin/mingw.;To;;I"ext/extmk.rb ($mflags);T;[o;;[I"Buniq items and remove '-' and '--'. move options to the lead.;To;;I"lib/fileutils.rb (install);T;[o;;[I"0model on the real install command(message).;TS; ; i; I"KSun Jan 5 09:36:46 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" ruby.c (ruby_init_loadpath);T;[o;;[I"dunder Windows, get the module path from an internal address instead of hard coded library name.;To;;I"Mcygwin/GNUmakefile.in, bcc32/Makefile.sub, win32/Makefile.sub (CPPFLAGS);T;[o;;[I"removed LIBRUBY_SO macro.;To;;I"6bcc32/Makefile.sub, win32/Makefile.sub (config.h);T;[o;;[I"$no longer depends on makefiles.;TS; ; i; I"@Sun Jan 5 04:17:05 2003 Akinori MUSHA ;T@ o; ;;;[o;;I"gc.c (SET_STACK_END);T;[o;;[I"VIssue a FLUSH_REGISTER_WINDOWS here too. This fixes make test on FreeBSD/sparc64.;TS; ; i; I"@Sun Jan 5 03:43:47 2003 Akinori MUSHA ;T@ o; ;;;[o;;I"'defines.h (FLUSH_REGISTER_WINDOWS);T;[o;;[I"PMake the flushw call an inline function so it can be used as an expression.;To;;I"+eval.c (EXEC_TAG, THREAD_SAVE_CONTEXT);T;[o;;[I"Consistently call FLUSH_REGISTER_WINDOWS before calling setjmp(). (I suspect that every setjmp() implementation should take care of register windows, though);TS; ; i; I"ASun Jan 5 03:12:32 2003 NAKAMURA Usaku ;T@ o; ;;;[ o;;I"file.c (utimbuf);T;[o;;[I"7use utimbuf instead of _utimbuf if defined _WIN32.;To;;I"win32/Makefile.sub (LIBS);T;[o;;[I"use oldnames.lib.;To;;I""win32/win32.c (rb_w32_getcwd);T;[o;;[I"follow above change.;To;;I"win32/win32.h;T;[o;;[I" ditto.;To;;I",wince/direct.c, wince/direct.h (getcwd);T;[o;;[I" ditto.;To;;I"wince/io.h;T;[o;;[I" ditto.;To;;I"6wince/string.c, wince/wince.h (stricmp, strnicmp);T;[o;;[I" ditto.;TS; ; i; I"2003-01-04;T@ S; ; i; I"ASat Jan 4 15:18:50 2003 NAKAMURA Usaku ;T@ o; ;;;[ o;;I"process.c (rb_proc_exec);T;[o;;[I",use same logic as DJGPP on win32 ports.;To;;I"process.c (rb_f_system);T;[o;;[I" ditto.;To;;I"-win32/win32.c, win32/win32.h (do_aspawn);T;[o;;[I""[new]. for arrayed arguments.;To;;I" win32/win32.c (CreateChild);T;[o;;[I"=add new argument for real filename of executing process.;To;;I"0win32/win32.c (NtHasRedirection, pipe_exec);T;[o;;[I"follow above change.;TS; ; i; I"ASat Jan 4 14:29:52 2003 NAKAMURA Usaku ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I".set rb_cv_need_io_flush_between_seek=yes.;To;;I""win32/Makefile.sub (config.h);T;[o;;[I"&define NEED_IO_FLUSH_BETWEE_SEEK.;To;;I"$(pointed out by moriq [ruby-dev;T;[o;;[I" 19299]);TS; ; i; I"GSat Jan 4 03:12:14 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (umethod_bind);T;[o;;[I"Mexact class match is not required. relax the restriction to subclasses.;TS; ; i; I"KSat Jan 4 01:33:40 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"file.c (rb_file_s_lchmod);T;[o;;[I""get rid of gcc-3 -O3 warning.;TS; ; i; I"2003-01-03;T@ S; ; i; I"KFri Jan 3 22:26:07 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"process.c (rb_proc_times);T;[o;;[I"need to initialize first.;TS; ; i; I"GFri Jan 3 01:10:17 2003 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"2call "inherited" before executing class body.;To;;I"class.c (rb_define_class);T;[o;;[I"2call "inherited" after defining the constant.;To;;I"$class.c (rb_define_class_under);T;[o;;[I" ditto.;TS; ; i; I"2003-01-02;T@ S; ; i; I"GThu Jan 2 19:37:30 2003 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (massign);T;[o;;[I"expand first element if RHS is an array and its size is 1, and LHS has concrete assignment target (i.e. LHS has target(s) other than *var).;To;;I"eval.c (massign);T;[o;;[I"0avoid unnecessary avalue/svalue conversion.;To;;I"eval.c (rb_yield_0);T;[o;;[I" ditto;To;;I"array.c (rb_ary_update);T;[o;;[I"Pdo not allocate unused array if rpl is nil (i.e. merely removing elements).;TS; ; i; I"EThu Jan 2 13:55:08 2003 Mathieu Bouchard ;T@ o; ;;;[o;;I"io.c (io_read);T;[o;;[I"Ashould resize supplied string if it's shorter than expected.;TS; ; i; I"KThu Jan 2 11:01:20 2003 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (bmcall);T;[o;;[I""arguments should be an array.;TS; ; i; I"2003-01-01;T@ S; ; i; I"FWed Jan 1 18:18:45 2003 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"+better DJGPP support. add GNUmakefile.;To;;I"djgpp/GNUmakefile;T;[o;;[I" new.;TS; ; i; I"@Wed Jan 1 04:16:18 2003 Akinori MUSHA ;T@ o; ;;;[o;;I"node.h (struct RNode);T;[o;;[I"Change argc from int to long. Otherwise NEW_CFUNC() sets argc to a wrong value on platforms where sizeof(int) != sizeof(long) and the byte order is big-endian. This fixes breakage on FreeBSD/sparc64.;TS; ; i; I"2002-12-31;T@ S; ; i; I"GTue Dec 31 23:22:50 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (massign);T;[o;;[I";T@ o; ;;;[ o;;I",Makefile.in, {win32,bcc32}/Makefile.sub;T;[o;;[I",add new target: what-where, no-install.;To;;I"mkconfig.rb;T;[o;;[I" add const: CROSS_COMPILING.;To;;I"ext/extmk.rb;T;[o;;[I"-no-install support. add MAKEDIRS macro.;To;;I"lib/mkmf.rb;T;[o;;[I"+add !ifdef .. !endif for Borland make.;To;;I"process.c;T;[o;;[I"/improve DJGPP support. system "ls", "-l".;TS; ; i; I"@Tue Dec 31 20:16:37 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"'ext/socket/addrinfo.h (NI_MAXHOST);T;[o;;[I"wDefine NI_MAXHOST and NI_MAXSERV only if they are not defined yet. This fixes build on such platforms as OpenBSD.;TS; ; i; I"@Tue Dec 31 20:07:49 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"0ext/tcltklib/extconf.rb (find_tcl, find_tk);T;[o;;[I"qLook for both lib{tcl,tk}M.N and lib{tcl,tk}MN on all platforms. *BSD have Tcl/Tk libraries named this way.;TS; ; i; I"@Tue Dec 31 19:48:21 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I";T@ o; ;;;[o;;I"array.c (rb_ary_transpose);T;[o;;[I"%Properly declare ary as a VALUE.;To;;I"file.c (rb_file_s_chmod);T;[o;;[I">Do not directly cast an int to void * to avoid a warning.;To;;I"'defines.h (FLUSH_REGISTER_WINDOWS);T;[o;;[I"]Add support for FreeBSD/sparc64. miniruby still coredumps in a different place, though.;TS; ; i; I"KTue Dec 31 07:47:15 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"parse.y (parse_string);T;[o;;[I"readjusted.;To;;I"!parse.y (heredoc_identifier);T;[o;;[I"readjusted.;To;;I"parse.y (here_document);T;[o;;[I"?make EOL codes of single-quoted here-documents consistent.;To;;I"parse.y (yylex);T;[o;;[I"&reduced unnecessary conditionals.;TS; ; i; I"@Tue Dec 31 04:49:51 2002 Akinori MUSHA ;T@ o; ;;;[o;;I" ruby.1;T;[o;;[I"mdoc'ify.;TS; ; i; I"FTue Dec 31 01:30:29 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"4do not accept " __END__\n". ([ruby-dev:19245]);TS; ; i; I"2002-12-30;T@ S; ; i; I"FMon Dec 30 21:10:59 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"Muse strncmp instead of strcmp. accept "__END__\r\n". ([ruby-dev:19241]);TS; ; i; I"GMon Dec 30 20:32:14 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"gc.c (rb_gc_mark_frame);T;[o;;[I"should mark frame->node.;TS; ; i; I"KMon Dec 30 19:10:30 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/extmk.rb;T;[o;;[I"split --make argument contains options, assume the first word of --make-flags is always options even unless preceded by -, and ignore letter-case of options if nmake.;To;;I"instruby.rb;T;[o;;[I"9extract -n option also from --make and --make-flags.;To;;I"+bcc32/Makefile.sub, win32/Makefile.sub;T;[o;;[I"not prepend - to $(MFLAGS);TS; ; i; I"KMon Dec 30 16:44:14 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"string.c (rb_str_substr);T;[o;;[I"cshould share the shared string if present, instead of the original string. (ruby-bugs:PR#528);TS; ; i; I"KMon Dec 30 05:10:00 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'ext/socket/socket.c (tcp_svr_init);T;[o;;[I";T@ o; ;;;[ o;;I"gc.c (gc_sweep);T;[o;;[I"adjust GC trigger.;To;;I"dln.c (init_funcname_len);T;[o;;[I""get rid of gcc-3 -O3 warning.;To;;I"eval.c (copy_node_scope);T;[o;;[I" ditto.;To;;I"bhash.c (rb_hash_foreach, delete_if_i, select_i, each_value_i, each_key_i, each_pair_i, envix);T;[o;;[I" ditto.;To;;I"range.c (range_each_func);T;[o;;[I" ditto.;To;;I"file.c (rb_file_s_chmod);T;[o;;[I" ditto.;TS; ; i; I"ASun Dec 29 15:30:37 2002 Minero Aoki ;T@ o; ;;;[o;;I"$lib/fileutils.rb (fu_parseargs);T;[o;;[I"/should not inherit ftools.rb's misfeature.;TS; ; i; I"ASun Dec 29 05:08:13 2002 NAKAMURA Usaku ;T@ o; ;;;[o;;I"lib/fileutils.rb (cmp);T;[o;;[I"'return false if file size differs.;TS; ; i; I"2002-12-28;T@ S; ; i; I"FSat Dec 28 19:21:24 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"instruby.rb;T;[o;;[I"remove junk args.;To;;I""lib/mkmf.rb (create_makefile);T;[o;;[I"=remove a trouble library before making a shared library.;To;;I"win32/Makefile.sub;T;[o;;[I"5invoke instruby.rb with the --make-flags option.;TS; ; i; I"BSat Dec 28 03:09:58 2002 Wakou Aoyama ;T@ o; ;;;[o;;I"lib/cgi.rb (CGI#[]);T;[o;;[I"Aimprovement. thanks to Kazuhiro NISHIYAMA ;TS; ; i; I"FSat Dec 28 00:34:03 2002 WATANABE Hirofumi ;T@ o; ;;;[ o;;I"{win32,bcc32}/Makefile.sub;T;[o;;[I"Uremove `=' from --make-flags options. nmake quotes args if included `=' in args.;To;;I"instruby.rb;T;[o;;[I"use getopts.rb.;To;;I"#ext/dbm/extconf.rb (-DDBM_HDR);T;[o;;[I"3substitute ' with " to avoid a error on Win32.;To;;I"ext/gdbm/gdbm.c;T;[o;;[I"+add prototypes to avoid VC++ warnings.;TS; ; i; I"2002-12-27;T@ S; ; i; I"KFri Dec 27 21:41:57 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"1bcc32/setup.mak, win32/setup.mak(-prologue-);T;[o;;[I"Imove srcdir from CPP input or UNC path will be removed as a comment.;TS; ; i; I"DFri Dec 27 17:55:00 2002 Takaaki Uematsu ;T@ o; ;;;[o;;I"&wince/config, wince/configure.bat;T;[o;;[I"$replace 1.7 with 1.8 in macros.;TS; ; i; I"AFri Dec 27 13:28:14 2002 Minero Aoki ;T@ o; ;;;[o;;I"instruby.rb;T;[o;;[I",fileutils.rb accepts only one argument.;TS; ; i; I"AFri Dec 27 13:23:29 2002 Minero Aoki ;T@ o; ;;;[o;;I"$lib/fileutils.rb (fu_parseargs);T;[o;;[I"&reject illegal options correctly.;To;;I"!lib/fileutils.rb (uptodate?);T;[o;;[I"%parameter declaration was wrong.;To;;I"lib/fileutils.rb;T;[o;;[I"change coding styles.;TS; ; i; I"@Fri Dec 27 09:25:22 2002 ABE Shigeru ;T@ o; ;;;[o;;I"process.c (rb_proc_times);T;[o;;[I"4avoid WindowsXP crash using volatile variables.;TS; ; i; I"KFri Dec 27 02:56:58 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"instruby.rb;T;[o;;[I"@check only `-' option, and use fileutils instead of ftools.;TS; ; i; I"BFri Dec 27 02:45:17 2002 Wakou Aoyama ;T@ o; ;;;[o;;I"lib/net/telnet.rb;T;[o;;[I"Telnet#print not add "\n".;To;;I"lib/cgi.rb;T;[o;;[I"&cgi['key'] is equal cgi['key'][0];TS; ; i; I"2002-12-26;T@ S; ; i; I"FThu Dec 26 22:33:18 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"#ext/extmk.rb (create_makefile);T;[o;;[I"check only `-' option.;To;;I"configure.in;T;[o;;[I":cleanups for MinGW. remove -D__NO_ISOCEXT in $CFLAGS.;To;;I"win32/win32.h;T;[o;;[I"9prototypes for isinf, isnan are not needed on MinGW.;TS; ; i; I"AThu Dec 26 19:22:00 2002 YOSHIDA Kazuhiro ;T@ o; ;;;[o;;I"!win32/setup.mak (-prologue-);T;[o;;[I"5moved srcdir macro definition. [ruby-win32:420].;TS; ; i; I"2002-12-25;T@ S; ; i; I">Wed Dec 25 18:26:44 2002 K.Kosako ;T@ o; ;;;[o;;I"regex.c (re_match);T;[o;;[I"4fixed wrong \G behavior. (ruby-bugs-ja:PR#377);TS; ; i; I"GWed Dec 25 16:41:16 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (re_match_exec);T;[o;;[I"6fix odd \G behavior based on the patch from Nobu.;TS; ; i; I"KWed Dec 25 11:05:11 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" bcc32/setup.mak (-generic-);T;[o;;[I"removed garbages.;TS; ; i; I"AWed Dec 25 10:36:20 2002 NAKAMURA Usaku ;T@ o; ;;;[ o;;I"Dbcc32/Makefile.sub, win32/Makefile.sub (RUBY_SO_NAME, config.h);T;[o;;[I"Guse $(MAJOR) and $(MINOR). based on Nobu's patch. [ruby-win32:413];To;;I"2bcc32/setup.mak, win32/setup.mak (-prologue-);T;[o;;[I"Zdefine MAJOR, MINOR and TEENY from version.h. based on Nobu's patch. [ruby-win32:413];To;;I""win32/Makefile.sub (config.h);T;[o;;[I"add HAVE_FLOAT_H.;To;;I"#win32/Makefile.sub (parse.obj);T;[o;;[I"depend on win32/win32.h.;TS; ; i; I"2002-12-24;T@ S; ; i; I"@Tue Dec 24 23:49:16 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/irb/completion.rb;T;[o;;[I".Use Object#class rather than Object#type.;TS; ; i; I";Tue Dec 24 23:37:40 2002 TADA Tadashi ;T@ o; ;;;[o;;I"lib/cgi.rb (Cookie;T;[o;;[I"v:parse), lib/cgi-lib.rb (initialize): Do not pass to split() a bare string longer than 2 characters as separator.;TS; ; i; I"9Tue Dec 24 19:19:24 2002 Tietew ;T@ o; ;;;[o;;I"numeric.c (DBL_MAX_10_EXP);T;[o;;[I"fix typo. [ruby-dev:19175];TS; ; i; I"GTue Dec 24 17:02:46 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_undefined);T;[o;;[I"(use NoMethodError instead of fatal.;TS; ; i; I"@Tue Dec 24 02:12:45 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/README;T;[o;;[I"Synchronize with reality.;TS; ; i; I"@Tue Dec 24 02:05:51 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"(MANIFEST, lib/README, lib/ipaddr.rb;T;[o;;[I"Add ipaddr.rb from rough.;TS; ; i; I"2002-12-22;T@ S; ; i; I"ASun Dec 22 04:07:47 2002 NAKAMURA Usaku ;T@ o; ;;;[o;;I"ext/dbm/dbm.c (fdbm_alloc);T;[o;;[I"'allocator takes only one argument.;TS; ; i; I"ASun Dec 22 02:49:25 2002 NAKAMURA Usaku ;T@ o; ;;;[o;;I"array.c (ary_alloc), dir.c (dir_s_alloc), eval.c (thgroup_s_alloc), file.c (rb_stat_s_alloc), hash.c (hash_alloc), io.c (io_alloc), object.c (rb_module_s_alloc, rb_class_allocate_instance), re.c (match_alloc, rb_reg_s_alloc), string.c (str_alloc), time.c (time_s_alloc), ext/digest/digest.c (rb_digest_base_alloc), ext/tcltklib/tcltklib.c (ip_alloc), ext/win32ole/win32ole.c (fole_s_allocate, fev_s_allocate) ;T;[o;;[I"/add prototype to get rid of VC++ warnings.;To;;I""ext/sdbm/init.c (fsdbm_alloc);T;[o;;[I"'allocator takes only one argument.;TS; ; i; I"FSun Dec 22 00:36:43 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I""lib/mkmf.rb (create_makefile);T;[o;;[I" accept pure ruby libraries.;TS; ; i; I"2002-12-21;T@ S; ; i; I"GSat Dec 21 23:59:42 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"class.c (ins_methods_i);T;[o;;[I""should not show ID_ALLOCATOR.;To;;I"!class.c (ins_methods_prot_i);T;[o;;[I" ditto.;To;;I"!class.c (ins_methods_priv_i);T;[o;;[I" ditto.;To;;I" class.c (ins_methods_pub_i);T;[o;;[I" ditto.;To;;I"eval.c (call_trace_func);T;[o;;[I" ditto.;To;;I"eval.c (rb_undefined);T;[o;;[I" ditto.;TS; ; i; I"KSat Dec 21 07:27:24 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"+misc/ruby-mode.el (ruby-parse-partial);T;[o;;[I"-keywords must not be preceded by @ or $.;TS; ; i; I"2002-12-20;T@ S; ; i; I"KFri Dec 20 20:29:04 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/curses/curses.c, ext/dbm/dbm.c, ext/digest/digest.c, ext/dl/handle.c, ext/dl/ptr.c, ext/dl/sym.c, ext/gdbm/gdbm.c, ext/iconv/iconv.c, ext/sdbm/init.c, ext/stringio/stringio.c, ext/strscan/strscan.c, ext/tcltklib/tcltklib.c, ext/win32ole/win32ole.c;T;[o;;[I" use rb_define_alloc_func().;TS; ; i; I"KFri Dec 20 18:29:04 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (rb_io_fwrite);T;[o;;[I"separated from io_write().;To;;I"marshal.c (w_byten);T;[o;;[I"Juse rb_io_fwrite() to support non-blocking IO, and added error check.;To;;I" rubyio.h;T;[o;;[I"prototypes; rb_io_fwrite;TS; ; i; I"GFri Dec 20 17:40:59 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (Init_Object);T;[o;;[I"&should not remove Class#allocate.;To;;I"lib/profiler.rb;T;[o;;[I"Jseparate profiling functions, without trace_func and at_exit setting.;TS; ; i; I"GFri Dec 20 16:20:04 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"parse.y (do_block);T;[o;;[I",split "do" block and tLBRACE_ARG block.;To;;I"parse.y (cmd_brace_block);T;[o;;[I"new tLBRACE_ARG block rule;To;;I"parse.y (command);T;[o;;[I"ican take optional cmd_brace_block; use %prec to resolve shift/reduce conflict. (ruby-bugs-ja PR#372);To;;I"eval.c (ruby_finalize);T;[o;;[I"Strace_func should be cleared here (after executing exit procs and finalizers).;To;;I""eval.c (rb_define_alloc_func);T;[o;;[I"|new allocation framework, based on Nobu's work [ruby-dev:19116]. "allocate" method is no longer used for object allocation.;TS; ; i; I"@Fri Dec 20 05:06:49 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"1lib/README, lib/cgi/ftplib.rb, lib/telnet.rb;T;[o;;[I"uDelete ftplib.rb and telnet.rb. It has been quite some time sinc they were obsoleted and made to emit warnings.;TS; ; i; I"@Fri Dec 20 04:58:22 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/tempfile.rb;T;[o;;[I"Embed Rdoc style comments.;To;;I"lib/tempfile.rb;T;[o;;[I"%Add length as an alias for size.;TS; ; i; I"@Fri Dec 20 03:57:32 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/tempfile.rb;T;[o;;[I"CAdd Tempfile#close!() as a shorthand for Tempfile#close(true).;To;;I"lib/tempfile.rb;T;[o;;[I"$Add Tempfile#{unlink,delete}().;TS; ; i; I"@Fri Dec 20 03:53:01 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"5lib/README, lib/cgi/final.rb, lib/cgi/session.rb;T;[o;;[I"3Delete final.rb, which was obsoleted long ago.;TS; ; i; I"KFri Dec 20 00:16:06 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Ire.c (rb_reg_match_pre, rb_reg_match_post, match_to_a, match_select);T;[o;;[I"Mreturn instances of same class as the original string. [ruby-dev:19119];TS; ; i; I"2002-12-19;T@ S; ; i; I"AThu Dec 19 22:55:49 2002 NAKAMURA Usaku ;T@ o; ;;;[o;;I"numeric.c (DBL_EPSILON);T;[o;;[I"fix typo.;TS; ; i; I"KThu Dec 19 22:35:20 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (assign);T;[o;;[I"2avoid [BUG] at multiple attribute assignment.;TS; ; i; I"GThu Dec 19 01:00:09 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"numeric.c (num_step);T;[o;;[I"use DBL_EPSILON.;To;;I""array.c (rb_check_array_type);T;[o;;[I""new function: return an array;To;;0;[o;;[0o;;I"$string.c (rb_check_string_type);T;[o;;[I""new function: return a string;To;;0;[o;;[0o;;I"numeric.c (rb_dbl_cmp);T;[o;;[I".returns nil if values are not comparable.;To;;I" numeric.c (fix_cmp,flo_cmp);T;[o;;[I"use rb_num_coerce_cmp();To;;I"bignum.c (rb_big_cmp);T;[o;;[I" ditto.;To;;I""numeric.c (rb_num_coerce_cmp);T;[o;;[I"Enew coercing function for "<=>", which does not raise TypeError.;To;;I"numeric.c (do_coerce);T;[o;;[I"#can be suppress exception now.;To;;I"object.c (rb_mod_cmp);T;[o;;[I"4should return nil for non class/module objects.;TS; ; i; I"@Thu Dec 19 04:21:10 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/open-uri.rb;T;[o;;[I"+add a missing ||. (found by: ruby -wc);TS; ; i; I"2002-12-18;T@ S; ; i; I"GWed Dec 18 17:53:05 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (rb_reg_eqq);T;[o;;[I"Nreturn false if the argument is not a string. now returns boolean value.;To;;I" class.c (rb_include_module);T;[o;;[I";T@ o; ;;;[o;;I"string.c (rb_str_new4);T;[o;;[I"handle tail shared string.;To;;I"(ruby-bugs-ja;T;[o;;[I" PR#370);To;;I"!string.c (rb_str_dup_frozen);T;[o;;[I" ditto.;TS; ; i; I"2002-12-17;T@ S; ; i; I"KTue Dec 17 21:08:29 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"node.h (NODE_ATTRASGN);T;[o;;[I":new node, assignment to attribute. [ruby-core:00637].;To;;I"!eval.c (is_defined, rb_eval);T;[o;;[I" ditto.;To;;I"#parse.y (attrset, node_assign);T;[o;;[I" ditto.;To;;I"string.c (rb_str_substr);T;[o;;[I"%tail sharing. [ruby-core:00650];To;;I"re.c (rb_reg_nth_match);T;[o;;[I" ditto.;TS; ; i; I"GTue Dec 17 16:52:38 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (is_defined);T;[o;;[I"i"defined?" should return "assignment" for attribute assignment (e.g. a.foo=b) and indexed assignment;To;;0;[o;;[0o;;I"parse.y (aryset);T;[o;;[I"use NODE_ATTRASGN.;TS; ; i; I";Tue Dec 17 04:03:45 2002 Tanaka Akira ;T@ o; ;;;[o;;I"lib/open-uri.rb;T;[o;;[I"new file.;TS; ; i; I"ATue Dec 17 00:28:19 2002 NAKAMURA Usaku ;T@ o; ;;;[o;;I"file.c (utimbuf);T;[o;;[I"need to define for VC++.;TS; ; i; I"2002-12-16;T@ S; ; i; I"KMon Dec 16 15:53:20 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (nextc);T;[o;;[I"@get rid of overrun. (pointed out by akr [ruby-list:36773]);TS; ; i; I"2002-12-15;T@ S; ; i; I"FSun Dec 15 21:16:44 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"lib/mkmf.rb (init_mkmf);T;[o;;[I"Oadd $(topdir) to $LIBPATH if $extmk. remove adding $(archdir) to $LIBPATH.;TS; ; i; I"CSat Dec 15 12:15:00 2002 Takaaki Uematsu ;T@ o; ;;;[o;;I"Rconfigure.in, defines.h, dir.c, dir.h, dln.c, error.c, eval.c, file.c, hash.c, io.c, main.c, missing.c, process.c, ruby.c, rubysig.h, signal.c, st.c, util.c, util.h, bcc/Makefile.sub, win32/Makefile.sub, win32/win32.h, ext/Win32API/Win32API.c, ext/socket/getaddrinfo.c, ext/socket/getnameinfo.c, ext/socket/socket.c, ext/tcltklib/stubs.c ;T;[o;;[I"8replace "NT" with "_WIN32", add DOSISH_DRIVE_LETTER;To;;I"wince/exe.mak ;T;[o;;[I"#delete \r at the end of lines.;To;;I"wince/mswince-ruby17.def ;T;[o;;[I"delete rb_obj_become;TS; ; i; I"KSun Dec 15 11:43:26 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (dispose_string);T;[o;;[I"dispose String object.;To;;I"-parse.y (heredoc_restore, here_document);T;[o;;[I"fix memory leak.;TS; ; i; I"2002-12-14;T@ S; ; i; I"CSat Dec 14 14:25:00 2002 Takaaki Uematsu ;T@ o; ;;;[ o;;I"wince/sys ;T;[o;;[I"Dadd stat.c, stat.h, timeb.c, timeb.h, types.h, utime.c, utime.h;To;;I"wince/dll.mak ;T;[o;;[I"object file name changed.;To;;I"wince/io.c ;T;[o;;[I"add empty dup2().;To;;I"wince/io.h ;T;[o;;[I"add dup2 definition.;TS; ; i; I"FSat Dec 14 01:51:29 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I""ext/dbm/extconf.rb (rb_check);T;[o;;[I"support for GNU dbm 1.8.3.;To;;0;[o;;[0S; ; i; I"2002-12-13;T@ S; ; i; I"FFri Dec 13 23:42:16 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I""ext/dbm/extconf.rb (db_check);T;[o;;[I"Ycheck existence of the function in the specified library before checking it in libc.;TS; ; i; I"GFri Dec 13 17:15:49 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I""variable.c (generic_ivar_get);T;[o;;[I"9should always warn uninitialized instance variables.;TS; ; i; I"KFri Dec 13 12:33:22 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (expr);T;[o;;[I"rescue clause was ignored.;TS; ; i; I"2002-12-12;T@ S; ; i; I"FThu Dec 12 18:19:14 2002 WATANABE Hirofumi ;T@ o; ;;;[ o;;I"$configure.in (RUBY_PROG_GNU_LD);T;[o;;[I";add $CFLAGS, $CPPFLAGS, $LDFLAGS to the option of $CC.;To;;I"configure.in;T;[o;;[I"nset LIBRUBYARG to '-l$(RUBY_SO_NAME)' if the target os is cygwin and --disable-shared option is supplied.;To;;I"lib/mkmf.rb (init_mkmf);T;[o;;[I"}expand config["LIBRUBY"] and config["LIBRUBY_A"]. don't link $LIBRUBYARG_STATIC if --disable-shared option is supplied.;To;;I"#configure.in (RUBY_CPPOUTFILE);T;[o;;[I" should be a better message.;To;;I"ext/Win32API/extconf.rb;T;[o;;[I"join with a space.;TS; ; i; I"GThu Dec 12 17:27:19 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (rb_reg_hash);T;[o;;[I"8define Regexp#hash to make regexps to be hash keys.;To;;I"re.c (Init_Regexp);T;[o;;[I"-define Regexp#eql? (alias to Regexp#==).;TS; ; i; I"KThu Dec 12 16:26:31 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"marshal.c (r_object0);T;[o;;[I".singleton class instance can't be loaded.;To;;I"(ruby-bugs-ja;T;[o;;[I" PR#366);TS; ; i; I"2002-12-11;T@ S; ; i; I"FWed Dec 11 23:35:43 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"#ext/extmk.rb (create_makefile);T;[o;;[I"%-no-undefined -> --no-undefined.;TS; ; i; I"GWed Dec 11 17:54:59 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (io_read);T;[o;;[I"htakes optional second argument to specify a string to be written. the string should not be frozen.;To;;I"io.c (rb_io_sysread);T;[o;;[I" ditto.;TS; ; i; I"KWed Dec 11 11:30:28 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I".ext/digest/digest.c (rb_digest_base_copy);T;[o;;[I"renamed "become".;To;;I")ext/stringio/stringio.c (strio_copy);T;[o;;[I" ditto.;TS; ; i; I"GWed Dec 11 00:45:00 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"*lib/getoptlong.rb (GetoptLong::Error);T;[o;;[I"Fprovide a common ancestor for GetoptLong error classes (RCR#129).;TS; ; i; I"2002-12-10;T@ S; ; i; I">Tue Dec 10 17:42:39 2002 K.Kosako ;T@ o; ;;;[o;;I"re.c (rb_reg_copy_object);T;[o;;[I"fixed memory leak.;TS; ; i; I";Tue Dec 10 17:30:35 2002 Tanaka Akira ;T@ o; ;;;[o;;I"pack.c (utf8_limits);T;[o;;[I"-fix the limit of 4 bytes UTF-8 sequence.;TS; ; i; I"KTue Dec 10 12:01:15 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (mnew);T;[o;;[I"noriginal class of method defined in module should be the module not intermediate class. [ruby-dev:19040];TS; ; i; I"GTue Dec 10 01:16:52 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"sprintf.c (rb_f_sprintf);T;[o;;[I">preceding ".." for negative numbers still left; removed.;To;;I"sprintf.c (rb_f_sprintf);T;[o;;[I"@should not prepend '0' if width > prec for example "%5.3d".;TS; ; i; I"2002-12-07;T@ S; ; i; I"GSat Dec 7 18:14:23 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"process.c (Init_process);T;[o;;[I"'add Process.exit and Process.abort;To;;I"pack.c (utf8_to_uv);T;[o;;[I"Araise ArgumentError for malformed/redundant UTF-8 sequences.;TS; ; i; I"2002-12-06;T@ S; ; i; I"GFri Dec 6 03:46:00 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" process.c (last_status_set);T;[o;;[I"*add pid attribute to Process::Status.;TS; ; i; I"2002-12-04;T@ S; ; i; I"GWed Dec 4 17:31:42 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"pack.c (uv_to_utf8);T;[o;;[I"rlimit maximum length of the encoded string to 6 bytes, even when the platform supports 8 bytes long integers.;To;;I"pack.c (utf8_to_uv);T;[o;;[I"1do not decode sequences longer than 6 bytes.;To;;I"object.c (copy_object);T;[o;;[I",use "copy_object" method, not "become".;TS; ; i; I"GWed Dec 4 16:37:11 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (copy_object);T;[o;;[I"$copy finalizers as well if any.;To;;I" gc.c (rb_gc_copy_finalizer);T;[o;;[I"%new function to copy finalizers.;TS; ; i; I"2002-12-03;T@ S; ; i; I";Tue Dec 3 01:13:41 2002 Tanaka Akira ;T@ o; ;;;[o;;I"!lib/pp.rb (PP.singleline_pp);T;[o;;[I"new method.;TS; ; i; I"2002-12-01;T@ S; ; i; I"KSun Dec 1 23:04:03 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"(lib/optparse.rb (OptionParser::new);T;[o;;[I"Bsame as OptionParser#on but returns new OptionParser::switch.;TS; ; i; I"KSun Dec 1 22:43:29 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" win32/win32.c (rb_w32_stat);T;[o;;[I"`empty path is invalid, and return ENOENT rather than EBADF in such case. [ruby-talk:57177];TS; ; i; I"2002-11-29;T@ S; ; i; I"GFri Nov 29 18:01:48 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"pack.c (utf8_to_uv);T;[o;;[I"=added checks for malformed or redundant UTF-8 sequences.;TS; ; i; I"2002-11-28;T@ S; ; i; I"@Thu Nov 28 12:08:30 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I"Avoid the use of "clean::" in favor of "clean:" in order not to let make(1) choke if there is another dependency on the target added in a depend file.;TS; ; i; I"@Thu Nov 28 02:40:42 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I"Make sure to dig the destination directory before installing a file there. Formerly "make install" could fail depending on make(1)'s mood of the moment, especially when -jN is given.;TS; ; i; I"2002-11-27;T@ S; ; i; I"@Wed Nov 27 17:39:38 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"ext/syslog/syslog.c;T;[o;;[I"Cut redundancy.;To;;I"ext/syslog/syslog.c;T;[o;;[I"Do not leak ident.;TS; ; i; I"@Wed Nov 27 17:25:29 2002 Akinori MUSHA ;T@ o; ;;;[o;;I",ext/syslog/syslog.c, ext/syslog/test.rb;T;[o;;[I";T@ o; ;;;[o;;I"ext/digest/test.rb;T;[o;;[I"%Switch from RUnit to Test::Unit.;TS; ; i; I"@Wed Nov 27 16:14:12 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"ext/syslog/syslog.c;T;[o;;[I"LFix a problem where Syslog.ident was not marked and could thus be GC'd.;TS; ; i; I"@Wed Nov 27 16:11:53 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"ext/syslog/test.rb;T;[o;;[I"%Switch from RUnit to Test::Unit.;To;;I"ext/syslog/test.rb;T;[o;;[I"8The output format of inspect() is slightly altered.;TS; ; i; I"KWed Nov 27 06:43:26 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"error.c (exit_initialize);T;[o;;[I"add SystemExit#initialize to set instance variable status. (ruby-bugs-ja:PR#362) Now accepts status as optional first argument.;To;;I"eval.c (error_handle);T;[o;;[I"'now SystemExit have status always.;To;;I"eval.c (system_exit);T;[o;;[I"/just instantiate SystemExit without raise.;To;;I"eval.c (rb_thread_start_0);T;[o;;[I"$initialize SystemExit properly.;TS; ; i; I"2002-11-26;T@ S; ; i; I"GTue Nov 26 10:17:04 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"dln.c (init_funcname_len);T;[o;;[I""remove MAXPATHLEN dependency.;TS; ; i; I"2002-11-25;T@ S; ; i; I"FMon Nov 25 19:55:38 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/extmk.rb (extmake);T;[o;;[I"/return true if not dynamic and not static.;TS; ; i; I"FMon Nov 25 01:08:40 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I" dln.c;T;[o;;[I"Arevert and add the MAXPATHLEN definition on mswin32/mingw32.;TS; ; i; I"2002-11-24;T@ S; ; i; I"FSun Nov 24 20:36:53 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I" dln.c;T;[o;;[I"-move the MAXPATHLEN definition in front.;TS; ; i; I"2002-11-22;T@ S; ; i; I"GFri Nov 22 22:55:01 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"sprintf.c (rb_f_sprintf);T;[o;;[I"gpreceding ".." for negative hexadecimal numbers should not appear if prec (e.g. %.4) is specified.;To;;I"pack.c (NUM2I32);T;[o;;[I"Fsupport platforms which does not have 32bit integers (e.g. Cray).;TS; ; i; I"@Fri Nov 22 19:20:36 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"instruby.rb;T;[o;;[I"7Install batch files on Windows. [Submitted by usa];TS; ; i; I"GFri Nov 22 18:31:46 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_add_method);T;[o;;[I"node may be NULL.;TS; ; i; I"2002-11-21;T@ S; ; i; I"AThu Nov 21 20:53:06 2002 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/smtp.rb;T;[o;;[I"changes coding style.;To;;I"lib/net/pop.rb;T;[o;;[I" ditto.;To;;I"lib/net/protocol.rb;T;[o;;[I" ditto.;TS; ; i; I"AThu Nov 21 20:17:08 2002 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"changes coding style.;TS; ; i; I"AThu Nov 21 20:04:06 2002 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"'should not overwrite Host: header.;To;;0;[o;;[0S; ; i; I"AThu Nov 21 20:01:33 2002 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"!support Proxy-Authorization.;To;;0;[o;;[0S; ; i; I"GThu Nov 21 11:03:39 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"file.c (rb_find_file_ext);T;[o;;[I"Ashould not terminate searching with empty path, just ignore.;To;;I" dir.c;T;[o;;[I"#remove inclusion.;TS; ; i; I"2002-11-20;T@ S; ; i; I"GWed Nov 20 02:07:12 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"2compar.c (cmp_eq,cmp_gt,cmp_ge,cmp_lt,cmp_le);T;[o;;[I"check using rb_cmpint().;To;;I"error.c (init_syserr);T;[o;;[I" remove sys_nerr dependency.;TS; ; i; I"GWed Nov 20 01:52:21 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"numeric.c (num_cmp);T;[o;;[I",added to satisfy Comparable assumption.;To;;I"eval.c (rb_add_method);T;[o;;[I"?"initialize" should be public if it is a singleton method.;TS; ; i; I"2002-11-19;T@ S; ; i; I"GTue Nov 19 22:37:23 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (re_match);T;[o;;[I"&avoid dereferencing if size == 0.;To;;I"(ruby-bugs-ja;T;[o;;[I" PR#360);TS; ; i; I"GTue Nov 19 20:40:39 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"time.c (time_cmp);T;[o;;[I"Tshould return nil if an operand is not a number nor time. (ruby-bugs-ja:PR#359);To;;I"file.c (rb_stat_cmp);T;[o;;[I"7should return nil if an operand is not File::Stat.;TS; ; i; I"GTue Nov 19 14:35:09 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (rb_ary_zip);T;[o;;[I"iterates over items in the receiver. zipped with nil if argument arrays are shorter. if arrays are longer, left items are ignored. now works with blocks.;To;;I"enum.c (zip_i);T;[o;;[I"changed for new behavior.;To;;I"array.c (rb_ary_transpose);T;[o;;[I"added. [new];TS; ; i; I"@Tue Nov 19 05:12:21 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"instruby.rb;T;[o;;[I"5Do not install various working files under bin/.;TS; ; i; I"KTue Nov 19 05:07:39 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"instruby.rb;T;[o;;[I"5not rewrite installed scripts when dry-run mode.;To;;I",lib/ostruct.rb (OpenStruct::initialize);T;[o;;[I"-should symbolize keys instead of values.;TS; ; i; I"@Tue Nov 19 02:24:10 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"instruby.rb;T;[o;;[I".Rewrite installed scripts' shebang lines.;To;;I"instruby.rb;T;[o;;[I"'Use File.join() where appropriate.;TS; ; i; I"@Tue Nov 19 01:53:35 2002 Akinori MUSHA ;T@ o; ;;;[o;;I" bin/irb;T;[o;;[I"Moved from sample/irb.rb.;To;;I"instruby.rb;T;[o;;[I"KInstall script files under bin/ with ruby's program prefix and suffix.;TS; ; i; I"2002-11-18;T@ S; ; i; I"@Mon Nov 18 02:13:36 2002 Akinori MUSHA ;T@ o; ;;;[ o;;I"lib/tempfile.rb;T;[o;;[I"#Make this library thread safe.;To;;I"lib/tempfile.rb;T;[o;;[I"ODo not pick a name which was once used and is still scheduled for removal.;To;;I"lib/tempfile.rb;T;[o;;[I"@A lock file need not and must not be scheduled for removal.;To;;I"lib/tempfile.rb;T;[o;;[I"UCompare Max_try with the number of mkdir failures instead of the suffix counter.;To;;I"lib/tempfile.rb;T;[o;;[I"4Overall cleanup and add some important notices.;TS; ; i; I"2002-11-17;T@ S; ; i; I"KSun Nov 17 22:57:31 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (dsym);T;[o;;[I"-garbage returned. (ruby-bugs-ja:PR#358);TS; ; i; I"2002-11-15;T@ S; ; i; I"IFri Nov 15 07:40:08 2002 NAKAMURA, Hiroshi ;T@ o; ;;;[o;;I"observer.rb;T;[o;;[I"?raise NoMethodError instead of NameError. [ruby-dev:18788];To;;I"ostruct.rb;T;[o;;[I"Vditto. fix a bug in inspect which called String#+ with Symbol. [ruby-dev:18788];To;;I"profile.rb;T;[o;;[I"Uillegal use of Array#sort!. replaced it with non-bang method. [ruby-dev:18792];TS; ; i; I"2002-11-14;T@ S; ; i; I"KThu Nov 14 22:40:29 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in (LIBRUBY_A);T;[o;;[I"&append -static. [ruby-dev:18689];To;;I"8configure.in (LIBRUBYARG_STATIC, LIBRUBYARG_SHARED);T;[o;;[I"@linker argument to link static/shared library respectively.;To;;I"7Makefile.in (LIBRUBYARG_STATIC, LIBRUBYARG_SHARED);T;[o;;[I" added.;To;;I"+bcc32/Makefile.sub, win32/Makefile.sub;T;[o;;[I" ditto.;To;;I"instruby.rb (LIBRUBY_A);T;[o;;[I"install to libdir.;To;;I"lib/mkmf.rb (link_command);T;[o;;[I"dlink static library of ruby, or try_run fails unless LIBRUBY_SO is installed. [ruby-dev:18646];To;;I"eval.c (call_trace_func);T;[o;;[I"2toplevel caller was missing. [ruby-dev:18754];To;;I"eval.c (proc_to_s);T;[o;;[I" adjust created line number.;To;;I"-parse.y (primary, do_block, brace_block);T;[o;;[I"dadjust line number of block to beginning line, instead of the first statement inside the block.;TS; ; i; I"GThu Nov 14 08:23:42 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"math.c (math_acos);T;[o;;[I"Ucheck errno after operation. ditto for asin, acosh, atanh, log, log10 and sqrt.;To;;I"eval.c (rb_add_method);T;[o;;[I")initialize should always be private.;To;;I"parse.y (expr);T;[o;;[I"add rescue modifier rule.;To;;I"parse.y (command_call);T;[o;;[I"Creturn, break and next with argument is now part of this rule.;TS; ; i; I"2002-11-13;T@ S; ; i; I"KWed Nov 13 16:22:38 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in (DLDFLAGS);T;[o;;[I"removed -Wl,-no-undefined to ext/extmk.rb, in order to allow references to symbols in other extension libraries for mkmf.rb. [ruby-dev:18724];To;;I"ext/extmk.rb (extmake);T;[o;;[I" ditto.;To;;I"ext/extmk.rb (extmake);T;[o;;[I"exit when make failed.;TS; ; i; I"2002-11-10;T@ S; ; i; I"@Sun Nov 10 03:46:18 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/set.rb;T;[o;;[I"retire contain?() and add superset?(), proper_superset?() subset?(), and proper_subset?(). [obtained from: Jason Voegele's set.rb];To;;I"lib/set.rb;T;[o;;[I"define several aliases: union() for |(), difference() for -(), and intersection() for &(). [obtained from: Jason Voegele's set.rb];To;;I"lib/set.rb;T;[o;;[I"*deal with a s/id/object_id/ leftover.;TS; ; i; I"2002-11-09;T@ S; ; i; I"FSat Nov 9 16:06:57 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/tcltklib/stubs.c;T;[o;;[I"-should include "util.h" for ruby_strdup.;TS; ; i; I"KSat Nov 9 11:39:45 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" eval.c;T;[o;;[I"Wremove ENABLE_TRACE/DISABLE_TRACE to trace child nodes of c-call. [ruby-dev:18699];TS; ; i; I"2002-11-08;T@ S; ; i; I"GFri Nov 8 04:16:55 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"K"a" in "a /5" should be considered as a local variable. [experimental];TS; ; i; I"2002-11-07;T@ S; ; i; I"KThu Nov 7 09:51:37 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_yield_0);T;[o;;[I">should enable trace for non-cfunc nodes. [ruby-dev:18645];To;;I"eval.c (blk_orphan);T;[o;;[I"Ga block created in a different thread is orphan. [ruby-dev:17471];TS; ; i; I"2002-11-06;T@ S; ; i; I"GWed Nov 6 16:57:06 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"class.c (rb_define_method);T;[o;;[I"gdo not set NOEX_CFUNC if klass is really a module, whose methods must be safe for receiver's type.;To;;I"eval.c (rb_eval);T;[o;;[I"[nosuper should not be inherited unless the overwritten method is an undef placeholder.;TS; ; i; I"2002-11-05;T@ S; ; i; I"@Tue Nov 5 00:46:04 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"ext/extmk.rb;T;[o;;[I"EProperly pass the given target to make(1). [pointed out by eban];TS; ; i; I"2002-11-04;T@ S; ; i; I"AMon Nov 4 20:03:53 2002 NAKAMURA Usaku ;T@ o; ;;;[o;;I"instruby.rb, lib/mkmf.rb;T;[o;;[I"quse CONFIG["ENABLE_SHARED"] instead of checking whether CONFIG["configure-args"] includes "--enable-shared".;TS; ; i; I"GMon Nov 4 16:49:14 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (primary);T;[o;;[I"Dallow 'when'-less case statement; persuaded by Sean Chittenden.;TS; ; i; I"@Mon Nov 4 06:28:09 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"FMakefile.in, ext/extmk.rb, bcc32/Makefile.sub, win32/Makefile.sub;T;[o;;[I")Introduce better command line syntax;To;;0;[o;;[0S; ; i; I"@Mon Nov 4 03:59:51 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/getopts.rb;T;[o;;[I"Do not choke on characters that cannot be used in a variable name. Replace them with `_'. Define a hash named $OPT for convenience.;TS; ; i; I"2002-11-02;T@ S; ; i; I"GSat Nov 2 00:38:55 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"object.c (Init_Object);T;[o;;[I":added Object#object_id, new name for Object#id. [new];To;;I""object.c (rb_obj_id_obsolete);T;[o;;[I" give warning for Object#id.;To;;I"numeric.c (fix_intern);T;[o;;[I"added Fixnum#to_sym. [new];To;;I"object.c (sym_to_sym);T;[o;;[I"rename from Symbol#intern;TS; ; i; I"2002-11-01;T@ S; ; i; I"GFri Nov 1 14:21:06 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"enum.c (enum_zip);T;[o;;[I" added Enumerable#zip. [new];To;;I"array.c (rb_ary_zip);T;[o;;[I"added Array#zip.;TS; ; i; I"2002-10-31;T@ S; ; i; I"GThu Oct 31 20:10:18 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"error.c (init_syserr);T;[o;;[I" remove sys_nerr dependency.;TS; ; i; I">Thu Oct 31 09:31:51 2002 K.Kosako ;T@ o; ;;;[o;;I"eval.c (rb_export_method);T;[o;;[I"6undef'ed method visibility should not be changed.;TS; ; i; I"2002-10-30;T@ S; ; i; I"GWed Oct 30 17:00:47 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"0eval.c (rb_mod_public_method_defined, etc.);T;[o;;[I"\new methods: public_method_defined?, private_method_defined?, protected_method_defined?;To;;I"%object.c (rb_obj_public_methods);T;[o;;[I"&new method Object#public_methods.;To;;I"class.c (ins_methods_i);T;[o;;[I"BObject#methods should list both public and protected methods.;To;;I"/class.c (rb_class_public_instance_methods);T;[o;;[I"/new method Module#public_instance_methods.;TS; ; i; I"@Wed Oct 30 06:29:00 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"Xeval.c, file.c, gc.c, io.c, object.c, ruby.c, ruby.h, struct.c, ext/socket/socket.c;T;[o;;[I"bdifferentiate long and int; use proper printf type specifiers and do casts where appropriate.;TS; ; i; I"KWed Oct 30 04:07:33 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"9eval.c (error_print, rb_longjmp, rb_thread_schedule);T;[o;;[I"+flush error message. [ruby-dev:18582];To;;I"eval.c (ruby_cleanup);T;[o;;[I"9added. just clean up without exit. [ruby-dev:18582];To;;I"eval.c (ruby_exec);T;[o;;[I"Iadded. execute main evaluation tree without exit. [ruby-dev:18582];To;;I" intern.h;T;[o;;[I"(prototypes; ruby_cleanup, ruby_exec;TS; ; i; I"2002-10-29;T@ S; ; i; I"KTue Oct 29 02:00:08 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"ext/extmk.rb (extmake);T;[o;;[I"1use dummy_makefile to create dummy Makefile.;To;;I"#lib/mkmf.rb (find_executable0);T;[o;;[I"EXEEXT is optional.;To;;I"!lib/mkmf.rb (dummy_makefile);T;[o;;[I"!make dummy Makefile content.;To;;I""lib/mkmf.rb (create_makefile);T;[o;;[I" define EXTLIB replacing -l.;To;;I"lib/mkmf.rb ($bccwin);T;[o;;[I")detect Borland make by help message.;To;;I"lib/mkmf.rb (CLEANINGS);T;[o;;[I"common rules to clean.;TS; ; i; I"2002-10-28;T@ S; ; i; I"FMon Oct 28 01:27:17 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"0djgpp/config.sed (@program_transform_name@);T;[o;;[I"use `%', not `,'.;TS; ; i; I"2002-10-27;T@ S; ; i; I"KSun Oct 27 22:59:50 2002 KONISHI Hiromasa ;T@ o; ;;;[o;;I"ext/extmk.rb(78) ;T;[o;;[I"EThe unnecessary error when installing by bccwin32 is controlled.;To;;I"lib/mkmf.rb(773) ;T;[o;;[I"6Also in the case of bccwin32, the path was added.;TS; ; i; I"FSun Oct 27 17:07:25 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I" djgpp/*;T;[o;;[I"sync with the latest.;To;;I"ext/extmk.rb, lib/mkmf.rb;T;[o;;[I"flush $stdout.;To;;I":io.c (READ_DATA_PENDING_COUNT, READ_DATA_PENDING_PTR);T;[o;;[I"!undef these macros on DJGPP.;TS; ; i; I"2002-10-26;T@ S; ; i; I"@Sat Oct 26 10:11:47 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"node.h (nd_type);T;[o;;[I"cast the value to int.;TS; ; i; I"@Sat Oct 26 04:27:35 2002 Akinori MUSHA ;T@ o; ;;;[o;;I".ext/dbm/dbm.c (fdbm_indexes, fdbm_select);T;[o;;[I"Uadd a missing argument and prevent coredump when a nonexistent key is specified.;To;;I"2ext/sdbm/init.c (fsdbm_indexes, fsdbm_select);T;[o;;[I" ditto.;TS; ; i; I"@Sat Oct 26 03:28:43 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"eval.c, gc.c;T;[o;;[I"buse a common set of alloca() #ifdef's. This fixes the build with Intel C Compiler for Linux.;To;;I"eval.c (rb_f_require);T;[o;;[I"@declare old_func with a real type, not just type modifiers.;TS; ; i; I"2002-10-25;T@ S; ; i; I"AFri Oct 25 02:55:01 2002 Minero Aoki ;T@ o; ;;;[o;;I"string.c (rb_str_split_m);T;[o;;[I":RSTRING(str)->ptr might become NULL. [ruby-dev:18581];TS; ; i; I"2002-10-24;T@ S; ; i; I"KThu Oct 24 21:57:02 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"configure.in (LIBPATHFLAG);T;[o;;[I"+avoid $ substitution. [ruby-dev:18577];To;;I"ext/extmk.rb (extmake);T;[o;;[I"expand $srcdir.;To;;I"ext/win32ole/extconf.rb;T;[o;;[I"-should not override $CFLAGS, but append.;To;;I" lib/mkmf.rb (config_string);T;[o;;[I"use given config hash.;To;;I"!bcc32/Makefile.sub (.rc.res);T;[o;;[I"1directory part may be empty in Borland make.;TS; ; i; I"KThu Oct 24 03:38:07 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I""lib/mkmf.rb (create_makefile);T;[o;;[I"4site-install target for backward compatibility.;To;;I"lib/mkmf.rb (init_mkmf);T;[o;;[I"libdir prior to topdir.;To;;I"configure.in (LIBPATHFLAG);T;[o;;[I"'should escape $. [ruby-dev:18572];To;;I"mkconfig.rb;T;[o;;[I"!never substitute escaped $$.;To;;I"instruby.rb;T;[o;;[I"Bnot install LIBRUBY_SO unless enable-shared. [ruby-dev:18569];TS; ; i; I"2002-10-23;T@ S; ; i; I"KWed Oct 23 19:16:06 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"eval.c (rb_eval);T;[o;;[I"8added NODE_DSYM, symbol literal with interpolation.;To;;I" node.h;T;[o;;[I" ditto.;To;;I" intern.h;T;[o;;[I":prototypes; rb_is_junk_id, rb_str_dump, rb_str_intern;To;;I"object.c (sym_inspect);T;[o;;[I"3escape and quote for non-alphanumeric symbols.;To;;I")parse.y (dsym, tokadd_string, yylex);T;[o;;[I"extended symbol literals.;To;;I"parse.y (rb_is_junk_id);T;[o;;[I" added.;To;;I"+string.c (rb_str_dump, rb_str_intern) ;T;[o;;[I"make extern.;To;;I""lib/mkmf.rb (create_makefile);T;[o;;[I"7deffile should be removed by distclean, not clean.;TS; ; i; I"2002-10-22;T@ S; ; i; I"FTue Oct 22 23:56:41 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"lib/mkmf.rb (init_mkmf);T;[o;;[I"add dir_config("opt").;TS; ; i; I"KTue Oct 22 19:44:03 2002 KONISHI Hiromasa ;T@ o; ;;;[o;;I"bcc32/configure.bat ;T;[o;;[I":The command line when calling setup.mak is corrected.;To;;I"bcc32/readme.bcc32 ;T;[o;;[I"5It follows up about the option of configure.bat.;TS; ; i; I"KTue Oct 22 15:23:19 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"instruby.rb;T;[o;;[I"add dryrun mode.;To;;I"ext/extmk.rb (extmake);T;[o;;[I"+add install: target to dummy Makefile.;To;;I"ext/extmk.rb (extmake);T;[o;;[I")avoid Borland make's quirk behavior.;To;;I"lib/mkmf.rb (link_command);T;[o;;[I"!opt is not a makefile macro.;To;;I"2bcc32/Makefile.sub ($(LIBRUBY_SO) $(LIBRUBY));T;[o;;[I"EXTOBJS were not linked.;To;;I")bcc32/Makefile.sub (ext/extinit.obj);T;[o;;[I" missing.;To;;I""bcc32/Makefile.sub (TRY_LINK);T;[o;;[I";options have to place before any non-option arguments.;To;;I""win32/Makefile.sub (TRY_LINK);T;[o;;[I"%need -link and -libpath options.;To;;I"4bcc32/Makefile.sub, win32/Makefile.sub (RANLIB);T;[o;;[I"2logical operator never work with command.com.;TS; ; i; I"FTue Oct 22 00:59:59 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"#configure.in (RUBY_CPPOUTFILE);T;[o;;[I"fix cache file bug.;To;;I"lib/mkmf.rb (link_command);T;[o;;[I"3put 'opt' after conftest.c for static linking.;TS; ; i; I"2002-10-21;T@ S; ; i; I"KMon Oct 21 22:53:02 2002 Nobuyoshi Nakada ;T@ o; ;;;[%o;;I"configure.in (XCFLAGS);T;[o;;[I"#CFLAGS to compile ruby itself.;To;;I"configure.in (LIBEXT);T;[o;;[I"!suffix for static libraries.;To;;I"configure.in (LIBPATHFLAG);T;[o;;[I"-switch template to specify library path.;To;;I"configure.in (LINK_SO);T;[o;;[I"$command to link shared objects.;To;;I"%configure.in (DEFFILE, ARCHFILE);T;[o;;[I"*miscellaneous system dependent files.;To;;I"!configure.in (EXPORT_PREFIX);T;[o;;[I"+prefix to exported symbols on Windows.;To;;I">configure.in (COMMON_LIBS, COMMON_MACROS, COMMON_HEADERS);T;[o;;[I"2libraries, macros and headers used in common.;To;;I":configure.in (RUBYW_INSTALL_NAME, rubyw_install_name);T;[o;;[I"GUI mode executable name.;To;;I"Makefile.in (CFLAGS);T;[o;;[I"append XCFLAGS.;To;;I"Makefile.in (PREP);T;[o;;[I"*miscellaneous system dependent files.;To;;I"*Makefile.in (ruby.imp, ext/extinit.o);T;[o;;[I"moved from ext/extmk.rb.;To;;I"Makefile.in (fake.rb);T;[o;;[I"-CROSS_COMPILING keeps building platform.;To;;I"Makefile.in (MAKEFILES);T;[o;;[I"&depend on *.in and config.status.;To;;I"Makefile.in (parse.c);T;[o;;[I"2replace "y.tab.c" with actual name for byacc.;To;;I"ext/extmk.rb, lib/mkmf.rb;T;[o;;[I"integrated.;To;;I"ext/extmk.rb;T;[o;;[I"propagate MFLAGS.;To;;I"ext/extmk.rb (extmake);T;[o;;[I">make dummy Makefile to clean even if no Makefile is made.;To;;I"lib/mkmf.rb (older);T;[o;;[I"1accept multiple file names and Time objects.;To;;I"lib/mkmf.rb (xsystem);T;[o;;[I"split and quote.;To;;I"lib/mkmf.rb (cpp_include);T;[o;;[I"make include directives.;To;;I"lib/mkmf.rb (try_func);T;[o;;[I"1try whether specified function is available.;To;;I" lib/mkmf.rb (install_files);T;[o;;[I"default to site-install.;To;;I"lib/mkmf.rb (checking_for);T;[o;;[I" added.;To;;I"#lib/mkmf.rb (find_executable0);T;[o;;[I"/just find executable file with no message.;To;;I" lib/mkmf.rb (create_header);T;[o;;[I"$output header file is variable.;To;;I""lib/mkmf.rb (create_makefile);T;[o;;[I"separate sections.;To;;I"lib/mkmf.rb (init_mkmf);T;[o;;[I"!initialize global variables.;To;;I"5win32/Makefile.sub, bcc32/Makefile.sub (CPP, AR);T;[o;;[I" added.;To;;I"bcc32/Makefile.sub (ARCH);T;[o;;[I"fixed to i386.;To;;I"6win32/Makefile.sub, bcc32/Makefile.sub (miniruby);T;[o;;[I"should not link EXTOBJS.;To;;I"ext/dl/extconf.rb;T;[o;;[I""use try_cpp to cross compile.;To;;I"ext/dl/extconf.rb;T;[o;;[I"*not modify files in source directory.;TS; ; i; I"2002-10-18;T@ S; ; i; I"KFri Oct 18 23:11:21 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (value_expr0);T;[o;;[I"Uallow return/break/next/redo/retry in rhs of logical operator. [ruby-dev:18534];To;;I"parse.y (remove_begin);T;[o;;[I"3eliminate useless NODE_BEGIN. [ruby-dev:18535];TS; ; i; I"@Fri Oct 18 01:02:44 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"hash.c, eval.c;T;[o;;[I"dUse (*_NSGetEnviron()) instead of environ on Darwin for namespace cleanness. [ruby-core:00537];To;;I"dln.c (dln_load);T;[o;;[I"|Fix Darwin support that has been disabled and switch to using it on Darwin instead of the system dlopen(). [ruby-core:00541];TS; ; i; I"2002-10-17;T@ S; ; i; I"KThu Oct 17 19:17:56 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"marshal.c (w_byten);T;[o;;[I"(added; write n bytes from s to arg.;To;;I"marshal.c (dump);T;[o;;[I"flush buffered data.;To;;I"=marshal.c (marshal_dump, r_byte, r_bytes0, marshal_load);T;[o;;[I"-unify marshaling I/O. [ruby-talk:53368];TS; ; i; I"AThu Oct 17 12:58:24 2002 Minero Aoki ;T@ o; ;;;[o;;I"lib/fileutils.rb;T;[o;;[I"!stat.blksize might be 0/nil.;To;;I"lib/fileutils.rb;T;[o;;[I"change coding style.;TS; ; i; I"2002-10-16;T@ S; ; i; I"KWed Oct 16 22:35:53 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"sprintf.c (rb_f_sprintf);T;[o;;[I"disallow mixed usage of numbered and unnumbered arguments. [ruby-dev:18531] get rid of memory leak at exception. [ruby-core:00460];TS; ; i; I"KWed Oct 16 13:36:29 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!variable.c (rb_global_entry);T;[o;;[I"]not add global entry until initialized to avoid accessing it while GC. [ruby-dev:18514];To;;I"#variable.c (rb_alias_variable);T;[o;;[I" ditto.;TS; ; i; I"GWed Oct 16 01:03:54 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"object.c (rb_str_to_dbl);T;[o;;[I"RString ptr might be NULL.;To;;I"object.c (rb_cstr_to_dbl);T;[o;;[I"p pointer might be NULL.;To;;I"bignum.c (rb_str_to_inum);T;[o;;[I"RString ptr might be NULL.;To;;I"bignum.c (rb_cstr_to_inum);T;[o;;[I"str pointer might be NULL.;TS; ; i; I"2002-10-12;T@ S; ; i; I"KSat Oct 12 23:44:11 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" win32/win32.c (rb_w32_putc);T;[o;;[I"Dwrong condition to fill or flush on bccwin32. [ruby-win32:408];TS; ; i; I"2002-10-11;T@ S; ; i; I"GFri Oct 11 15:58:06 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (arg);T;[o;;[I"rescue modifier is now an operator with precedence right below assignments. i.e. "a = b rescue c" now parsed as "a = (b rescue c)", not as "(a = b) rescue c". [new] [experimental];TS; ; i; I"KFri Oct 11 06:05:30 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"0win32/win32.c (rb_w32_fclose, rb_w32_close);T;[o;;[I"4use closesocket() for socket. [ruby-win32:382];To;;I"!win32/win32.c (StartSockets);T;[o;;[I"set NtSocketsInitialized.;To;;I"win32/win32.h;T;[o;;[I",prototypes; rb_w32_fclose, rb_w32_close;TS; ; i; I"KFri Oct 11 00:24:57 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'gc.c (ruby_xmalloc, ruby_xrealloc);T;[o;;[I"drestrict total allocation size according to memories consumed by live objects. [ruby-dev:18482];To;;I"gc.c (gc_sweep);T;[o;;[I"0estimate how live objects consume memories.;TS; ; i; I"2002-10-10;T@ S; ; i; I"FThu Oct 10 17:26:12 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I",ext/tcltklib/stubs.c (ruby_tcltk_stubs);T;[o;;[I"&fix memory leak. [ruby-dev:18478];TS; ; i; I"KThu Oct 10 15:20:18 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&lib/weakref.rb (WeakRef::@@final);T;[o;;[I"use Hash#delete.;To;;I")lib/weakref.rb (WeakRef::__getobj__);T;[o;;[I"Zexamine if alive or not by ID_REV_MAP to deal with recycled object. [ruby-dev:18472];To;;I"-lib/weakref.rb (WeakRef::weakref_alive?);T;[o;;[I" ditto.;TS; ; i; I"2002-10-09;T@ S; ; i; I"KWed Oct 9 07:11:25 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"gc.c (gc_sweep);T;[o;;[I"Lalso adjust heaps_limits when free unused heap page. [ruby-core:00526];To;;I"io.c (io_fflush);T;[o;;[I""condition to retry can occur.;To;;I"io.c (io_write);T;[o;;[I"-returned 0 wrongly if no error occurred.;TS; ; i; I"2002-10-08;T@ S; ; i; I"KTue Oct 8 14:19:07 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (io_write);T;[o;;[I"^must check returned value from fwrite() before test with ferror(). (ruby-bugs-ja:PR#350);TS; ; i; I";Tue Oct 8 10:55:23 2002 Tanaka Akira ;T@ o; ;;;[o;;I"7lib/prettyprint.rb (PrettyPrint.singleline_format);T;[o;;[I"new method.;TS; ; i; I"2002-10-07;T@ S; ; i; I"GMon Oct 7 16:43:07 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"bignum.c (bigdivrem);T;[o;;[I"'bignum zero's len should not be 0.;TS; ; i; I"GMon Oct 7 15:36:42 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"bignum.c (bigdivmod);T;[o;;[I"+wrong condition check for Bignum zero.;To;;I"bignum.c (Init_Bignum);T;[o;;[I"need to add Bignum#div.;TS; ; i; I"2002-10-06;T@ S; ; i; I"ASun Oct 6 00:49:15 2002 Minero Aoki ;T@ o; ;;;[o;;I"eval.c (rb_load);T;[o;;[I"@should not pass blocks to the loaded file. [ruby-dev:18458];TS; ; i; I"2002-10-04;T@ S; ; i; I"KFri Oct 4 20:25:38 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"9eval.c (rb_thread_interrupt, rb_thread_signal_raise);T;[o;;[I"Dno need to save dead thread context. (same as [ruby-dev:18322]);To;;I"(ruby-bugs-ja;T;[o;;[I" PR#349);TS; ; i; I"FFri Oct 4 13:05:58 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"$configure.in (RUBY_PROG_GNU_LD);T;[o;;[I"(check whether the linker is GNU ld.;To;;I"#ext/extmk.rb (create_makefile);T;[o;;[I"dadd -Wl,-no-undefined to $DLDFLAGS on Linux if GNU ld is used and --enable-shared is specified.;TS; ; i; I"GFri Oct 4 02:21:16 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"bignum.c (rb_big_rshift);T;[o;;[I">num should be initialized by carry bits if x is negative.;To;;I"bignum.c (bigdivmod);T;[o;;[I"%len for bignum zero is 1, not 0.;TS; ; i; I"2002-10-03;T@ S; ; i; I"KThu Oct 3 20:22:11 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"bcc32/mkexports.rb;T;[o;;[I"3to work on cygwin via telnet. [ruby-win32:358];To;;I"(ext/tcltklib/tcltklib.c (ip_invoke);T;[o;;[I"6requires command name argument. [ruby-dev:18438];To;;I"%eval.c (ruby_init, ruby_options);T;[o;;[I"=Init_stack() with local location. (ruby-bugs-ja:PR#277);To;;I"eval.c (rb_call0);T;[o;;[I"*disable trace call. [ruby-dev:18074];To;;I"eval.c (eval, rb_load);T;[o;;[I")enable trace call. [ruby-dev:18074];To;;I"eval.c (rb_f_require);T;[o;;[I"Dset source file name for extension libraries. [ruby-dev:18445];To;;I"gc.c (Init_stack);T;[o;;[I"[prefer address of argument rather than local variable to initialize rb_gc_stack_start.;To;;I"ruby.c (translate_char);T;[o;;[I"Ftranslate a character in a string; DOSISH only. [ruby-dev:18274];To;;I" ruby.c (ruby_init_loadpath);T;[o;;[I"=added argv[0] handling under Human68K. [ruby-dev:18274];To;;I"ruby.c (proc_options);T;[o;;[I"Btranslate directory separator in $0 to '/'. [ruby-dev:18274];TS; ; i; I"KThu Oct 3 00:27:26 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I",lib/delegate.rb (Delegator::initialize);T;[o;;[I"8use Object#class instead of deprecated Object#type.;TS; ; i; I"2002-10-02;T@ S; ; i; I"KWed Oct 2 23:32:48 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I",configure.in (RUBY_CHECK_IO_NEED_FLUSH);T;[o;;[I"&check whether fflush() is needed.;To;;I"io.c (flush_before_seek);T;[o;;[I"3flush before seek if buffered data may remain.;To;;I" io.c (rb_io_check_readable);T;[o;;[I"+flush if the last operation was write.;To;;I" io.c (rb_io_check_writable);T;[o;;[I"*flush if the last operation was read.;To;;I"rubyio.h (FMODE_RBUF);T;[o;;[I" added.;TS; ; i; I"KWed Oct 2 23:09:20 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"io.c (rb_io_wait_readable);T;[o;;[I"handle retryable errors.;To;;I"io.c (rb_io_wait_writable);T;[o;;[I" ditto.;To;;I"%ext/socket/socket.c (bsock_send);T;[o;;[I" ditto.;To;;I"%ext/socket/socket.c (s_recvfrom);T;[o;;[I" ditto.;To;;I"#ext/socket/socket.c (s_accept);T;[o;;[I" ditto.;To;;I"#ext/socket/socket.c (udp_send);T;[o;;[I" ditto.;To;;I"$ext/socket/getaddrinfo.c (afdl);T;[o;;[I"&made private structures constant.;To;;I" rubyio.h;T;[o;;[I"=prototype; rb_io_wait_readable(), rb_io_wait_writable().;TS; ; i; I"FWed Oct 2 13:03:58 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"0set ac_cv_func_setitimer to "no" on Cygwin.;TS; ; i; I"GWed Oct 2 10:59:29 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"gc.c (gc_sweep);T;[o;;[I">free unused heap page to reduce process size if possible.;To;;I"object.c (rb_obj_type);T;[o;;[I".deprecated Object#type; use Object#class.;TS; ; i; I"2002-10-01;T@ S; ; i; I"KTue Oct 1 23:48:32 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$ext/socket/socket.c (init_sock);T;[o;;[I"gno need for special finalizer, socket descriptor is no longer duplicated in 1.7. [ruby-talk:50732];To;;I"@win32/win32.c, win32/win32.h (rb_w32_fddup, rb_w32_fdclose);T;[o;;[I" delete.;TS; ; i; I"2002-09-30;T@ S; ; i; I"KMon Sep 30 20:29:10 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (rb_io_inspect);T;[o;;[I"Dnot need to raise IOError for closed stream. [ruby-talk:51871];TS; ; i; I"GMon Sep 30 03:48:15 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"range.c (range_check);T;[o;;[I"need no Fixnum check.;TS; ; i; I"2002-09-29;T@ S; ; i; I"KSun Sep 29 18:30:24 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*win32/win32.c (rb_w32_open_osfhandle);T;[o;;[I";adjust rb_w32_open_osfhandle() with _open_osfhandle().;To;;I"1win32/win32.c (rb_w32_accept, rb_w32_socket);T;[o;;[I"return -1 on error.;To;;I"win32/win32.h;T;[o;;[I"2should use file descriptor instead of SOCKET.;TS; ; i; I"ASun Sep 29 06:33:03 2002 NAKAMURA Usaku ;T@ o; ;;;[o;;I"win32/win32.c (is_socket, rb_w32_select, rb_w32_accept, rb_w32_bind, rb_w32_connect, rb_w32_getpeername, rb_w32_getsockname, rb_w32_getsockopt, rb_w32_ioctlsocket, rb_w32_listen, rb_w32_recv, rb_w32_recvfrom, rb_w32_send, rb_w32_sendto, rb_w32_setsockopt, rb_w32_shutdown, rb_w32_socket, rb_w32_gethostbyaddr, rb_w32_gethostbyname, rb_w32_gethostname, rb_w32_getprotobyname, rb_w32_getprotobynumber, rb_w32_getservbyname, rb_w32_getservbyport);T;[o;;[I"Jneed to protect WSAGetLastError() by RUBY_CRITICAL. [ruby-talk:51778];TS; ; i; I"2002-09-28;T@ S; ; i; I"KSat Sep 28 20:06:36 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" keywords;T;[o;;[I"$add braces around initializers.;TS; ; i; I"KSat Sep 28 13:19:29 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"hash.c (rb_hash_become);T;[o;;[I"3should check self-assignment after conversion.;TS; ; i; I"GSat Sep 28 10:40:44 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"hash.c (rb_hash_become);T;[o;;[I"4Hash#become should check added self-assignment.;To;;I" class.c (rb_make_metaclass);T;[o;;[I"8metaclass of a superclass may be NULL at boot time.;TS; ; i; I"KSat Sep 28 09:50:03 2002 KONISHI Hiromasa ;T@ o; ;;;[o;;I"ext/extmk.rb;T;[o;;[I":The condition judgment without necessity was deleted.;TS; ; i; I"2002-09-27;T@ S; ; i; I"KFri Sep 27 18:40:42 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" eval.c (rb_thread_deadlock);T;[o;;[I"&more verbose message at deadlock.;To;;I" eval.c (rb_thread_schedule);T;[o;;[I" ditto.;To;;I"eval.c (rb_thread_join);T;[o;;[I" ditto.;TS; ; i; I"GFri Sep 27 13:24:35 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"LClass#inherited should be called after the execution of the class body.;TS; ; i; I"@Fri Sep 27 02:41:53 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"ext/digest/sha1;T;[o;;[I"nUse OpenSSL's SHA1 engine if available. It is much faster than what we have now (sha1.[ch]). Add a knob;To;;0;[o;;[0S; ; i; I"@Fri Sep 27 02:25:14 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"ext/digest/rmd160;T;[o;;[I"rUse OpenSSL's RMD160 engine if available. It is much faster than what we have now (rmd160.[ch]). Add a knob;To;;0;[o;;[0S; ; i; I"@Fri Sep 27 01:23:39 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"ext/digest/md5;T;[o;;[I"lUse OpenSSL's MD5 engine if available. It is much faster than what we have now (md5.[ch]). Add a knob;To;;0;[o;;[0S; ; i; I"2002-09-26;T@ S; ; i; I"@Thu Sep 26 22:44:21 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"2ext/digest/digest.c (rb_digest_base_s_digest);T;[o;;[I"JFix a double free() bug mingled with allocation framework deployment.;To;;I"5ext/digest/digest.c (rb_digest_base_s_hexdigest);T;[o;;[I",Get rid of redundant struct allocation.;TS; ; i; I"GThu Sep 26 09:52:52 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (primary);T;[o;;[I"=remove "return outside of method" check at compile time.;TS; ; i; I"2002-09-25;T@ S; ; i; I"KWed Sep 25 23:51:29 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"dir.c (glob_helper);T;[o;;[I"Cmust not closedir() when exception raised while globbing "**".;To;;I"marshal.c (w_uclass);T;[o;;[I"unused variable.;To;;I"re.c (match_clone);T;[o;;[I" unused.;To;;I"!regex.c (re_compile_pattern);T;[o;;[I":get rid of implicit promotion from plain char to int.;TS; ; i; I"AWed Sep 25 17:46:46 2002 NAKAMURA Usaku ;T@ o; ;;;[o;;I"lib/mkmf.rb (libpathflag);T;[o;;[I"1restore ENV['LIB'] when some error occurred.;TS; ; i; I"GWed Sep 25 16:14:51 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (re_match);T;[o;;[I"p1 may exceed pend limit.;TS; ; i; I"2002-09-23;T@ S; ; i; I"KMon Sep 23 23:22:43 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"eval.c (rb_call0);T;[o;;[I"Hmust not clear ruby_current_node, or backtrace cannot be generated.;To;;I"intern.h (ruby_yyparse);T;[o;;[I"rather than yyparse().;To;;I"parse.y (yylex);T;[o;;[I"/nextc() returns -1 at end of input, not 0.;To;;I"parse.y (newline_node);T;[o;;[I"$reduce duplicated newline node.;To;;I"parse.y (literal_concat);T;[o;;[I"get rid of warning.;To;;I"parse.y (new_evstr);T;[o;;[I"fixed junk code.;TS; ; i; I"FMon Sep 23 19:57:52 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I" configure.in (RUBY_MINGW32);T;[o;;[I"9new macro. check for the MinGW compiler environment.;To;;I"lib/mkmf.rb;T;[o;;[I"refactoring.;TS; ; i; I";Mon Sep 23 08:27:11 2002 Tanaka Akira ;T@ o; ;;;[o;;I"io.c (appendline);T;[o;;[I""forget to terminate with nul.;TS; ; i; I"GMon Sep 23 02:46:29 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (ruby_run);T;[o;;[I"/should set toplevel visibility again here.;To;;I"eval.c (rb_eval);T;[o;;[I"ushould not rely on ruby_class == rb_cObject check. Besides allow implicit publicity for attribute set methods.;To;;I"parse.y (primary);T;[o;;[I"Pneed not to check class_nest, just set whether method is an attrset or not.;TS; ; i; I"2002-09-22;T@ S; ; i; I"KSun Sep 22 21:49:42 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"eval.c (call_trace_func);T;[o;;[I"6should not call trace function while compilation.;To;;I"eval.c (rb_call0);T;[o;;[I"also inside c-func.;To;;I"parse.y (yycompile);T;[o;;[I" ditto.;To;;I"ruby.c (require_libraries);T;[o;;[I"0preserve source file/line for each require.;TS; ; i; I";Sun Sep 22 17:08:11 2002 Tanaka Akira ;T@ o; ;;;[o;;I" string.c (rb_str_each_line);T;[o;;[I")p might be at the top of the string.;TS; ; i; I"2002-09-21;T@ S; ; i; I"GSat Sep 21 23:28:28 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" class.c (rb_make_metaclass);T;[o;;[I"class of metaclass should be metaclass of superclass, unless class itself is a metaclass; class of metaclass of metaclass should point back to self. eh, confusing, isn't it.;To;;I"!class.c (rb_singleton_class);T;[o;;[I":check if its class is singleton AND attached to self.;TS; ; i; I"KSat Sep 21 22:23:41 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_thread_raise);T;[o;;[I":no need to save dead thread context. [ruby-dev:18322];TS; ; i; I"2002-09-20;T@ S; ; i; I"KFri Sep 20 23:02:01 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (block_append);T;[o;;[I"$eliminate unused literal nodes.;To;;I"parse.y (literal_concat);T;[o;;[I"#refined literal concatenation.;TS; ; i; I"@Fri Sep 20 19:43:40 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/set.rb;T;[o;;[I")Merge rough/lib/set.rb rev.1.5-1.15.;TS; ; i; I"2002-09-18;T@ S; ; i; I"GWed Sep 18 12:41:16 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"1should define class/module under ruby_cbase.;To;;I"eval.c (rb_eval);T;[o;;[I"Fshould set class/module path based on ruby_cbase, not ruby_class.;To;;I"eval.c (module_setup);T;[o;;[I"*use ruby_cbase instead of ruby_class.;TS; ; i; I"2002-09-17;T@ S; ; i; I"KTue Sep 17 21:06:04 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_thread_die);T;[o;;[I"put thread dead state.;To;;I"eval.c (rb_thread_atfork);T;[o;;[I"#free stack buffer at fork too.;TS; ; i; I"GTue Sep 17 01:13:31 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_mod_nesting);T;[o;;[I"Uload wrapping module should appear in Module#nesting list. (ruby-bugs-ja:PR#328);To;;I"eval.c (rb_thread_remove);T;[o;;[I"!free stack buffer on remove.;TS; ; i; I"ATue Sep 17 00:58:35 2002 Minero Aoki ;T@ o; ;;;[o;;I" io.c;T;[o;;[I"add parameter prototype.;To;;I" re.c;T;[o;;[I" ditto.;TS; ; i; I"2002-09-15;T@ S; ; i; I"KSun Sep 15 21:14:22 2002 KONISHI Hiromasa ;T@ o; ;;;[o;;I"0win32/win32.c (rb_w32_opendir, rb_w32_stat);T;[o;;[I"1Corresponds to the unjust path containing ".;TS; ; i; I"FSun Sep 15 19:48:55 2002 WATANABE Hirofumi ;T@ o; ;;;[ o;;I"'configure.in (OUTFLAG, CPPOUTFILE);T;[o;;[I"Hmoved from lib/mkmf.rb. check whether ${CPP} accepts the -o option.;To;;I"-win32/Makefile.sub (OUTFLAG, CPPOUTFILE);T;[o;;[I" ditto.;To;;I"-bcc32/Makefile.sub (OUTFLAG, CPPOUTFILE);T;[o;;[I" ditto.;To;;I"+djgpp/config.sed (OUTFLAG, CPPOUTFILE);T;[o;;[I" ditto.;To;;I"&lib/mkmf.rb (OUTFLAG, CPPOUTFILE);T;[o;;[I"-use CONFIG. make easy to understand log.;To;;I"mkconfig.rb (val);T;[o;;[I"should not strip.;TS; ; i; I"2002-09-14;T@ S; ; i; I"KSat Sep 14 20:13:42 2002 KONISHI Hiromasa ;T@ o; ;;;[o;;I"error.c(rb_sys_fail);T;[o;;[I"!remove case EPIPE on bcc32 .;TS; ; i; I"2002-09-13;T@ S; ; i; I"KFri Sep 13 23:39:49 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dir.c (glob_func_caller);T;[o;;[I")add prototype to get rid of warning.;TS; ; i; I"KFri Sep 13 18:35:12 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"Savoid uninitialized global/class variable warnings at `||='. [ruby-dev:18278];To;;I"parse.y (stmt, arg);T;[o;;[I" ditto;TS; ; i; I"FFri Sep 13 13:28:04 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I" lib/mkmf.rb ($INSTALLFILES);T;[o;;[I"&avoid warning when $VERBOSE mode.;TS; ; i; I"2002-09-12;T@ S; ; i; I"KThu Sep 12 23:20:10 2002 KONISHI Hiromasa ;T@ o; ;;;[o;;I"bcc32/setup.mak ;T;[o;;[I"Control of a message.;To;;I"bcc32/makefile.sub ;T;[o;;[I"include resource.;TS; ; i; I"KThu Sep 12 18:10:03 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dir.c (glob_helper);T;[o;;[I"1fixed freeing buffer. (ruby-bugs-ja:PR#332);To;;I"dir.c (glob_helper);T;[o;;[I"5should pass matched path. (ruby-bugs-ja:PR#333);TS; ; i; I"KThu Sep 12 00:09:32 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_trap_eval);T;[o;;[I"Kpreserve thread status and so on. [ruby-talk:40337], [ruby-core:00019];TS; ; i; I"2002-09-11;T@ S; ; i; I";Wed Sep 11 21:25:52 2002 Tanaka Akira ;T@ o; ;;;[o;;I"pp.rb (ARGF.pretty_print);T;[o;;[I"implemented.;To;;I" (PP.pp);T;[o;;[I"arguments reordered.;TS; ; i; I"KWed Sep 11 18:55:38 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (proc_to_s);T;[o;;[I"&refined format. [ruby-dev:18215];TS; ; i; I"AWed Sep 11 17:47:17 2002 NAKAMURA Usaku ;T@ o; ;;;[o;;I"1win32/win32.c, win32/win32.h (rb_w32_getpid);T;[o;;[I"-negate pid under Win9x. [ruby-dev:18262];TS; ; i; I"@Wed Sep 11 12:58:57 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"string.c (get_pat);T;[o;;[I"#Add an extra argument "quote".;To;;I"string.c (rb_str_match_m);T;[o;;[I"3Do not bother to convert if a regexp is given.;TS; ; i; I"AWed Sep 11 11:33:40 2002 NAKAMURA Usaku ;T@ o; ;;;[ o;;I"bcc32/Makefile.sub;T;[o;;[I"Dremove unnecessary `.dll' from filename of dll's resource file.;To;;I"cygwin/GNUmakefile.in;T;[o;;[I"ditto. [ruby-dev:17103];To;;I"win32/Makefile.sub;T;[o;;[I"ditto. [ruby-dev:17103];To;;I"win32/resource.rb;T;[o;;[I"ditto. [ruby-dev:17103];TS; ; i; I"KWed Sep 11 09:59:46 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (rb_io_wait_readable);T;[o;;[I" added.;To;;I"io.c (rb_io_wait_writable);T;[o;;[I" added.;To;;I"io.c (io_read_retryable);T;[o;;[I" added.;To;;I"io.c (io_write);T;[o;;[I"dretry on EINTR, ERESTART and EWOULDBLOCK. [ruby-dev:17855], [ruby-dev:17878], [ruby-core:00444];To;;I"io.c (rb_io_fread);T;[o;;[I" ditto.;To;;I"io.c (read_all);T;[o;;[I" ditto.;To;;I"io.c (appendline);T;[o;;[I" ditto.;To;;I"io.c (rb_io_each_byte);T;[o;;[I" ditto.;To;;I"io.c (rb_io_getc);T;[o;;[I" ditto.;TS; ; i; I"AWed Sep 11 09:29:24 2002 NAKAMURA Usaku ;T@ o; ;;;[o;;I"win32/Makefile.sub (ext);T;[o;;[I":make directory `ext' on compile dir. [ruby-dev:18255];TS; ; i; I"KWed Sep 11 00:41:10 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""eval.c (rb_mod_define_method);T;[o;;[I"initialize orig_func too.;To;;I"(ruby-bugs-ja;T;[o;;[I" PR#330);TS; ; i; I"GWed Sep 11 00:01:32 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"dir.c (glob_helper);T;[o;;[I",prevent memory leak using rb_protect().;To;;I" string.c (rb_str_associate);T;[o;;[I""no need to check freeze flag.;To;;I"string.c (rb_str_resize);T;[o;;[I"+should honor STR_ASSOC flag on resize.;To;;I"string.c (rb_str_resize);T;[o;;[I"=proper STR_ASSOC handling. pointed out by Michal Rokos.;To;;I"string.c (rb_str_buf_cat);T;[o;;[I" ditto.;To;;I"string.c (rb_str_cat);T;[o;;[I" ditto.;To;;I"!string.c (rb_str_buf_append);T;[o;;[I" ditto.;To;;I"string.c (rb_str_append);T;[o;;[I" ditto.;TS; ; i; I"2002-09-10;T@ S; ; i; I"KTue Sep 10 23:35:46 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (nextc);T;[o;;[I".restore line number after here documents.;To;;I"(ruby-bugs-ja;T;[o;;[I" PR#331);To;;I"parse.y (heredoc_restore);T;[o;;[I" ditto.;TS; ; i; I"FTue Sep 10 18:26:52 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"*ext/extmk.rb, lib/mkmf.rb ($INCFLAGS);T;[o;;[I"new var for -I$(topdir).;To;;I"lib/mkmf.rb;T;[o;;[I">add #define WIN32_LEAN_AND_MEAN to improve compile times.;TS; ; i; I"ATue Sep 10 17:16:14 2002 NAKAMURA Usaku ;T@ o; ;;;[ o;;I""win32/Makefile.sub (miniruby);T;[o;;[I"0shouldn't link $(EXTOBJS). [ruby-dev:17059];To;;I"2win32/Makefile.sub ($(LIBRUBY_A), $(LIBRUBY));T;[o;;[I".avoid lib.exe's warning. [ruby-dev:17059];To;;I"win32/Makefile.sub;T;[o;;[I"/remove unnecessary rules. [ruby-dev:17059];To;;I"=win32/configure.bat, win32/setup.mak, win32/README.win32;T;[o;;[I"Aenable to pass some arguments to configure. [ruby-dev:17059];TS; ; i; I"2002-09-09;T@ S; ; i; I"FMon Sep 9 23:43:33 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"win32/win32.h (S_I?USR);T;[o;;[I" define only if not mingw32.;TS; ; i; I"KMon Sep 9 11:21:04 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"/ext/stringio/stringio.c (strio_set_string);T;[o;;[I"reinitialize properly.;To;;I"+ext/stringio/stringio.c (strio_become);T;[o;;[I"Jadded self-assign check and experimental auto-conversion to StringIO.;To;;I"+ext/stringio/stringio.c (strio_reopen);T;[o;;[I" added.;TS; ; i; I"2002-09-08;T@ S; ; i; I"FSun Sep 8 21:29:25 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"time.c (time_free);T;[o;;[I"Aprototype; struct time_object -> void *. avoid GCC warnings.;To;;I",lib/mkmf.rb, ext/extmk.rb ($LINK, $CPP);T;[o;;[I"move to lib/mkmf.rb.;TS; ; i; I"ASun Sep 8 19:02:28 2002 NAKAMURA Usaku ;T@ o; ;;;[ o;;I" time.c;T;[o;;[I"3prototype; time_free() to avoid VC++ warnings.;To;;I"ext/tcltklib/tcltklib.c;T;[o;;[I"=prototype; invoke_queue_handler() to avoid VC++ warning.;To;;I" win32/win32.c (rb_w32_stat);T;[o;;[I"2remove S_IWGRP and S_IWOTH bits from st_mode.;To;;I"win32/win32.h (S_I*);T;[o;;[I"define if not defined.;TS; ; i; I"FSun Sep 8 14:38:31 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I">modify program_prefix only if specified --program-prefix.;To;;I"configure.in;T;[o;;[I"!don't generate ext/extmk.rb.;To;;I"Makefile.in;T;[o;;[I"fexecute directly $(srcdir)/ext/extmk.rb. remove -Cext option, "Dir::chdir 'ext'" in ext/extmk.rb.;To;;I""{win32,bccwin32}/Makefile.sub;T;[o;;[I" ditto.;To;;I"instruby.rb;T;[o;;[I" ditto.;To;;I"ext/extmk.rb;T;[o;;[I""renamed from ext/extmk.rb.in.;To;;I"!lib/mkmf.rb (module Logging);T;[o;;[I"Fcreate log files (mkmf.log) in each extension module directories.;To;;I"ext/extmk.rb;T;[o;;[I" ditto.;To;;I"!lib/mkmf.rb (macro_defined?);T;[o;;[I"new method.;To;;I"ext/.cvsignore;T;[o;;[I"remove extmk.rb.;To;;I"ext/*/.cvsignore;T;[o;;[I"add "*.def".;To;;I"%lib/mkmf.rb (have_struct_member);T;[o;;[I"&moved from ext/socket/extconf.rb.;To;;I"ext/socket/extconf.rb;T;[o;;[I"-use macro_defined? instead of egrep_cpp.;To;;I"ext/etc/extconf.rb;T;[o;;[I"use have_struct_member.;To;;I"ext/etc/etc.c;T;[o;;[I"'add prefix HAVE_ST_ to PW_ macros.;TS; ; i; I"KSun Sep 8 14:36:40 2002 KONISHI Hiromasa ;T@ o; ;;;[ o;;I"bcc32/configure.bat ;T;[o;;[I"Control of a message.;To;;I"bcc32/makefile.sub ;T;[o;;[I"@(sitearch) typo.;To;;I"ext/extmk.rb.in ;T;[o;;[I"2[bccwin32] libdir is added to a library path.;To;;I"lib/mkmf.rb ;T;[o;;[I" ditto.;TS; ; i; I"2002-09-07;T@ S; ; i; I"KSat Sep 7 23:32:56 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"8misc/inf-ruby.el (inferior-ruby-error-regexp-alist);T;[o;;[I".regexp alist for error message from ruby.;To;;I"*misc/inf-ruby.el (inferior-ruby-mode);T;[o;;[I"fixed for Emacs.;To;;I"(misc/inf-ruby.el (ruby-send-region);T;[o;;[I"ecompilation-parse-errors doesn't parse first line, so insert separators before each evaluations.;TS; ; i; I"@Sat Sep 7 19:46:57 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/set.rb;T;[o;;[I"bDisallow Set.new(false). Add even more tests. [Submitted by: "Christoph" ];TS; ; i; I"@Sat Sep 7 19:23:56 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/set.rb;T;[o;;[I"Fix a bug in flatten()'s recursive set detection. [Submitted by: "Christoph" ] Some tests against the bug are added.;To;;I"lib/set.rb;T;[o;;[I"YResurrect the test suite by putting it after __END__ and executing `eval DATA.read'.;TS; ; i; I"ASat Sep 7 08:41:39 2002 Minero Aoki ;T@ o; ;;;[o;;I" parse.y (rb_gc_mark_parser);T;[o;;[I"(ruby_eval_tree is marked in eval.c.;TS; ; i; I"2002-09-06;T@ S; ; i; I"KFri Sep 6 20:01:38 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"lib/mkmf.rb ($CC);T;[o;;[I"!command to compile C source.;To;;I"lib/mkmf.rb (logging);T;[o;;[I" added.;To;;I"lib/mkmf.rb (try_compile);T;[o;;[I" added.;To;;I"lib/mkmf.rb (egrep_cpp);T;[o;;[I"wuse internal grep when pattern is Regexp, otherwise use external egrep command but get rid of pipe of command.com.;To;;I"lib/mkmf.rb (have_func);T;[o;;[I"Llocal variable should be volatile not to be eliminated by optimization.;To;;I""lib/mkmf.rb (create_makefile);T;[o;;[I"link with CONFIG["LIBS"].;To;;I""lib/mkmf.rb (create_makefile);T;[o;;[I"emit .SUFFIXES:.;TS; ; i; I"AFri Sep 6 12:11:22 2002 Minero Aoki ;T@ o; ;;;[o;;I" parse.y (rb_gc_mark_parser);T;[o;;[I"9should mark ALL global variables defined in parse.y.;TS; ; i; I"GFri Sep 6 01:15:23 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"gc.c (ruby_xmalloc);T;[o;;[I">remove MALLOC_LIMIT to avoid frequent garbage collection.;TS; ; i; I"AFri Sep 6 11:47:37 2002 Minero Aoki ;T@ o; ;;;[o;;I" parse.y (rb_gc_mark_parser);T;[o;;[I"5should mark global variables defined in parse.y.;TS; ; i; I"AFri Sep 6 10:34:32 2002 Minero Aoki ;T@ o; ;;;[o;;I"io.c (rb_io_puts);T;[o;;[I"&RSTRING(line)->ptr might be NULL.;TS; ; i; I"AFri Sep 6 10:26:37 2002 Minero Aoki ;T@ o; ;;;[o;;I" parse.y;T;[o;;[I":should not put non-NODE-VALUEs in the semantic stack.;TS; ; i; I"KFri Sep 6 05:48:26 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"file.c (rb_path_check);T;[o;;[I"5nothing to check under DOSISH. [ruby-list:35772];TS; ; i; I"AFri Sep 6 05:03:50 2002 Minero Aoki ;T@ o; ;;;[o;;I"gc.c (rb_gc);T;[o;;[I"should mark parser.;To;;I" parse.y (rb_gc_mark_parser);T;[o;;[I"new function.;To;;I"!intern.h (rb_gc_mark_parser);T;[o;;[I" added.;TS; ; i; I"2002-09-05;T@ S; ; i; I"GThu Sep 5 18:32:32 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"variable.c (rb_path2class);T;[o;;[I"%should not use rb_eval_string().;TS; ; i; I"CThu Sep 5 17:18:22 2002 Michal Rokos ;T@ o; ;;;[o;;I" dln.c;T;[o;;[I"Nfix memory leak in dln_load (ruby-core:405) and in load_1 (ruby-core:407);TS; ; i; I"GThu Sep 5 15:43:54 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"marshal.c (w_extended);T;[o;;[I"Ishould allow marshaling of object which is extended by named module.;To;;I" class.c (rb_make_metaclass);T;[o;;[I")super may be T_ICLASS, need to skip.;TS; ; i; I"KThu Sep 5 13:09:22 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"Voverriding false constant with class/module definition should be error. (PR#327);TS; ; i; I"FThu Sep 5 01:24:26 2002 WATANABE Hirofumi ;T@ o; ;;;[ o;;I"extmk.rb (create_makefile);T;[o;;[I"4add macro MAKEDIRS, INSTALL_PROG, INSTALL_DATA.;To;;I"extmk.rb (create_makefile);T;[o;;[I"+support for building to any directory.;To;;I"extmk.rb (xsystem);T;[o;;[I"move to mkmf.rb.;To;;I"mkmf.rb (xsystem);T;[o;;[I"support for extmk.rb;To;;I"mkmf.rb ($CPP);T;[o;;[I"'remove '-E' option. add CPPFLAGS.;TS; ; i; I"2002-09-04;T@ S; ; i; I"@Wed Sep 4 16:15:17 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/set.rb;T;[o;;[I"==(o) should be aware of all the Set variant instances, not just those of its subclasses. [Submitted by: "Christoph" ];To;;I"lib/set.rb;T;[o;;[I"- Fix eql?(). [ditto];TS; ; i; I"GWed Sep 4 15:23:23 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" class.c (rb_make_metaclass);T;[o;;[I"Vobj.meta.super.meta should be equal to obj.meta.meta.super (ruby-bugs-ja:PR#324).;TS; ; i; I"@Wed Sep 4 05:10:16 2002 Koji Arai ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"[the warning message "invalid character syntax" was never issued (ruby-bugs-ja:PR#323).;TS; ; i; I"GWed Sep 4 01:08:45 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"marshal.c (r_bytes);T;[o;;[I"*do not use alloca (ruby-bugs:PR#382).;TS; ; i; I"2002-09-03;T@ S; ; i; I"FTue Sep 3 17:12:59 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I" extmk.rb;T;[o;;[I"\require mkmf.rb. remove duplicate methods. use Config::CONFIG["FOO"] instead of @FOO@.;To;;I" mkmf.rb;T;[o;;[I"support for extmk.rb.;TS; ; i; I"2002-09-02;T@ S; ; i; I"KMon Sep 2 23:01:50 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"re.c (rb_reg_search);T;[o;;[I"!MatchData must be rb_cMatch.;To;;I"(ruby-bugs-ja;T;[o;;[I" PR#319);TS; ; i; I"AMon Sep 2 21:21:46 2002 Minero Aoki ;T@ o; ;;;[ o;;I"gc.c (gc_sweep);T;[o;;[I"8does reclaim nodes in also compile time, if we can.;To;;I"ruby.c (load_file);T;[o;;[I"omit GC if we can.;To;;I"(parse.y (ruby_parser_stack_on_heap);T;[o;;[I"new function.;To;;I")intern.h (ruby_parser_stack_on_heap);T;[o;;[I" added.;TS; ; i; I"GMon Sep 2 18:45:07 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"&variable.c (rb_copy_generic_ivar);T;[o;;[I"=remove old generic instance variable table if it exists.;TS; ; i; I"2002-09-01;T@ S; ; i; I"FSun Sep 1 15:54:33 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"config.guess;T;[o;;[I"fixed for Linux/PPC.;TS; ; i; I"2002-08-31;T@ S; ; i; I"GSat Aug 31 09:38:12 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" class.c (rb_make_metaclass);T;[o;;[I"4metaclass of a metaclass is a metaclass itself.;TS; ; i; I"2002-08-30;T@ S; ; i; I"@Fri Aug 30 22:45:16 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/set.rb;T;[o;;[I" Added.;TS; ; i; I"KFri Aug 30 20:58:54 2002 KONISHI Hiromasa ;T@ o; ;;;[o;;I",ext/Win32API/Win32API.c (Win32API_Call);T;[o;;[I" typo.;TS; ; i; I"KFri Aug 30 19:45:52 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!variable.c (rb_const_assign);T;[o;;[I"&st_delete() takes pointer to key.;TS; ; i; I"KFri Aug 30 19:40:28 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I",ext/Win32API/Win32API.c (Win32API_Call);T;[o;;[I" RSTRING()->ptr may be NULL.;To;;I"!ext/nkf/nkf.c (rb_nkf_guess);T;[o;;[I" ditto.;To;;I"Iext/readline/readline.c (readline_s_set_completion_append_character);T;[o;;[I" ditto.;To;;I"Aext/socket/socket.c (sock_s_getaddrinfo, sock_s_getnameinfo);T;[o;;[I" ditto.;To;;I"5ext/tcltklib/tcltklib.c (ip_toUTF8, ip_fromUTF8);T;[o;;[I" ditto.;TS; ; i; I"GFri Aug 30 01:32:17 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!class.c (rb_singleton_class);T;[o;;[I"Csuperclass of a metaclass should be a metaclass of superclass.;To;;I"range.c (range_eq);T;[o;;[I";two instances must belong to a same class to be equal.;To;;I"range.c (range_eql);T;[o;;[I" ditto.;To;;I"io.c (rb_io_taint_check);T;[o;;[I"frozen check added.;To;;I"file.c (rb_stat_become);T;[o;;[I"frozen check added.;To;;I"object.c (rb_obj_become);T;[o;;[I" ditto.;To;;I"re.c (rb_reg_become);T;[o;;[I" ditto.;To;;I" struct.c (rb_struct_become);T;[o;;[I" ditto.;To;;I"time.c (time_become);T;[o;;[I" ditto.;To;;I"array.c (rb_ary_become);T;[o;;[I"!should call rb_ary_modify().;To;;I"hash.c (rb_hash_become);T;[o;;[I""should call rb_hash_modify().;To;;I"compar.c (cmp_equal);T;[o;;[I" may return bignum.;To;;I";compar.c (cmp_gt, cmp_ge, cmp_lt, cmp_le, cmp_between);T;[o;;[I" ditto.;TS; ; i; I"2002-08-29;T@ S; ; i; I"KThu Aug 29 23:34:42 2002 KONISHI Hiromasa ;T@ o; ;;;[o;;I""bcc32/MakeFile.sub (sitearch);T;[o;;[I" add.;TS; ; i; I"FThu Aug 29 13:36:42 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"io.c (read_all);T;[o;;[I"&should use off_t instead of long.;TS; ; i; I"KThu Aug 29 00:55:55 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"marshal.c (r_object);T;[o;;[I"-yield loaded objects, not intermediates.;To;;I"(ruby-bugs-ja;T;[o;;[I" PR#296);TS; ; i; I"GThu Aug 29 00:06:54 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (rb_ary_become);T;[o;;[I"(should not free ptr if it's shared.;To;;I"eval.c (rb_alias);T;[o;;[I"Gprohibit making an alias named "allocate" if klass is a metaclass.;TS; ; i; I"2002-08-28;T@ S; ; i; I"CWed Aug 28 23:59:15 2002 Michal Rokos ;T@ o; ;;;[o;;I" signal.c;T;[o;;[I"-remove #ifdef SIGINT for struct signals.;To;;I"variable.c;T;[o;;[I"3get rid of fix length buffer in rb_class_path.;TS; ; i; I"KWed Aug 28 23:34:32 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (appendline);T;[o;;[I"!data was lost when raw mode.;TS; ; i; I"GWed Aug 28 22:57:34 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"#string.c (rb_string_value_ptr);T;[o;;[I"7StringValuePtr() should never return NULL pointer.;TS; ; i; I"KWed Aug 28 19:12:46 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"/ext/stringio/stringio.c (strio_initialize);T;[o;;[I"$RSTRING(mode)->ptr can be NULL.;To;;I"+ext/stringio/stringio.c (strio_ungetc);T;[o;;[I"fix buffer overflow.;TS; ; i; I"CWed Aug 28 18:19:55 2002 Michal Rokos ;T@ o; ;;;[o;;I" file.c;T;[o;;[I"%fix memory leak in rb_stat_init.;TS; ; i; I"KWed Aug 28 17:45:03 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"win32/win32.c (kill);T;[o;;[I"negate pid under Win9x.;TS; ; i; I"FWed Aug 28 16:36:40 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in (ar);T;[o;;[I"don't check ar twice.;TS; ; i; I"GWed Aug 28 15:00:29 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I""string.c (rb_str_delete_bang);T;[o;;[I"#should check if str->ptr is 0.;To;;I"#string.c (rb_str_squeeze_bang);T;[o;;[I" ditto.;To;;I"string.c (rb_str_count);T;[o;;[I" ditto.;To;;I""string.c (rb_str_lstrip_bang);T;[o;;[I" ditto.;To;;I""string.c (rb_str_rstrip_bang);T;[o;;[I" ditto.;To;;I"string.c (rb_str_intern);T;[o;;[I" ditto.;TS; ; i; I"AWed Aug 28 11:37:35 2002 NAKAMURA Usaku ;T@ o; ;;;[o;;I"win32/win32.h;T;[o;;[I".define SIGINT and SIGKILL if not defined.;To;;I"win32/win32.c;T;[o;;[I"-remove definition of SIGINT and SIGKILL.;TS; ; i; I"2002-08-27;T@ S; ; i; I"KTue Aug 27 19:50:27 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ruby.c (require_libraries);T;[o;;[I"%prevent ruby_sourcefile from GC.;TS; ; i; I"GTue Aug 27 15:03:35 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"file.c (rb_find_file);T;[o;;[I""$LOAD_PATH must not be empty.;To;;I"file.c (rb_find_file_ext);T;[o;;[I" ditto.;TS; ; i; I"GTue Aug 27 02:35:21 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"range.c (range_eq);T;[o;;[I"Yclass check should be based on range.class, instead of Range to work with Range.dup.;To;;I"range.c (range_eql);T;[o;;[I" ditto.;TS; ; i; I"2002-08-26;T@ S; ; i; I"GMon Aug 26 18:17:56 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"class.c (rb_mod_dup);T;[o;;[I"*need to preserve metaclass and flags.;TS; ; i; I";Mon Aug 26 10:44:18 2002 Tanaka Akira ;T@ o; ;;;[o;;I"object.c (rb_cstr_to_dbl);T;[o;;[I"had a buffer overrun.;TS; ; i; I"2002-08-25;T@ S; ; i; I"BSun Aug 25 20:10:32 2002 Wakou Aoyama ;T@ o; ;;;[o;;I"lib/cgi.rb (CGI#form);T;[o;;[I"1fix ruby-bugs-ja:PR#280, add default action.;TS; ; i; I"2002-08-24;T@ S; ; i; I"KSat Aug 24 15:32:16 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (call_trace_func);T;[o;;[I"restore source file/line, as trace function installed in required library with -r option can be called while parsing. (ruby-bugs:PR#372);To;;I"eval.c (module_setup);T;[o;;[I"(unused variable. [ruby-core:00358];TS; ; i; I"GSat Aug 24 14:59:02 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"marshal.c (w_class);T;[o;;[I"Gintegrate singleton check into a function to follow DRY principle.;To;;I"marshal.c (w_uclass);T;[o;;[I"#should check singleton method.;To;;I"object.c (rb_obj_dup);T;[o;;[I"=dmark and dfree functions must be match for T_DATA type.;To;;I"object.c (rb_obj_dup);T;[o;;[I"Jclass of the duped object must be match to the class of the original.;TS; ; i; I";Sat Aug 24 13:57:28 2002 Tanaka Akira ;T@ o; ;;;[o;;I"-lib/time.rb (Time.rfc2822, Time#rfc2822);T;[o;;[I"preserve localtimeness.;To;;I"lib/pp.rb;T;[o;;[I":pretty_print_cycled is renamed to pretty_print_cycle.;TS; ; i; I"2002-08-23;T@ S; ; i; I"KFri Aug 23 23:59:57 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (method_call);T;[o;;[I"check receiver is defined.;To;;I"eval.c (umethod_call);T;[o;;[I" removed.;TS; ; i; I"GFri Aug 23 23:39:17 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (rb_reg_quote);T;[o;;[I"Vdo not escape \t, \f, \r, \n, for they are not regular expression metacharacters.;To;;I"time.c (time_s_alloc);T;[o;;[I"Kuse time_free instead of free (null check, also serves for type mark).;To;;I"time.c (time_s_at);T;[o;;[I"check dfree function too.;TS; ; i; I"FFri Aug 23 17:06:48 2002 WATANABE Hirofumi ;T@ o; ;;;[ o;;I"configure.in;T;[o;;[I"6RUBY_SO_NAME is msvcrt-rubyXX on mswin32/mingw32.;To;;I"configure.in (sitearch);T;[o;;[I" new var.;To;;I"(mkconfig.rb, lib/mkmf.rb (sitearch);T;[o;;[I" ditto.;To;;I"3win32/Makefile.sub, win32/setup.mak (sitearch);T;[o;;[I" ditto.;To;;I"instruby.rb;T;[o;;[I" ditto.;TS; ; i; I"2002-08-21;T@ S; ; i; I"CWed Aug 21 16:53:00 2002 Michal Rokos ;T@ o; ;;;[o;;I"*.c;T;[o;;[I"int, long types cleanup.;To;;I" parse.y;T;[o;;[I" ditto.;To;;I"re.h, regex.h, ruby.h;T;[o;;[I" ditto.;TS; ; i; I"GWed Aug 21 16:43:19 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_thread_cleanup);T;[o;;[I"7should not modify the global variable curr_thread.;TS; ; i; I"FWed Aug 21 16:14:26 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I".set ac_cv_func__setjmp to "no" on Cygwin.;To;;I"configure.in;T;[o;;[I"+set ac_cv_func_crypt to "no" on MinGW.;TS; ; i; I"2002-08-20;T@ S; ; i; I"ITue Aug 20 21:47 2002 KONISHI Hiromasa ;T@ o; ;;;[o;;I" io.c (rb_io_fread);T;[o;;[I"!remove case EPIPE on bcc32 .;To;;I" win32/win32.c (rb_w32_getc);T;[o;;[I" clear EPIPE error on bcc32.;TS; ; i; I"FTue Aug 20 19:39:03 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"#file.c (rb_file_s_expand_path);T;[o;;[I"#accept drive letter on Cygwin.;To;;I"file.c (is_absolute_path);T;[o;;[I" ditto.;TS; ; i; I"9Tue Aug 20 12:12:25 2002 Tietew ;T@ o; ;;;[o;;I"io.c (rb_io_putc);T;[o;;[I"output via rb_io_write().;TS; ; i; I"2002-08-19;T@ S; ; i; I"KMon Aug 19 19:01:55 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"%misc/inf-ruby.el (inf-ruby-keys);T;[o;;[I":ruby-send-definition conflicted with ruby-insert-end.;To;;I"*misc/inf-ruby.el (inferior-ruby-mode);T;[o;;[I"compilation-minor-mode.;To;;I"(misc/inf-ruby.el (ruby-send-region);T;[o;;[I"[send as here document to adjust source file/line. [ruby-talk:47113], [ruby-dev:17965];To;;I",misc/inf-ruby.el (ruby-send-terminator);T;[o;;[I"%added to make unique terminator.;TS; ; i; I"GMon Aug 19 17:08:19 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (rb_reg_initialize_m);T;[o;;[I"@frozen check should be moved here from rb_reg_initialize().;TS; ; i; I"GMon Aug 19 15:38:44 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (sort_2);T;[o;;[I".comparison should be done as signed long.;To;;I"array.c (sort_2);T;[o;;[I""should return int, not VALUE.;TS; ; i; I"KMon Aug 19 12:38:33 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"?eval.c (rb_thread_save_context, rb_thread_restore_context);T;[o;;[I"Lsave/restore SEH chain on MS-Windows at thread switch. [ruby-win32:273];To;;I"@eval.c (win32_get_exception_list, win32_set_exception_list);T;[o;;[I" added.;TS; ; i; I"2002-08-17;T@ S; ; i; I"GSat Aug 17 23:01:25 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (sort_2);T;[o;;[I"*a - *b may overflow.;TS; ; i; I"GSat Aug 17 00:25:08 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (ary_new);T;[o;;[I"/len*sizeof(VALUE) may be a positive value.;To;;I" array.c (rb_ary_initialize);T;[o;;[I" ditto.;TS; ; i; I"2002-08-16;T@ S; ; i; I"FFri Aug 16 15:58:16 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"io.c (NOFILE);T;[o;;[I"(define NOFILE as 64 if not defined.;To;;I"signal.c (sighandler_t);T;[o;;[I" rename to sh_t on dietlibc.;TS; ; i; I"KFri Aug 16 15:37:04 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"bignum.c (rb_cstr_to_inum);T;[o;;[I""new decimal and octal string.;TS; ; i; I"GFri Aug 16 13:17:11 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"*object.c (rb_class_allocate_instance);T;[o;;[I"4move singleton class check from rb_obj_alloc().;TS; ; i; I"KFri Aug 16 11:47:24 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"io.c (rb_io_fread);T;[o;;[I"+renamed from io_fread and made extern.;To;;I"marshal.c (r_bytes0);T;[o;;[I"Wcheck if successfully read, use rb_io_fread() instead of fread() to be preemptive.;To;;I"(ruby-bugs-ja;T;[o;;[I"PR#294, 295);To;;I"rubyio.h (rb_io_fread);T;[o;;[I" added.;TS; ; i; I"KFri Aug 16 07:57:26 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (compile_error);T;[o;;[I")must not clear ruby_sourcefile here.;To;;I"(ruby-bugs;T;[o;;[I" PR#364).;To;;I"eval.c (rb_longjmp);T;[o;;[I"1set ruby_sourcefile before making backtrace.;TS; ; i; I"2002-08-15;T@ S; ; i; I"KThu Aug 15 20:38:58 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" eval.c (ruby_current_node) ;T;[o;;[I"'added to set sourceline on demand.;To;;I"8eval.c (error_pos, error_print, rb_longjmp, assign);T;[o;;[I"set source file/line.;To;;I"eval.c (rb_eval);T;[o;;[I"Hstore current node instead of file/line, and preserve it at return.;To;;I"eval.c (module_setup);T;[o;;[I" ditto.;To;;I"eval.c (struct thread);T;[o;;[I"%store node instead of file/line.;To;;I"eval.c (rb_thread_raise);T;[o;;[I" ditto.;To;;I"!intern.h (ruby_current_node);T;[o;;[I" added.;To;;I"'intern.h (ruby_set_current_source);T;[o;;[I" added.;To;;I"parse.y (stmt, arg);T;[o;;[I"$not fix position of assignment.;To;;I"parse.y (node_assign);T;[o;;[I" ditto.;To;;I"parse.y (yycompile);T;[o;;[I"clear current node.;TS; ; i; I"GThu Aug 15 00:48:46 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (rb_reg_initialize);T;[o;;[I"%should not modify frozen Regexp.;TS; ; i; I"2002-08-13;T@ S; ; i; I"GTue Aug 13 18:33:18 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"&ext/tcltklib/tcltklib.c (ip_init);T;[o;;[I"allocation framework.;TS; ; i; I"GTue Aug 13 15:32:14 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"hash.c (rb_hash_replace);T;[o;;[I"should copy ifnone.;To;;I"hash.c (rb_hash_dup);T;[o;;[I">should preserve HASH_PROC_DEFAULT and HASH_DELETED flags.;To;;I"hash.c (rb_hash_shift);T;[o;;[I">shift from empty hash should not return its default proc.;To;;I""hash.c (rb_hash_default_proc);T;[o;;[I"new method. [new];TS; ; i; I"GTue Aug 13 00:37:11 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"array.c (rb_ary_aref);T;[o;;[I"no need for Bignum check.;To;;I"array.c (rb_ary_aset);T;[o;;[I"#explicit Bignum check removed.;To;;I"numeric.c (fix_aref);T;[o;;[I"$normalize bignum before bit-op.;To;;I"bignum.c (rb_big_rand);T;[o;;[I"max may be Bignum zero.;To;;I"bignum.c (rb_cstr_to_inum);T;[o;;[I"Gshould normalize bignums, to avoid returning fixable bignum value.;To;;I"bignum.c (rb_uint2big);T;[o;;[I"*there should be no zero sized bignum.;TS; ; i; I"2002-08-12;T@ S; ; i; I"GMon Aug 12 23:45:28 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ext/extmk.rb.in;T;[o;;[I"2extmake() that works properly for both tkutil;To;;0;[o;;[0S; ; i; I"@Mon Aug 12 22:29:35 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"ruby.c (set_arg0);T;[o;;[I"$Correct the position of #endif.;TS; ; i; I"GMon Aug 12 17:25:06 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"hash.c (rb_hash_equal);T;[o;;[I"(should check HASH_PROC_DEFAULT too.;TS; ; i; I"KMon Aug 12 16:15:37 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"bignum.c (rb_big_cmp);T;[o;;[I"+raise for NaN. (ruby-bugs-ja:PR#284).;TS; ; i; I"2002-08-11;T@ S; ; i; I"KSun Aug 11 09:34:07 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"$set line number from all nodes.;To;;I"eval.c (proc_to_s);T;[o;;[I"(show source file/line if available.;To;;I"marshal.c (r_object);T;[o;;[I"/register TYPE_BIGNUM regardless real type.;TS; ; i; I"2002-08-10;T@ S; ; i; I"GSat Aug 10 23:47:16 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"bignum.c (rb_big_cmp);T;[o;;[I"4use dbl2big() for Floats, instead of big2dbl().;To;;I"bignum.c (Init_Bignum);T;[o;;[I"8rb_big_zero_p() removed. There may be Bignum zero.;TS; ; i; I"2002-08-09;T@ S; ; i; I"FFri Aug 9 13:31:40 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/Win32API/extconf.rb;T;[o;;[I"$check existence of .;TS; ; i; I"2002-08-08;T@ S; ; i; I"KThu Aug 8 09:37:02 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"lib/optparse.rb (NilClass);T;[o;;[I"#must provide conversion block.;To;;I"lib/optparse.rb (String);T;[o;;[I" ditto.;TS; ; i; I"GThu Aug 8 00:45:15 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (rb_call0);T;[o;;[I"dnew argument added for original method name. preserve original method name in frame->orig_func.;To;;I"eval.c (is_defined);T;[o;;[I")use frame->orig_func, not last_func.;To;;I"eval.c (rb_eval);T;[o;;[I" ditto.;To;;I"eval.c (method_call);T;[o;;[I")supply data->oid also to rb_call0().;To;;I"*object.c (rb_class_allocate_instance);T;[o;;[I"Qcall rb_obj_alloc() when called from alias, thus invoke original "allocate".;To;;I"eval.c (remove_method);T;[o;;[I";removing allocate from classes should cause NameError.;TS; ; i; I"2002-08-07;T@ S; ; i; I"KWed Aug 7 22:12:54 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"8lib/optparse.rb (OptionParser::Completion::convert);T;[o;;[I"'returned all values not first one.;To;;I"2lib/optparse.rb (OptionParser::Switch::parse);T;[o;;[I"return values as is.;To;;I"*lib/optparse.rb (OptionParser::order);T;[o;;[I" ditto.;To;;I"lib/optparse/time.rb;T;[o;;[I"prior time.rb.;To;;I"lib/optparse/uri.rb;T;[o;;[I"9require standard uri module. thanks to Minero Aoki.;TS; ; i; I"GWed Aug 7 09:51:54 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"hash.c (rb_hash_equal);T;[o;;[I"!should check default values.;TS; ; i; I"AWed Aug 7 08:44:32 2002 Minero Aoki ;T@ o; ;;;[o;;I"ext/racc/cparse/cparse.c;T;[o;;[I"reduce goto.;TS; ; i; I"2002-08-06;T@ S; ; i; I"ATue Aug 6 15:19:39 2002 NAKAMURA Usaku ;T@ o; ;;;[o;;I"string.c (rb_str_rindex);T;[o;;[I"!must return -1 if unmatched.;TS; ; i; I"2002-08-05;T@ S; ; i; I"AMon Aug 5 22:41:18 2002 Minero Aoki ;T@ o; ;;;[o;;I" MANIFEST;T;[o;;[I"add lib/racc/parser.rb.;To;;I"ext/racc/cparse/cparse.c;T;[o;;[I"code refine.;To;;I"ext/racc/cparse/MANIFEST;T;[o;;[I"add depend.;TS; ; i; I"2002-08-04;T@ S; ; i; I"KSun Aug 4 22:30:50 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/curses/curses.c;T;[o;;[I"!follow allocation framework.;TS; ; i; I"2002-08-03;T@ S; ; i; I"KSat Aug 3 21:23:56 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"!set constant in cbase scope.;To;;I"eval.c (assign);T;[o;;[I" ditto.;TS; ; i; I"2002-08-02;T@ S; ; i; I"AFri Aug 2 09:12:32 2002 Minero Aoki ;T@ o; ;;;[o;;I"ext/strscan/strscan.c;T;[o;;[I"!follow allocation framework.;TS; ; i; I"GFri Aug 2 01:21:52 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"%ext/socket/socket.c (s_recvfrom);T;[o;;[I"update RSTRING len.;TS; ; i; I"2002-08-01;T@ S; ; i; I"HThu Aug 1 17:47:15 2002 Tachino Nobuhiro ;T@ o; ;;;[o;;I"parse.y (tokadd_string);T;[o;;[I"%ignore backslashed spaces in %w.;TS; ; i; I"GThu Aug 1 14:14:15 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"enum.c (enum_find);T;[o;;[I"Fdo not use rb_eval_cmd(); should not accept a string for if_none.;TS; ; i; I"2002-07-31;T@ S; ; i; I"GWed Jul 31 14:11:43 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_undef);T;[o;;[I"4undef should be done for klass, not ruby_class.;TS; ; i; I"2002-07-30;T@ S; ; i; I"KTue Jul 30 19:48:51 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"3misc/ruby-mode.el (ruby-accurate-end-of-block);T;[o;;[I"restrict search region.;To;;I"+misc/ruby-mode.el (ruby-parse-partial);T;[o;;[I"reversed wrong patch.;TS; ; i; I"KTue Jul 30 17:21:13 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"3misc/ruby-mode.el (ruby-accurate-end-of-block);T;[o;;[I"+incomplete block caused infinite loop.;To;;I"+misc/ruby-mode.el (ruby-parse-partial);T;[o;;[I")returns nil unless delimiters found.;TS; ; i; I"FTue Jul 30 15:24:07 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I",ext/tcltklib/stubs.c (ruby_tcltk_stubs);T;[o;;[I"Uwin32_getenv returns the same address always, so allocate string by ruby_strdup.;To;;I"win32/win32.c;T;[o;;[I"(prototype; rb_w32_open_osfhandle().;TS; ; i; I"ATue Jul 30 09:11:07 2002 Minero Aoki ;T@ o; ;;;[o;;I"eval.c (rb_thread_join_m);T;[o;;[I"$add parameter type declaration.;TS; ; i; I"ATue Jul 30 08:37:11 2002 Minero Aoki ;T@ o; ;;;[o;;I"eval.c (localjump_error);T;[o;;[I"$add parameter type declaration.;TS; ; i; I"2002-07-29;T@ S; ; i; I"FMon Jul 29 16:00:54 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/extmk.rb.in;T;[o;;[I"1always use File.expand_path for $top_srcdir.;TS; ; i; I"2002-07-27;T@ S; ; i; I"GSat Jul 27 23:07:52 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"numeric.c (num_to_int);T;[o;;[I";default to_int implementation for every numeric class.;TS; ; i; I"JSat Jul 27 08:09:03 2002 Booker C. Bense ;T@ o; ;;;[o;;I"re.c (rb_reg_quote);T;[o;;[I"Finitial part of the string was never copied to the quoted string.;TS; ; i; I"2002-07-26;T@ S; ; i; I"KFri Jul 26 23:03:53 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"(no need to convert to string twice.;TS; ; i; I"KFri Jul 26 18:32:37 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&misc/ruby-mode.el (ruby-expr-beg);T;[o;;[I"'wrong indent at modifiers after ?.;TS; ; i; I"FFri Jul 26 16:01:16 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"&ext/extmk.rb.in (create_makefile);T;[o;;[I"use Regexp in gsub.;To;;I"sample/mkproto.rb;T;[o;;[I"ditto and fix bug.;TS; ; i; I"GFri Jul 26 14:31:06 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" random.c;T;[o;;[I"'replace with Mersenne Twister RNG.;TS; ; i; I"AFri Jul 26 12:14:48 2002 Minero Aoki ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"/modify to accept a code like "m (a){...}".;TS; ; i; I"2002-07-25;T@ S; ; i; I"KThu Jul 25 09:05:02 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"'misc/ruby-mode.el (ruby-delimiter);T;[o;;[I"include here document.;To;;I"*misc/ruby-mode.el (ruby-deep-arglist);T;[o;;[I"0skips spaces after parenthesis when 'space.;To;;I"0misc/ruby-mode.el (ruby-imenu-create-index);T;[o;;[I"fix for nested classes.;To;;I"3misc/ruby-mode.el (ruby-accurate-end-of-block);T;[o;;[I"'added. scan a block in the order.;To;;I"&misc/ruby-mode.el (ruby-expr-beg);T;[o;;[I"support for here document.;To;;I"+misc/ruby-mode.el (ruby-parse-partial);T;[o;;[I"%splitted from ruby-parse-region.;To;;I"+misc/ruby-mode.el (ruby-move-to-block);T;[o;;[I"skips RD style comments.;TS; ; i; I"2002-07-24;T@ S; ; i; I"GWed Jul 24 09:47:42 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"%eval.c (jump_tag_but_local_jump);T;[o;;[I"2preserve retval in LocalJumpError exceptions.;To;;I"parse.y (command);T;[o;;[I"1no more check for "super outside of method".;To;;I""eval.c (rb_mod_define_method);T;[o;;[I"=should set last_class and last_func in the block->frame.;TS; ; i; I"2002-07-22;T@ S; ; i; I"GMon Jul 22 17:23:00 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (error_handle);T;[o;;[I"%should handle TAG_THROW as well.;TS; ; i; I"2002-07-19;T@ S; ; i; I"GFri Jul 19 10:52:32 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"#new decimal notation '0d4567'.;TS; ; i; I"2002-07-18;T@ S; ; i; I"AThu Jul 18 11:52:02 2002 Shugo Maeda ;T@ o; ;;;[o;;I" lib/net/ftp.rb (set_socket);T;[o;;[I"new method.;TS; ; i; I"AThu Jul 18 06:51:24 2002 Minero Aoki ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"fix typo.;TS; ; i; I"2002-07-17;T@ S; ; i; I"GWed Jul 17 18:41:28 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I" new octal notation '0o777'.;TS; ; i; I"2002-07-15;T@ S; ; i; I"GMon Jul 15 18:36:42 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (string_content);T;[o;;[I"Vevery string_content node should return string only. use NODE_EVSTR to coercing.;To;;I"eval.c (rb_eval);T;[o;;[I"NODE_EVSTR support.;TS; ; i; I"AMon Jul 15 10:35:35 2002 Minero Aoki ;T@ o; ;;;[o;;I"!parse.y (heredoc_identifier);T;[o;;[I"fix typo.;TS; ; i; I"2002-07-13;T@ S; ; i; I"KSat Jul 13 09:30:04 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$parse.y (literal_concat_string);T;[o;;[I"wrong optimization.;TS; ; i; I"KSat Jul 13 01:25:38 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"-lib/resolv.rb (Resolv::DNS::open, close);T;[o;;[I" new.;To;;I""lib/optparse.rb, lib/optparse;T;[o;;[I" import.;TS; ; i; I"2002-07-12;T@ S; ; i; I"AFri Jul 12 06:34:05 2002 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"&rename HTTP.get_uri get_response.;To;;I"lib/net/http.rb;T;[o;;[I"(HTTP.get_print accepts URI objects.;To;;I"lib/net/http.rb;T;[o;;[I",HTTP.get had not work with URI objects.;TS; ; i; I"KFri Jul 12 02:15:58 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"string.c (rb_str_match);T;[o;;[I"fix for string match.;TS; ; i; I"KFri Jul 12 00:02:50 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"2ext/stringio/stringio.c (strio_gets_internal);T;[o;;[I".fixed for record separator longer than 1.;TS; ; i; I"2002-07-11;T@ S; ; i; I"GThu Jul 11 17:59:20 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"re.c (rb_reg_quote);T;[o;;[I")avoid unnecessary string allocation.;To;;I"string.c (get_pat);T;[o;;[I"Aquote metacharacters before compiling a string into a regex.;To;;I"string.c (rb_str_split_m);T;[o;;[I"Tspecial treatment of strings of size 1, but AWK emulation. now uses get_pat().;To;;I"string.c (rb_str_match_m);T;[o;;[I"quote metacharacters.;To;;I"string.c (rb_str_match2);T;[o;;[I" ditto.;TS; ; i; I"AThu Jul 11 12:59:23 2002 Shugo Maeda ;T@ o; ;;;[o;;I"lib/resolv.rb;T;[o;;[I"funtaint strings read from /etc/hosts and /etc/resolv.conf to prevent SecurityError when $SAFE==1.;TS; ; i; I"GThu Jul 11 09:00:43 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!string.c (rb_str_slice_bang);T;[o;;[I"Wif there's no corresponding substring, slice! should return nil without exception.;TS; ; i; I"2002-07-09;T@ S; ; i; I"CTue Jul 9 20:03:55 2002 Keiju Ishitsuka ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"2002-07-06;T@ S; ; i; I"ASat Jul 6 07:35:02 2002 Jamie Herre ;T@ o; ;;;[o;;I"array.c (rb_ary_insert);T;[o;;[I"type fixed.;TS; ; i; I"2002-07-05;T@ S; ; i; I"GFri Jul 5 09:17:00 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_split_m);T;[o;;[I"(accept separator value nil as well.;TS; ; i; I"BFri Jul 5 08:59:15 2002 Michal Rokos ;T@ o; ;;;[o;;I" enum.c;T;[o;;[I"2Fix bug in enum_sort_by and some code indents;TS; ; i; I"BFri Jul 5 05:00:40 2002 Wakou Aoyama ;T@ o; ;;;[o;;I" lib/cgi.rb (CGI#initialize);T;[o;;[I"nimprovement for mod_ruby. thanks to Sean Chittenden , Shugo Maeda ;TS; ; i; I"GFri Jul 5 00:10:09 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_become);T;[o;;[I"was leaking memory.;TS; ; i; I"2002-07-04;T@ S; ; i; I"AThu Jul 4 23:43:26 2002 Minero Aoki ;T@ o; ;;;[o;;I" parse.y;T;[o;;[I",remove useless function str_extend_p().;TS; ; i; I"2002-07-03;T@ S; ; i; I"DWed Jul 3 14:26:40 2002 Sean Chittenden ;T@ o; ;;;[ o;;I"lib/net/ftp.rb (get);T;[o;;[I"new method.;To;;I"lib/net/ftp.rb (putt);T;[o;;[I" ditto.;To;;I"lib/net/ftp.rb (binary);T;[o;;[I" ditto.;To;;I"lib/net/ftp.rb (binary=);T;[o;;[I" ditto.;TS; ; i; I"DWed Jul 3 13:57:53 2002 Sean Chittenden ;T@ o; ;;;[o;;I"#lib/net/ftp.rb (getbinaryfile);T;[o;;[I"5the second argument (localfile) is now optional.;To;;I"!lib/net/ftp.rb (gettextfile);T;[o;;[I" ditto.;TS; ; i; I"AWed Jul 3 13:45:42 2002 Shugo Maeda ;T@ o; ;;;[o;;I"lib/net/ftp.rb;T;[o;;[I"$use &block and yield for speed.;TS; ; i; I"BWed Jul 3 02:32:31 2002 Wakou Aoyama ;T@ o; ;;;[o;;I" lib/cgi.rb (CGI#initialize);T;[o;;[I"improvement for mod_ruby.;TS; ; i; I"2002-07-02;T@ S; ; i; I"GTue Jul 2 14:53:10 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" class.c (rb_include_module);T;[o;;[I"xshould not alter other classes/modules by inclusion. by this fix, local order may not be preserved for some cases.;To;;I" class.c (include_class_new);T;[o;;[I"Bmodule may be T_ICLASS; retrieve original module information.;TS; ; i; I"BTue Jul 2 14:13:11 2002 Wakou Aoyama ;T@ o; ;;;[o;;I"lib/cgi.rb (CGI#header);T;[o;;[I"accept any type as value.;TS; ; i; I"2002-06-30;T@ S; ; i; I"FSun Jun 30 17:05:29 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"$configure.in (seekdir, telldir);T;[o;;[I"Badd ac_cv_func_telldir=yes, ac_cv_func_seekdir=yes for MinGW.;TS; ; i; I"2002-06-29;T@ S; ; i; I"ASat Jun 29 01:43:32 2002 NAKAMURA Usaku ;T@ o; ;;;[ o;;I"%io.c (pipe_finalize, pipe_popen);T;[o;;[I"$two-way pipe support for win32.;To;;I"3win32/win32.c (ChildRecord, FindFreeChildSlot);T;[o;;[I" ditto.;To;;I"-win32/win32.c, win32/win32.h (pipe_exec);T;[o;;[I"5new function for two-way pipe support for win32.;To;;I"Swin32/win32.c, win32/win32.h (FindPipedChildSlot, rb_w32_popen, rb_w32_pclose);T;[o;;[I":removed functions for two-way pipe support for win32.;TS; ; i; I"2002-06-28;T@ S; ; i; I"AFri Jun 28 23:49:34 2002 NAKAMURA Usaku ;T@ o; ;;;[o;;I"pack.c (pack_unpack);T;[o;;[I"Hchange names of local variables because their names are overlapped.;TS; ; i; I";Fri Jun 28 17:54:07 2002 Tanaka Akira ;T@ o; ;;;[o;;I"lib/pp.rb;T;[o;;[I"fix object address.;TS; ; i; I"2002-06-27;T@ S; ; i; I"AThu Jun 27 23:55:50 2002 NAKAMURA Usaku ;T@ o; ;;;[o;;I" win32/win32.c (rb_w32_stat);T;[o;;[I",fix buffer overflow. (ruby-bugs:PR#329);TS; ; i; I";Thu Jun 27 20:57:45 2002 Tanaka Akira ;T@ o; ;;;[o;;I""lib/prettyprint.rb, lib/pp.rb;T;[o;;[I"convenience methods added.;TS; ; i; I";Thu Jun 27 15:22:18 2002 Tanaka Akira ;T@ o; ;;;[o;;I"lib/prettyprint.rb;T;[o;;[I"Vre-implemented for incremental output to handle huge data. API is changed a bit.;To;;I"lib/pp.rb;T;[o;;[I"#adapt new pretty printing API.;TS; ; i; I"KThu Jun 27 08:28:18 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$parse.y (literal_concat_string);T;[o;;[I"Lnon-string last expression in #{} was ignored when followed by literal.;TS; ; i; I"GThu Jun 27 03:42:04 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (rb_reg_expr_str);T;[o;;[I"*need to process backslashes properly.;TS; ; i; I"2002-06-26;T@ S; ; i; I"GWed Jun 26 17:33:38 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (rb_any_to_a);T;[o;;[I"(declare Object#to_a to be obsolete.;To;;I"object.c (rb_Array);T;[o;;[I".do not convert nil into [] automagically.;TS; ; i; I"KWed Jun 26 15:40:00 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (words, qwords);T;[o;;[I"word list literal rules.;To;;I"parse.y (parse_string);T;[o;;[I" ditto.;To;;I"parse.y (yylex);T;[o;;[I"4%W: word list literal with interpolation. [new];TS; ; i; I"2002-06-25;T@ S; ; i; I"KTue Jun 25 18:53:34 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'parse.y (string1, xstring, regexp);T;[o;;[I"Jmoved lex_strnest initialization to string_contents/xstring_contents.;TS; ; i; I"KTue Jun 25 19:24:38 2002 KONISHI Hiromasa ;T@ o; ;;;[o;;I" dln.c;T;[o;;[I"&remove definition rb_loaderror().;TS; ; i; I"GTue Jun 25 00:34:54 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"object.c (rb_Integer);T;[o;;[I"3use "to_int" instead of "to_i". [experimental];To;;I"object.c (nil_to_f);T;[o;;[I"new method.;To;;I"object.c (rb_Integer);T;[o;;[I"(Symbols and nil should cause error.;To;;I"object.c (rb_Float);T;[o;;[I"nil should cause error.;TS; ; i; I"KTue Jun 25 00:21:00 2002 KONISHI Hiromasa ;T@ o; ;;;[o;;I" dln.c;T;[o;;[I"&remark definition rb_loaderror().;TS; ; i; I"KTue Jun 25 00:14:07 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (string_dvar);T;[o;;[I",allow back references in interpolation.;TS; ; i; I"2002-06-24;T@ S; ; i; I"KMon Jun 24 16:32:31 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"eval.c (rb_eval);T;[o;;[I""NODE_EVSTR is no longer used.;To;;I"eval.c (eval);T;[o;;[I"4not enforce to make assigned variables dynamic.;To;;I"parse.y (string);T;[o;;[I"esplit rules to strings/xstring/regexp to allow arbitrary statements inside string interpolation.;To;;I"parse.y (here_document);T;[o;;[I" splitted into three phases.;To;;I".parse.y (literall_append, literal_concat);T;[o;;[I"/added. append/concatenate string literals.;To;;I""sample/test.rb (valid_syntax);T;[o;;[I""adjust line number for BEGIN.;To;;I""lib/mkmf.rb (create_makefile);T;[o;;[I"get rid of nested string.;To;;I"lib/mkmf.rb (install_rb);T;[o;;[I"'site-install didn't work properly.;TS; ; i; I"2002-06-23;T@ S; ; i; I"ASun Jun 23 00:19:10 2002 Tadayoshi Funaba ;T@ o; ;;;[o;;I"Ilib/date.rb, lib/date/format.rb, sample/cal.rb, sample/goodfriday.rb;T;[o;;[I"5updated to the new version (based on date2 3.3).;TS; ; i; I"2002-06-22;T@ S; ; i; I">Sat Jun 22 14:41:33 2002 Guy Decoux ;T@ o; ;;;[o;;I"(ext/socket/socket.c (sock_addrinfo);T;[o;;[I"Amake all 3 versions of getaddrinfo happy. [ruby-core:00184];TS; ; i; I"2002-06-21;T@ S; ; i; I"GFri Jun 21 18:49:58 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"<__END__ should not be effective within string literals.;TS; ; i; I"2002-06-20;T@ S; ; i; I"KThu Jun 20 21:09:37 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"0ext/readline/readline.c (readline_readline);T;[o;;[I"8get rid of libreadline's bug. (ruby-bugs-ja:PR#268);TS; ; i; I"FThu Jun 20 17:10:27 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"lib/ftool.rb (BUFSIZE);T;[o;;[I"'tuning, set buffer length to 8192.;To;;I" configure.in (__NO_ISOCEXT);T;[o;;[I"!add for mingw-runtime 2.0-2.;To;;I"configure.in (__MSVCRT__);T;[o;;[I"4removed because it is defined in the GCC specs.;TS; ; i; I"2002-06-19;T@ S; ; i; I"FWed Jun 19 14:46:18 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"(ext/extmk.rb, lib/mkmf.rb (xsystem);T;[o;;[I",open the log file if xsystem is called.;TS; ; i; I"GWed Jun 19 01:01:13 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (here_document);T;[o;;[I"6should be aware of __END__ within here documents.;TS; ; i; I"KWed Jun 19 00:50:50 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"V? followed by successive word characters is ternary operator not numeric literal.;To;;I"parse.y (yylex);T;[o;;[I"Pcommands after break/next/rescue can take arguments. (ruby-bugs-ja:PR#265);TS; ; i; I"2002-06-18;T@ S; ; i; I"ATue Jun 18 19:20:16 2002 NAKAMURA Usaku ;T@ o; ;;;[o;;I"win32/mkexports.rb;T;[o;;[I"1remove unnecessary exports. (ruby-dev:17418);TS; ; i; I"KTue Jun 18 12:50:17 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"parse.y (yylex);T;[o;;[I",should pushback proper char after '<<'.;To;;I"$parse.y (range_op, cond0, cond);T;[o;;[I"!get rid of doubled warnings.;To;;I"parse.y (value_expr);T;[o;;[I"reduce recursion level.;To;;I"parse.y (logop);T;[o;;[I" ditto.;TS; ; i; I"2002-06-17;T@ S; ; i; I"EMon Jun 17 11:11:34 2002 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"string.c (rb_str_crypt);T;[o;;[I"'result need not be tainted always.;TS; ; i; I"KMon Jun 17 10:51:37 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dln.c (dln_load);T;[o;;[I"Rneed to preserve dln_strerror() result, calling other dl family can clear it.;TS; ; i; I"2002-06-15;T@ S; ; i; I"GSat Jun 15 22:56:37 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I">obsolete '?'; use '?\s', '?\n', etc, instead.;TS; ; i; I"@Sat Jun 15 18:51:13 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"dir.c (glob_helper);T;[o;;[I"Use lstat() instead of stat() so it catches a dead symlink. Given a dead symlink named "a", Dir.glob("?") did catch it but Dir.glob("a") somehow didn't.;TS; ; i; I"GSat Jun 15 01:59:05 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I""no here document after a dot.;To;;I"parse.y (yylex);T;[o;;[I")should have set lex_state after '`'.;To;;I"parse.y (yylex);T;[o;;[I"7should have set lex_state properly after tOP_ASGN.;TS; ; i; I"2002-06-14;T@ S; ; i; I"KFri Jun 14 21:01:48 2002 KONISHI Hiromasa ;T@ o; ;;;[o;;I"bcc32/mkexports.rb;T;[o;;[I"insert sleep(1) for win9x.;To;;I"bcc32/configure.bat;T;[o;;[I"-change return code LF -> CRLF for win9x.;To;;I"win32/win32.c;T;[o;;[I" fix rb_w32_open_osfhandle();TS; ; i; I"KFri Jun 14 15:22:19 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"parse.y (read_escape);T;[o;;[I"+deny zero-width hexadecimal character.;To;;I"(ruby-bugs-ja;T;[o;;[I" PR#260);To;;I"parse.y (tokadd_escape);T;[o;;[I" ditto.;To;;I"!regex.c (re_compile_pattern);T;[o;;[I" ditto.;TS; ; i; I"GFri Jun 14 00:49:54 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"bignum.c (rb_big2dbl);T;[o;;[I",return canonical HUGE_VAL for infinity.;TS; ; i; I"2002-06-13;T@ S; ; i; I"GThu Jun 13 09:43:37 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (svalue_to_avalue);T;[o;;[I";T@ o; ;;;[o;;I"hash.c (rb_hash_s_create);T;[o;;[I"[use rb_hash_aset() instead of calling st_insert() directly, to dup&freeze string keys.;TS; ; i; I"GThu Jun 13 00:12:54 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"parse.y (yylex);T;[o;;[I"$proper error message for "@@0".;To;;I"parse.y (yylex);T;[o;;[I"Fparen to parse_string() must be zero for unparenthesized strings.;To;;I"parse.y (str_extend);T;[o;;[I"*broken string when unterminated "#{".;To;;I"enum.c (enum_sort_by);T;[o;;[I"(had a bug in 1 element enumeration.;TS; ; i; I"2002-06-12;T@ S; ; i; I">Wed Jun 12 18:04:44 2002 akira yamada ;T@ o; ;;;[ o;;I"/uri/common.rb (REGEXP::PATTERN::X_ABS_URI);T;[o;;[I"'file:/foo' is valid.;To;;I""uri/generic.rb (Generic#xxx=);T;[o;;[I"%should return substituted value.;To;;I"(ruby-dev;T;[o;;[I" 16728.);To;;I")test/generic.rb (test_set_component);T;[o;;[I"&added tests for the above change.;TS; ; i; I"KWed Jun 12 02:38:00 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (stmt);T;[o;;[I"fix typo.;TS; ; i; I"GWed Jun 12 01:10:55 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"parse.y (yylex);T;[o;;[I"1'do' should return kDO_BLOCK on EXPR_ENDARG.;To;;I"parse.y (singleton);T;[o;;[I"""def (()).a end" dumped core.;To;;I"parse.y (range_op);T;[o;;[I"node may be null.;To;;I"parse.y (match_gen);T;[o;;[I" ditto.;TS; ; i; I"2002-06-11;T@ S; ; i; I"FTue Jun 11 19:20:34 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in (LIBRUBY);T;[o;;[I"2rename to lib$(LIBRUBY_SO).a on Cygwin/MinGW.;To;;I"%configure.in, cygwin/GNUmakefile;T;[o;;[I"4use dllwrap when --disable-shared is specified.;TS; ; i; I"GTue Jun 11 17:12:04 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"parse.y (arg);T;[o;;[I"6void value check for "..", "...", "!", and "not".;To;;I"parse.y (match_gen);T;[o;;[I"void value check for "=~".;To;;I"parse.y (value_expr);T;[o;;[I",check NODE_AND and NODE_OR recursively.;To;;I"parse.y (cond0);T;[o;;[I"-void value check added for conditionals.;TS; ; i; I"ATue Jun 11 13:18:47 2002 Shugo Maeda ;T@ o; ;;;[o;;I"lib/net/ftp.rb (noop);T;[o;;[I"new method.;To;;I"lib/net/ftp.rb (site);T;[o;;[I" ditto.;TS; ; i; I"ATue Jun 11 13:15:41 2002 NAKAMURA Usaku ;T@ o; ;;;[o;;I"bcc32/Makefile.sub;T;[o;;[I"4set PROCESSOR_LEVEL to 6 if it's too big value.;To;;I"win32/Makefile.sub;T;[o;;[I" ditto.;TS; ; i; I"KTue Jun 11 12:37:46 2002 KONISHI Hiromasa ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"KTue Jun 11 10:18:23 2002 KONISHI Hiromasa ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"2002-06-10;T@ S; ; i; I"KMon Jun 10 19:02:19 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"numeric.c (fix_lshift);T;[o;;[I",negative shift count means right shift.;To;;I"(ruby-bugs-ja;T;[o;;[I" PR#248);To;;I"numeric.c (fix_rshift);T;[o;;[I"Hreturn -1 when left side operand is negative. (ruby-bugs-ja:PR#247);To;;I"parse.y (yylex);T;[o;;[I"3`0_' should be an error. (ruby-bugs-ja:PR#249);TS; ; i; I"GMon Jun 10 01:53:54 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (rb_eval);T;[o;;[I"Kruby_frame->last_func may be null, if it's called outside of a method.;To;;I"parse.y (arg);T;[o;;[I"*use INT2NUM, not INT2FIX for tUMINUS.;To;;I"parse.y (arg);T;[o;;[I")unnecessary negative tPOW treatment.;To;;I"parse.y (tokadd_escape);T;[o;;[I" wrong backslash escapement.;TS; ; i; I"2002-06-09;T@ S; ; i; I"FSun Jun 9 17:40:41 2002 Takaaki Tateishi ;T@ o; ;;;[o;;I" ext/dl;T;[o;;[I"#change the callback mechanism.;TS; ; i; I"2002-06-08;T@ S; ; i; I"GSat Jun 8 00:48:38 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (stmt,arg);T;[o;;[I"too much void value check.;To;;I"parse.y (stmt,arg);T;[o;;[I"Hneed to check void value on rules which does not use node_assign().;TS; ; i; I"2002-06-06;T@ S; ; i; I"IThu Jun 6 19:50:39 2002 KONISHI Hiromasa ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"GThu Jun 6 17:42:39 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!ext/socket/socket.c (ipaddr);T;[o;;[I"!need not to taint hostnames.;TS; ; i; I"AThu Jun 6 12:04:30 2002 NAKAMURA Usaku ;T@ o; ;;;[o;;I"'win32/Makefile.sub (config.status);T;[o;;[I":use sub! instead of []= because []= causes exception.;TS; ; i; I"KThu Jun 6 11:42:15 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"lib/thread.rb (Queue::pop);T;[o;;[I"get rid of race condition.;TS; ; i; I"2002-06-05;T@ S; ; i; I"GWed Jun 5 01:56:47 2002 Hidetoshi NAGAI ;T@ o; ;;;[o;;I"ext/tcltklib/tcltklib.c;T;[o;;[I"GStop the running zombi-eventloop when mainloop_watchdog is killed.;TS; ; i; I"2002-06-04;T@ S; ; i; I"GTue Jun 4 23:09:24 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"range.c (range_include);T;[o;;[I"Hshould be based on "<=>", whereas member? still is based on "each".;To;;I""range.c (range_min,range_max);T;[o;;[I"%redefine methods based on "<=>".;TS; ; i; I"FTue Jun 4 18:28:37 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"2The IPv6 stack of Cygwin is still incomplete.;To;;I"ext/Win32API/extconf.rb;T;[o;;[I"refactoring.;TS; ; i; I"GTue Jun 4 07:03:33 2002 Hidetoshi NAGAI ;T@ o; ;;;[ o;;I"ext/tk/lib/tkfont.rb;T;[o;;[I"3Fix bugs on TkFont.init_widget_font for Tk8.x.;To;;I"ext/tk/lib/tkafter.rb;T;[o;;[I"Add self to 1st argument of interval- and loop-proc TkAfter#current_interval returns an interval (sleep) time value TkAfter#current_args returns an array of arguments TkAfter#return_value returns a return value of last loop-proc;To;;I"ext/tk/lib/tk*.rb;T;[o;;[I")Allow to use Symbols for parameters.;To;;I"ext/tk/lib/tkcanvas.rb;T;[o;;[I"g(TkcItem) Add 'coords' parameter to the canvas item constructor (for new notation of constructor).;To;;I"ext/tcltklib/tcltklib.c;T;[o;;[I",New 'mainloop' and 'mainloop_watchdog'.;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"?(Tk.restart) Add 'app-name' paramater and 'use' parameter.;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"lAdd new parameter 'widgetname' to the widget constructor to support effective use of Resource Database.;To;;I"ext/tk/lib/tk.rb;T;[o;;[I"3TkOption::get always returns a tainted string.;TS; ; i; I"KTue Jun 4 00:45:50 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"ext/socket/addrinfo.h;T;[o;;[I" typo.;To;;I",ext/socket/getaddrinfo.c (gai_strerror);T;[o;;[I"make literals const.;To;;I"(ext/socket/socket.c (init_inetsock);T;[o;;[I"/ensures resources are freed at exceptions.;To;;I"(ext/socket/socket.c (init_unixsock);T;[o;;[I" ditto.;To;;I"&ext/socket/socket.c (udp_connect);T;[o;;[I" ditto.;TS; ; i; I"2002-06-03;T@ S; ; i; I"IMon Jun 3 20:39:51 2002 Masaki Suketa ;T@ o; ;;;[o;;I"ext/win32ole/extconf.rb ;T;[o;;[I"(change PLATFORM with RUBY_PLATFORM.;TS; ; i; I"KMon Jun 3 07:07:07 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"parse.y (here_document);T;[o;;[I"'check if identifier is terminated.;To;;I"(ruby-bugs-ja;T;[o;;[I" PR#239);To;;I"parse.y (yylex);T;[o;;[I",should pushback proper char after '**'.;To;;I"(ruby-bugs-ja;T;[o;;[I" PR#240);TS; ; i; I"GMon Jun 3 05:56:17 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_aset);T;[o;;[I"Kshould raise error if an indexing string is not found in the receiver.;To;;I"sprintf.c (rb_f_sprintf);T;[o;;[I"?"%d" should convert objects into integers using Integer().;TS; ; i; I"2002-06-01;T@ S; ; i; I"ISat Jun 1 19:20:07 2002 Masaki Suketa ;T@ o; ;;;[o;;I"ext/win32ole;T;[o;;[I"merge from rough.;TS; ; i; I"2002-05-31;T@ S; ; i; I"GFri May 31 17:11:42 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"%lib/tempfile.rb (Tempfile::size);T;[o;;[I" added.;TS; ; i; I"2002-05-30;T@ S; ; i; I"GThu May 30 12:52:42 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"range.c (range_step);T;[o;;[I"Oiteration done using "+" if elements are Numeric. Otherwise using "succ".;To;;I"range.c (range_each);T;[o;;[I"iteration done using "succ". If the elements does not respond to "succ", raise TypeError. As a result, all Enumerable methods, e.g. collect, require elements to respond to "succ".;To;;I"range.c (range_member);T;[o;;[I"tcomparison done using "each", if elements are non-Numeric or no-"succ" objects. Otherwise compare using "<=>".;To;;I"range.c (Init_Range);T;[o;;[I" remove "size" and "length".;TS; ; i; I"BThu May 30 09:16:36 2002 Wakou Aoyama ;T@ o; ;;;[o;;I"lib/cgi.rb;T;[o;;[I"'if StringIO is usable then use it.;TS; ; i; I"2002-05-29;T@ S; ; i; I"IWed May 29 18:55:47 2002 KONISHI Hiromasa ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"FWed May 29 17:32:55 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I""time.c (tmcmp, search_time_t);T;[o;;[I"!activate unless HAVE_TIMEGM.;TS; ; i; I"BWed May 29 13:45:15 2002 Wakou Aoyama ;T@ o; ;;;[o;;I"lib/cgi.rb;T;[o;;[I";not use const if GET, HEAD. check multipart form head.;TS; ; i; I"2002-05-28;T@ S; ; i; I"DTue May 28 17:56:02 2002 Sean Chittenden ;T@ o; ;;;[o;;I" parse.y;T;[o;;[I")yyparse #defines moved from intern.h;To;;I"ruby.c (proc_options);T;[o;;[I"$access prefixed "ruby_yydebug".;To;;0;[o;;[0S; ; i; I"GTue May 28 14:07:00 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (arg);T;[o;;[I"no more ugly hack for "**", so that "-2**2" to be parsed as "(-2)**2", whereas "- 2**2" or "-(2)**2" to be parsed as "-(2**2)".;To;;I"parse.y (yylex);T;[o;;[I"%'-2' to be literal fixnum. [new];TS; ; i; I"KTue May 28 12:13:37 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"eval.c (scope_node);T;[o;;[I"(trick to keep the node has a scope.;To;;I"eval.c (rb_eval);T;[o;;[I"2NODE_EVSTR: write back local_tbl to the node.;To;;I"eval.c (rb_eval);T;[o;;[I"3NODE_SCOPE: hold the scope node in ruby_scope.;To;;I"eval.c (module_setup);T;[o;;[I" ditto.;To;;I"eval.c (rb_call0);T;[o;;[I" ditto.;To;;I"'node.h (NEW_DASGN, NEW_DASGN_CURR);T;[o;;[I"remove surplus semicolons.;TS; ; i; I"2002-05-24;T@ S; ; i; I"GFri May 24 09:06:29 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"time.c (time_arg);T;[o;;[I""nil test against v[6] (usec).;TS; ; i; I"2002-05-23;T@ S; ; i; I"KThu May 23 16:39:21 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ruby.c (proc_options);T;[o;;[I"option parsing problem.;To;;I"(ruby-bugs-ja;T;[o;;[I" PR#233);TS; ; i; I"GThu May 23 09:13:56 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"ruby.c (proc_options);T;[o;;[I"'removed "-*-" support for #! line.;To;;I"io.c (rb_io_s_sysopen);T;[o;;[I"3new method to get a raw file descriptor. [new];To;;I"(ext/socket/socket.c (tcp_sysaccept);T;[o;;[I"@new method to return an accepted socket fd (integer). [new];To;;I"8ext/socket/socket.c (unix_sysaccept,sock_sysaccept);T;[o;;[I" ditto.;TS; ; i; I"2002-05-22;T@ S; ; i; I"KWed May 22 21:26:47 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ruby.c (proc_options);T;[o;;[I"-T consumes digits only.;TS; ; i; I"FWed May 22 20:18:31 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"(need not link vsnprintf.o on MinGW.;TS; ; i; I"AWed May 22 18:34:23 2002 Minero Aoki ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"!Here-document label ate '-'.;TS; ; i; I"2002-05-21;T@ S; ; i; I"KTue May 21 13:25:18 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"0misc/ruby-mode.el (ruby-font-lock-keywords);T;[o;;[I"symbols end with '_'.;TS; ; i; I"DTue May 21 04:48:37 2002 Sean Chittenden ;T@ o; ;;;[o;;I"lib/cgi-lib.rb;T;[o;;[I"Checking for constant MOD_RUBY instead of environment variable. Remove a mod_ruby warning and use Apache::request.headers_out[] instead.;TS; ; i; I"KTue May 21 01:16:46 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (bodystmt);T;[o;;[I"Eensure clause was executed on else clause without rescue clause.;TS; ; i; I"FTue May 21 00:20:25 2002 Takaaki Tateishi ;T@ o; ;;;[o;;I"ext/dl/ptr.c;T;[o;;[I".rename PtrData::alloc to PtrData::malloc.;To;;I"ext/dl/lib/dl/struct.c;T;[o;;[I"*rename Struct#alloc to Struct#malloc.;TS; ; i; I"2002-05-20;T@ S; ; i; I"GMon May 20 14:29:14 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (Init_Object);T;[o;;[I")should do exact match for Module#==.;To;;I"compar.c (cmp_eq);T;[o;;[I"*returns 'false' if <=> returns 'nil'.;To;;I"7compar.c (cmp_gt,cmp_ge,cmp_lt,cmp_le,cmp_between);T;[o;;[I" ditto.;TS; ; i; I"KMon May 20 13:28:52 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (rb_io_clone);T;[o;;[I",writing stream was not copied properly.;TS; ; i; I"2002-05-18;T@ S; ; i; I"ASat May 18 21:38:11 2002 Tadayoshi Funaba ;T@ o; ;;;[o;;I"6lib/date.rb, lib/date/format.rb, lib/parsedate.rb;T;[o;;[I"7updated to the new version (based on date2 3.2.1).;TS; ; i; I"ASat May 18 21:18:00 2002 NAKAMURA Usaku ;T@ o; ;;;[o;;I""win32/Makefile.sub (config.h);T;[o;;[I"2add VC++4/5 support about noreturn directive.;TS; ; i; I"GSat May 18 02:16:41 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"pack.c (pack_pack);T;[o;;[I""should propagate taintedness.;To;;I"pack.c (pack_unpack);T;[o;;[I" ditto.;TS; ; i; I"2002-05-17;T@ S; ; i; I"FFri May 17 16:16:19 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"sample/test.rb;T;[o;;[I"Kuse eval instead of './miniruby -c', in order to check a syntax error.;TS; ; i; I"2002-05-16;T@ S; ; i; I"KThu May 16 14:46:34 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_thread_select);T;[o;;[I"%cleanup conditional compilation.;TS; ; i; I"2002-05-15;T@ S; ; i; I"GWed May 15 06:13:35 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" eval.c (rb_thread_schedule);T;[o;;[I":need to preserve errno before calling rb_trap_exec().;To;;I"$regex.c (calculate_must_string);T;[o;;[I"*a bug in charset/charset_not parsing.;TS; ; i; I"2002-05-14;T@ S; ; i; I"KTue May 14 18:17:44 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"win32/Makefile.sub;T;[o;;[I";T@ o; ;;;[o;;I"gc.c (is_pointer_to_heap);T;[o;;[I"avoid GCC 3.1 warnings.;To;;I""missing/strftime.c (timezone);T;[o;;[I"*it should take no argument on Cygwin.;TS; ; i; I"GTue May 14 03:07:35 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"%eval.c (rb_clear_cache_by_class);T;[o;;[I"new function.;To;;I"#eval.c (set_method_visibility);T;[o;;[I"4should have clear cache for updated visibility.;TS; ; i; I"2002-05-13;T@ S; ; i; I"FMon May 13 14:38:33 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"'djgpp/config.hin, djgpp/config.sed;T;[o;;[I"%catch up with the latest change.;TS; ; i; I"GMon May 13 01:59:55 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"numeric.c (flo_to_s);T;[o;;[I",default format precision to be "%.16g".;To;;I"util.c (ruby_strtod);T;[o;;[I"suse own strtod(3) implementation to avoid locale hell. Due to this change "0xff".to_f no longer returns 255.0;TS; ; i; I"2002-05-12;T@ S; ; i; I"FSun May 12 03:01:08 2002 WATANABE Hirofumi ;T@ o; ;;;[ o;;I"missing.h;T;[o;;[I"add for missing/*.c.;To;;I" ruby.h;T;[o;;[I" add `#include "missing.h"'.;To;;I"Makefile.in;T;[o;;[I"0add the dependency of missing.h by gcc -MM.;To;;I" MANIFEST;T;[o;;[I"add missing.h;TS; ; i; I"2002-05-11;T@ S; ; i; I"FSat May 11 23:24:52 2002 Takaaki Tateishi ;T@ o; ;;;[o;;I" ext/dl;T;[o;;[I"@enable dl's stack emulation for constructing function call.;TS; ; i; I"KSat May 11 10:52:09 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dir.c (glob_helper);T;[o;;[I"!remove escaping backslashes.;TS; ; i; I"GSat May 11 02:46:43 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (avalue_to_yvalue);T;[o;;[I"'new function to distinguish yvalue;To;;0;[o;;[0o;;I"eval.c (rb_yield_0);T;[o;;[I"use avalue_to_yvalue().;To;;I"eval.c (assign);T;[o;;[I"jwarn if val == Qundef where it means rhs is void (e.g. yield without value or call without argument).;TS; ; i; I"2002-05-10;T@ S; ; i; I"KFri May 10 19:00:47 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (here_document);T;[o;;[I"/preserve line number begins here document.;TS; ; i; I"KFri May 10 01:55:44 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_thread_join);T;[o;;[I"8added an argument to limit time to wait the thread.;To;;I"eval.c (rb_thread_join_m);T;[o;;[I"&new. and added optional argument.;TS; ; i; I"2002-05-08;T@ S; ; i; I"GWed May 8 23:48:40 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (value_expr);T;[o;;[I"_need not to warn for WHILE and UNTIL, since they can have return value (via valued break).;TS; ; i; I"2002-05-07;T@ S; ; i; I"FTue May 7 17:13:40 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I";T@ o; ;;;[o;;I""ext/iconv/iconv.c (iconv_try);T;[o;;[I"Ashould initialize exceptions properly. (ruby-bugs-ja:PR#232);TS; ; i; I"ATue May 7 15:28:03 2002 Minero Aoki ;T@ o; ;;;[o;;I"eval.c (rb_yield_0);T;[o;;[I"0The destination of the goto jump was wrong.;TS; ; i; I"ATue May 7 09:17:51 2002 Minero Aoki ;T@ o; ;;;[o;;I"eval.c (superclass);T;[o;;[I"Hundesirable "unexpected return" when the superclass is not a Class.;TS; ; i; I"2002-05-05;T@ S; ; i; I"@Sun May 5 06:53:45 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I"_exclude topdir from the system configuration section and prevent it from being overridden.;TS; ; i; I"2002-05-03;T@ S; ; i; I"FFri May 3 20:19:00 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"0add #include in AC_CHECK_DECLS().;To;;I"win32/config.h.in;T;[o;;[I"define HAVE_DECL_SYS_NERR.;TS; ; i; I"2002-05-02;T@ S; ; i; I"GThu May 2 23:42:40 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (rb_reg_s_quote);T;[o;;[I"# also should be quoted.;TS; ; i; I"FThu May 2 18:27:13 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"!ext/extmk.rb.in, lib/mkmf.rb;T;[o;;[I"5use 'do...end' instead of '{}' for Borland make.;TS; ; i; I"@Thu May 2 08:01:56 2002 Chris Thomas ;T@ o; ;;;[o;;I" error.c;T;[o;;[I"6use HAVE_DECL_SYS_NERR instead of platform names.;TS; ; i; I"2002-04-30;T@ S; ; i; I"GTue Apr 30 09:23:05 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"numeric.c (num_step);T;[o;;[I"ebetter iteration condition for float values; suggested by Masahiro TANAKA .;TS; ; i; I"ATue Apr 30 05:59:42 2002 Michal Rokos ;T@ o; ;;;[o;;I"range.c (range_step);T;[o;;[I"Tstep (for Range#step method) <= 0 makes no sense, thus ArgError will be raised.;To;;I"range.c (range_each);T;[o;;[I"8Range#each method is special case for Range#step(1);TS; ; i; I"2002-04-29;T@ S; ; i; I"GMon Apr 29 18:46:42 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"file.c (rb_find_file);T;[o;;[I";load must be done from an absolute path if $SAFE >= 4.;TS; ; i; I"2002-04-28;T@ S; ; i; I"FSun Apr 28 17:01:56 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"win32/win32.c (insert);T;[o;;[I"fix prototype for ANSI C.;TS; ; i; I"2002-04-26;T@ S; ; i; I"GFri Apr 26 13:47:15 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"enum.c (enum_partition);T;[o;;[I"new method. [new];TS; ; i; I"GFri Apr 26 13:41:00 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (rb_reg_s_quote);T;[o;;[I"$quote whitespaces for /x cases.;TS; ; i; I"FFri Apr 26 06:48:23 2002 Takaaki Tateishi ;T@ o; ;;;[o;;I"ext/dl/ptr.c (cary2ary);T;[o;;[I"(missing break in switch statements.;TS; ; i; I"KFri Apr 26 09:35:47 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_proc_new);T;[o;;[I"%make Proc from C function. [new];To;;I"intern.h (rb_proc_new);T;[o;;[I"prototype.;TS; ; i; I"2002-04-24;T@ S; ; i; I"KWed Apr 24 14:56:46 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (proc_to_proc);T;[o;;[I"return self. [new];To;;I"eval.c (block_pass);T;[o;;[I")no need to convert if block is Proc.;TS; ; i; I"FWed Apr 24 14:21:41 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Dset size of the initial stack from 2MB to 32MB on MinGW/Cygwin.;TS; ; i; I"GWed Apr 24 14:06:35 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"numeric.c (num_step);T;[o;;[I"0try to reduce residual on Float operations.;TS; ; i; I"@Wed Apr 24 06:48:31 2002 Koji Arai ;T@ o; ;;;[o;;I"io.c (rb_io_mode_flags);T;[o;;[I",both 'r+b' and 'rb+' should be allowed.;To;;I"io.c (rb_io_mode_modenum);T;[o;;[I" ditto.;TS; ; i; I"EWed Apr 24 01:16:14 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I")ext/stringio/stringio.c (strio_mark);T;[o;;[I"8must check if ptr is NULL first. [ruby-talk:38873];To;;I""lib/mkmf.rb (create_makefile);T;[o;;[I";T@ o; ;;;[o;;I"&ext/extmk.rb.in (create_makefile);T;[o;;[I"Tuse `{$(srcdir)}' directive instead of `$(srcdir)/' when including depend file.;To;;I""lib/mkmf.rb (create_makefile);T;[o;;[I"2add `{$(srcdir)}' when including depend file.;TS; ; i; I"2002-04-23;T@ S; ; i; I"GTue Apr 23 12:58:18 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"gc.c (rb_memerror);T;[o;;[I")rename from mem_error, and exported.;To;;I"gc.c (Init_GC);T;[o;;[I")pre-allocate NoMemoryError instance.;To;;I"object.c (convert_type);T;[o;;[I"error message changed from "failed to convert" to "cannot convert", since it does not try to convert if an object does not respond to the converting method.;TS; ; i; I"2002-04-22;T@ S; ; i; I"GMon Apr 22 09:31:30 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (block_pass);T;[o;;[I":convert Method to Proc using rb_check_convert_type().;To;;I"%object.c (rb_check_convert_type);T;[o;;[I"always convert T_DATA;To;;I"eval.c (rb_thread_cleanup);T;[o;;[I"5should not terminate main_thread by Fatal error.;To;;I"regex.c (is_in_list);T;[o;;[I")need to not exclude NUL and NEWLINE.;TS; ; i; I"2002-04-20;T@ S; ; i; I"GSat Apr 20 00:19:13 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (rb_reg_expr_str);T;[o;;[I" wrong backslash escapement.;To;;I"re.c (rb_reg_expr_str);T;[o;;[I"-do not escape embedded space characters.;TS; ; i; I"2002-04-19;T@ S; ; i; I"AFri Apr 19 22:03:40 2002 NAKAMURA Usaku ;T@ o; ;;;[o;;I"win32/Makefile.sub;T;[o;;[I".add -DNT to $CFLAGS instead of $CPPFLAGS.;To;;I"win32/setup.mak;T;[o;;[I" ditto.;TS; ; i; I"GFri Apr 19 17:24:22 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"marshal.c (w_object);T;[o;;[I"T_DATA process patch from Joel VanderWerf . This is temporary hack; it remains undocumented, and it will be removed when marshaling is re-designed.;To;;I"marshal.c (r_object);T;[o;;[I" ditto.;TS; ; i; I"GFri Apr 19 17:10:55 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"numeric.c (num_step);T;[o;;[I"SInteger#step is moved to Numeric#step; Fixnum#step is merged into this method.;To;;I"numeric.c (int_dotimes);T;[o;;[I"Fixnum#times is merged.;To;;I"numeric.c (int_upto);T;[o;;[I"Fixnum#upto is merged.;To;;I"numeric.c (int_downto);T;[o;;[I"Fixnum#downto is merged.;TS; ; i; I"FFri Apr 19 16:22:55 2002 WATANABE Hirofumi ;T@ o; ;;;[ o;;I"ext/socket/extconf.rb;T;[o;;[I"0include , on _WIN32.;To;;I"win32/win32.c;T;[o;;[I"(include on __MINGW32__.;To;;I"configure.in;T;[o;;[I"cleanup for autoconf 2.5x.;To;;I"configure.in;T;[o;;[I"8use gcc -shared instead of dllwrap on Cygwin/MinGW.;To;;I"ext/extmk.rb, lib/mkmf.rb;T;[o;;[I"get rid of "--def=".;TS; ; i; I"JFri Apr 19 14:57:44 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"re.c (rb_reg_to_s);T;[o;;[I" remove redundant shy group.;TS; ; i; I"GFri Apr 19 01:08:20 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_thread_cleanup);T;[o;;[I"[current thread may be THREAD_STOPPED, for example when terminated from signal handler.;TS; ; i; I"2002-04-18;T@ S; ; i; I"GThu Apr 18 19:03:15 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!regex.c (re_compile_pattern);T;[o;;[I"remove /p support.;To;;I" regex.h;T;[o;;[I" ditto.;To;;I"parse.y (parse_regx);T;[o;;[I" ditto.;TS; ; i; I"FThu Apr 18 17:01:43 2002 Takaaki Tateishi ;T@ o; ;;;[o;;I"!ext/dl/ptr.c (rb_dlptr_cast);T;[o;;[I" removed.;TS; ; i; I";Thu Apr 18 17:01:43 2002 Tanaka Akira ;T@ o; ;;;[o;;I"re.c (rb_reg_to_s);T;[o;;[I""new function for Regexp#to_s.;TS; ; i; I"2002-04-17;T@ S; ; i; I"@Wed Apr 17 23:55:34 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"ext/Setup*, ext/bigfloat/*;T;[o;;[I"WBack out the import of BigFloat in favor of its forthcoming successor, BigDecimal.;TS; ; i; I"GWed Apr 17 16:53:33 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (rb_reg_expr_str);T;[o;;[I"2should treat backslash specially in escaping.;TS; ; i; I"AWed Apr 17 08:16:41 2002 Michal Rokos ;T@ o; ;;;[o;;I" io.c;T;[o;;[I"_complete off_t handling; missing argument for fptr_finalize(); polished rb_scan_args call.;TS; ; i; I"AWed Apr 17 00:01:59 2002 Michal Rokos ;T@ o; ;;;[o;;I" dir.c;T;[o;;[I"3wrap multi-statement macro by do { } while (0);To;;I")eval.c, numeric,c, sprintf.c, util.c;T;[o;;[I" ditto.;TS; ; i; I"2002-04-16;T@ S; ; i; I"JTue Apr 16 08:59:50 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (assign);T;[o;;[I"convert mrhs to mvalue.;TS; ; i; I"2002-04-15;T@ S; ; i; I"GMon Apr 15 18:12:57 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"bignum.c (rb_big_eq);T;[o;;[I">check `y == x' if y is neither Fixnum, Bignum, nor Float.;TS; ; i; I"GMon Apr 15 09:27:31 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"pack.c (pack_unpack);T;[o;;[I":should treat 'U' in character unit, not in byte unit.;To;;I"error.c (exc_initialize);T;[o;;[I"(should clear backtrace information.;TS; ; i; I"2002-04-13;T@ S; ; i; I"GSat Apr 13 23:42:43 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_fptr_cleanup);T;[o;;[I"+should close IO created by IO.new(fd).;To;;I" rubyio.h;T;[o;;[I"remove FMODE_FDOPEN;TS; ; i; I"2002-04-12;T@ S; ; i; I"AFri Apr 12 12:54:04 2002 NAKAMURA Usaku ;T@ o; ;;;[o;;I"win32/Makefile.sub;T;[o;;[I"use missing/acosh.c.;To;;I"win32/config.h.in;T;[o;;[I"0define HAVE_COSH, HAVE_SINH, and HAVE_TANH.;TS; ; i; I"@Fri Apr 12 02:58:55 2002 Koji Arai ;T@ o; ;;;[o;;I" struct.c (rb_struct_select);T;[o;;[I"fix typo.;TS; ; i; I"JFri Apr 12 00:34:17 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"MANIFEST (missing/acosh.c);T;[o;;[I" added.;To;;I""Makefile.in (missing/acosh.c);T;[o;;[I" ditto.;To;;I"'Makefile.in (missing/fileblocks.c);T;[o;;[I" ditto.;To;;I"$configure.in (AC_REPLACE_FUNCS);T;[o;;[I"Rcheck acosh() on behalf of inverse hyperbolic functions, asinh() and atanh().;To;;I"missing/acosh.c;T;[o;;[I",added for acosh(), asinh() and atanh().;TS; ; i; I"2002-04-11;T@ S; ; i; I"@Thu Apr 11 20:01:44 2002 Masahiro Tomita ;T@ o; ;;;[o;;I"io.c (io_write);T;[o;;[I"Mcheck error if written data is less than specified size to detect EPIPE.;TS; ; i; I"FThu Apr 11 19:10:37 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"io.c (remain_size);T;[o;;[I"*IO#read returns "" if file.size == 0.;To;;I"random.c (rand_init);T;[o;;[I" add check for initstate(3).;To;;I"configure.in;T;[o;;[I" ditto.;TS; ; i; I"FThu Apr 11 09:31:19 2002 Takaaki Tateishi ;T@ o; ;;;[o;;I"ext/dl/ptr.c;T;[o;;[I"5raise() -> rb_raise(). (Thanks Tetsuya Watanabe);To;;I"ext/dl/sym.c;T;[o;;[I" ditto.;TS; ; i; I"AThu Apr 11 07:57:48 2002 Michal Rokos ;T@ o; ;;;[ o;;I"eval.c (assign);T;[o;;[I"2ruby_verbose should be surrounded by RTEST().;To;;I"object.c (rb_str2cstr);T;[o;;[I" ditto.;To;;I"parse.y (void_expr);T;[o;;[I" ditto.;To;;I"parse.y (void_stmts);T;[o;;[I" ditto.;To;;I"variable.c (rb_ivar_get);T;[o;;[I" ditto.;To;;I"variable.c (rb_cvar_set);T;[o;;[I" ditto.;To;;I"variable.c (rb_cvar_get);T;[o;;[I" ditto.;TS; ; i; I"FThu Apr 11 07:02:31 2002 Takaaki Tateishi ;T@ o; ;;;[o;;I" ext/dl;T;[o;;[I"2Add dl.txt instead of README and README.html.;TS; ; i; I"AThu Apr 11 01:55:52 2002 Wakou Aoyama ;T@ o; ;;;[o;;I"lib/cgi/session.rb;T;[o;;[I" support for multipart form.;TS; ; i; I"2002-04-10;T@ S; ; i; I"HWed Apr 10 18:42:23 2002 Tachino Nobuhiro ;T@ o; ;;;[o;;I"dir.c (glob_helper);T;[o;;[I"Mshould have proceed link when link->path was non existing symbolic link.;TS; ; i; I"GWed Apr 10 17:30:19 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"1variable.c (rb_obj_remove_instance_variable);T;[o;;[I"Craise NameError if specified instance variable is not defined.;To;;I"%variable.c (generic_ivar_remove);T;[o;;[I"&modified to check ivar existence.;TS; ; i; I"JWed Apr 10 14:16:45 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"0misc/ruby-mode.el (ruby-font-lock-keywords);T;[o;;[I"2fontify symbols for unary operators and aset.;TS; ; i; I"2002-04-09;T@ S; ; i; I"JTue Apr 9 13:40:31 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"lib/mkmf.rb (try_link0);T;[o;;[I"=need expand macro in command, sync with ext/extmk.rb.in.;To;;I"lib/mkmf.rb (try_cpp);T;[o;;[I" ditto.;To;;I"lib/mkmf.rb (egrep_cpp);T;[o;;[I" ditto.;TS; ; i; I"JTue Apr 9 12:44:59 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"/ext/stringio/stringio.c (check_modifiable);T;[o;;[I"Cperformance improvement. avoid calling rb_str_modify() twice.;To;;I"+ext/stringio/stringio.c (strio_ungetc);T;[o;;[I" ditto.;To;;I")ext/stringio/stringio.c (strio_putc);T;[o;;[I" ditto.;To;;I"*ext/stringio/stringio.c (strio_write);T;[o;;[I"-ditto, and use rb_str_cat() as possible.;TS; ; i; I"@Tue Apr 9 05:17:48 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"re.c (match_select);T;[o;;[I"Bfix index references and make MatchData#select actually work.;TS; ; i; I"GTue Apr 9 00:20:52 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"file.c (rb_file_s_extname);T;[o;;[I"%new method based on the proposal;To;;0;[o;;[0S; ; i; I"2002-04-08;T@ S; ; i; I"JMon Apr 8 04:50:51 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (error_handle);T;[o;;[I"'default to 1 unless status is set.;To;;I"eval.c (ruby_options);T;[o;;[I")guard error_handle() with PROT_NONE.;To;;I"eval.c (ruby_stop);T;[o;;[I" ditto.;TS; ; i; I"GMon Apr 8 01:22:24 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"math.c (math_acosh);T;[o;;[I"added. [new];To;;I"math.c (math_asinh);T;[o;;[I" ditto.;To;;I"math.c (math_atanh);T;[o;;[I" ditto.;To;;I"#struct.c (rb_struct_each_pair);T;[o;;[I"method added. [new];TS; ; i; I"2002-04-06;T@ S; ; i; I">Sat Apr 6 02:04:49 2002 Guy Decoux ;T@ o; ;;;[o;;I"!class.c (rb_singleton_class);T;[o;;[I"?wrong condition; was creating unnecessary singleton class.;TS; ; i; I"GSat Apr 6 01:09:41 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!sprintf.c (remove_sign_bits);T;[o;;[I"simplifies the condition.;To;;I"bignum.c (get2comp);T;[o;;[I"!calculate proper carry over.;TS; ; i; I"2002-04-05;T@ S; ; i; I"FFri Apr 5 05:07:28 2002 Takaaki Tateishi ;T@ o; ;;;[o;;I" ext/dl;T;[o;;[I"Add dl/struct.rb.;TS; ; i; I"2002-04-04;T@ S; ; i; I"FThu Apr 4 14:08:52 2002 Takaaki Tateishi ;T@ o; ;;;[o;;I"ext/dl/lib/dl/import.rb;T;[o;;[I"9Get rid of ineffective encoding/decoding procedures.;TS; ; i; I"GThu Apr 4 01:08:23 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"numeric.c (int_step);T;[o;;[I"%step may be a float less than 1.;TS; ; i; I"2002-04-03;T@ S; ; i; I"FWed Apr 3 20:42:34 2002 Takaaki Tateishi ;T@ o; ;;;[o;;I" ext/dl;T;[o;;[I"Merge Nakada's patch.;To;;I"ext/dl/dl.h;T;[o;;[I"(define StringValuePtr for ruby-1.6.;TS; ; i; I"FWed Apr 3 15:37:24 2002 Takaaki Tateishi ;T@ o; ;;;[o;;I" ext/dl;T;[o;;[I"Add dl/types.rb.;TS; ; i; I"JWed Apr 3 01:54:10 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$ext/extmk.rb.in (enable_config);T;[o;;[I"follow lib/mkmf.rb.;TS; ; i; I"2002-04-02;T@ S; ; i; I"FTue Apr 2 19:59:13 2002 Takaaki Tateishi ;T@ o; ;;;[o;;I" ext/dl;T;[o;;[I"Merge from rough.;TS; ; i; I"GTue Apr 2 15:17:54 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"Makefile.in (CPPFLAGS);T;[o;;[I"remove @includedir@.;To;;I""lib/mkmf.rb (create_makefile);T;[o;;[I" ditto.;To;;I"&ext/extmk.rb.in (create_makefile);T;[o;;[I" ditto.;TS; ; i; I"FTue Apr 2 15:09:05 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"(ext/socket/socket.c (sock_addrinfo);T;[o;;[I"!should clear addrinfo hints.;TS; ; i; I"2002-04-01;T@ S; ; i; I"FMon Apr 1 23:48:12 2002 Takaaki Tateishi ;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I"+install any files using $INSTALLFILES.;To;;I"(see also [ruby-dev;T;[o;;[I" 16683]);TS; ; i; I"GMon Apr 1 17:25:50 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_fptr_cleanup);T;[o;;[I"0need flush even when io will not be closed.;To;;I"io.c (rb_io_initialize);T;[o;;[I"3was calling wrong function rb_io_mode_flags().;TS; ; i; I"JMon Apr 1 16:52:00 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" ext/sdbm/init.c (each_pair);T;[o;;[I"+moved prototype before the definition.;To;;I"-ext/racc/cparse/cparse.c (call_scaniter);T;[o;;[I" ditto.;TS; ; i; I"AMon Apr 1 15:11:40 2002 NAKAMURA Usaku ;T@ o; ;;;[o;;I"ext/racc/cparse/cparse.c;T;[o;;[I" prototype; call_scaniter().;To;;I"ext/sdbm/init.c;T;[o;;[I"prototype; each_pair().;To;;I"ext/tcltklib/tcltklib.c;T;[o;;[I"Rprototypes; _timer_for_tcl() and ip_ruby(), Nobu's patch at [ruby-dev:14483].;TS; ; i; I"GMon Apr 1 10:56:40 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (match_setter);T;[o;;[I"!it's OK to assign nil to $~.;TS; ; i; I"GMon Apr 1 03:55:46 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_fptr_cleanup);T;[o;;[I")do not close IO created by for_fd().;To;;I"io.c (rb_io_initialize);T;[o;;[I"mark IO created by for_fd;To;;I")ext/socket/socket.c (bsock_s_for_fd);T;[o;;[I" ditto.;TS; ; i; I"2002-03-29;T@ S; ; i; I"JFri Mar 29 20:21:58 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""lib/mkmf.rb (create_makefile);T;[o;;[I"$default FLAGS to empty strings.;TS; ; i; I"JFri Mar 29 16:36:52 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"lib/mkmf.rb (arg_config);T;[o;;[I";T@ o; ;;;[o;;I"win32/README.win32;T;[o;;[I"follow recent changes.;TS; ; i; I"GFri Mar 29 14:44:05 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (io_fflush);T;[o;;[I"'DRY patch from /Christoph applied.;TS; ; i; I"2002-03-28;T@ S; ; i; I"AThu Mar 28 18:58:13 2002 Usaku Nakamura ;T@ o; ;;;[o;;I"'win32/Makefile.sub (config.status);T;[o;;[I"/reflect user defined $CC in config.status.;TS; ; i; I"AThu Mar 28 18:03:51 2002 Minero Aoki ;T@ o; ;;;[ o;;I"ext/strscan/strscan.c;T;[o;;[I"add taint check.;To;;I"ext/strscan/strscan.c;T;[o;;[I"2#getch/#get_byte should set regexp registers.;To;;I"ext/strscan/strscan.c;T;[o;;[I"'remove useless #include directive.;To;;I"ext/strscan/strscan.c;T;[o;;[I" refactor struct strscanner.;TS; ; i; I"GThu Mar 28 14:51:38 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"(ext/socket/socket.c (sock_addrinfo);T;[o;;[I"*should specify socktype from outside.;TS; ; i; I"2002-03-27;T@ S; ; i; I"GWed Mar 27 17:04:30 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (argf_binmode);T;[o;;[I"0should call next_argv() to initialize ARGF.;To;;I"io.c (argf_filename);T;[o;;[I" ditto.;To;;I"io.c (argf_file);T;[o;;[I" ditto.;TS; ; i; I"FWed Mar 27 14:47:32 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"io.c (READ_DATA_PENDING);T;[o;;[I"Cconfigure.in has supported for uClibc, so remove uClibc stuff.;TS; ; i; I"GWed Mar 27 13:14:43 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_sysseek);T;[o;;[I"Znew method based on a patch from Aristarkh A Zagorodnikov . [new];To;;I"io.c (READ_DATA_PENDING);T;[o;;[I"(use !feof(fp) for default behavior.;TS; ; i; I"2002-03-26;T@ S; ; i; I"ATue Mar 26 20:28:50 2002 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"HTTP.get accepts URI.;To;;I"lib/net/http.rb;T;[o;;[I"new method HTTP.get_uri.;To;;I"lib/net/http.rb;T;[o;;[I"&add some HTTP 1.1 response codes.;TS; ; i; I"ATue Mar 26 20:25:28 2002 Minero Aoki ;T@ o; ;;;[o;;I"2doc/net/protocol.rd.ja, smtp.rd.ja, pop.rd.ja;T;[o;;[I" removed.;To;;I" MANIFEST;T;[o;;[I"remove doc/net/* entries.;TS; ; i; I"FTue Mar 26 18:45:15 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I" configure.in (FILE_READPTR);T;[o;;[I"0check bufread instead of bufend for uClibc.;To;;I"!ext/extmk.rb.in (arg_config);T;[o;;[I"'should use Shellwords::shellwords.;TS; ; i; I"GTue Mar 26 01:56:33 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (primary);T;[o;;[I"while/until statement modifiers to "begin" statement now work as "do .. while" even when begin statement has "rescue" or "ensure" [new].;To;;I"parse.y (bodystmt);T;[o;;[I"{rescue/ensure is allowed at every bodies, i.e. method bodies, begin bodies, class bodies[new], and module bodies[new].;TS; ; i; I"ETue Mar 26 14:04:47 2002 okabe katsuyuki ;T@ o; ;;;[o;;I"win32/mkexports.rb;T;[o;;[I"support VC++.NET.;TS; ; i; I"@Tue Mar 26 14:00:17 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"ext/bigfloat/bigfloat.c;T;[o;;[I"aFix the initializer's function name according to the new library name. (pointed out by nobu);TS; ; i; I"ATue Mar 26 11:12:01 2002 Minero Aoki ;T@ o; ;;;[o;;I"lib/fileutils.rb;T;[o;;[I"new file.;TS; ; i; I";Tue Mar 26 03:23:50 2002 Tanaka Akira ;T@ o; ;;;[o;;I"lib/pp.rb (pp);T;[o;;[I"return nil like p.;TS; ; i; I"@Tue Mar 26 01:48:01 2002 Akinori MUSHA ;T@ o; ;;;[ o;;I"ext/bigfloat/extconf.rb;T;[o;;[I" bigfloat.so);To;;I"/ext/bigfloat/bigfloat.c (BigFloat_inspect);T;[o;;[I"MAlter the inspect format not to look like an array. (pointed out by akr);To;;I",ext/bigfloat/bigfloat.c (BigFloat_hash);T;[o;;[I"Implement BigFloat#hash.;To;;I";ext/bigfloat/bigfloat.c (BigFloat_dump, BigFloat_load);T;[o;;[I"Support marshaling.;TS; ; i; I";Tue Mar 26 00:38:11 2002 Tanaka Akira ;T@ o; ;;;[o;;I" configure.in (FILE_READPTR);T;[o;;[I"check _p for 4.4BSD.;TS; ; i; I"2002-03-25;T@ S; ; i; I"GMon Mar 25 22:10:04 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"(ext/socket/socket.c (sock_addrinfo);T;[o;;[I"6should specify ai_socktype for getaddrinfo hints.;TS; ; i; I"JMon Mar 25 17:18:48 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dir.c (rb_push_glob);T;[o;;[I"0local variable 'maxnest' was uninitialized.;TS; ; i; I"GMon Mar 25 16:53:30 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_f_abort);T;[o;;[I"8embed aborting message into exception object [new].;To;;I"eval.c (terminate_process);T;[o;;[I")utility function for exit and abort.;TS; ; i; I"JMon Mar 25 23:39:25 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I" configure.in (FILE_READPTR);T;[o;;[I"#new. for IO#gets improvement.;To;;I"!io.c (READ_DATA_PENDING_PTR);T;[o;;[I" ditto.;To;;I"io.c (remain_size);T;[o;;[I"separated from read_all().;To;;I"io.c (read_all);T;[o;;[I"argument changed.;To;;I"io.c (appendline);T;[o;;[I"+new. get a line and append to string.;To;;I"io.c (swallow);T;[o;;[I".new. swallow continuous line delimiters.;To;;I"io.c (rb_io_getline_fast);T;[o;;[I"add delimiter argument.;To;;I"io.c (rb_io_getline);T;[o;;[I"performance improvement.;TS; ; i; I"FMon Mar 25 19:30:25 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"!ext/extmk.rb.in (arg_config);T;[o;;[I"0get rid of single quotes for autoconf 2.53.;TS; ; i; I"JMon Mar 25 17:49:41 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" regex.c (mbc_startpos_func);T;[o;;[I"SVC6 seems to be unable to understand forward declaration for static variables.;To;;I"dir.c (rb_push_glob);T;[o;;[I"0local variable 'maxnest' was uninitialized.;TS; ; i; I"GMon Mar 25 13:24:20 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"6ext/socket/socket.c (bsock_do_not_rev_lookup_set);T;[o;;[I"*should not be allowed when $SAFE > 3.;To;;I"eval.c (rb_thread_ready);T;[o;;[I"KTHREAD_TO_KILL threads should not turn into THREAD_RUNNABLE on wakeup.;To;;I"eval.c (rb_thread_list);T;[o;;[I"2THREAD_TO_KILL threads should be in the list.;To;;I"eval.c (thgroup_list);T;[o;;[I"=ditto; by moving gid clearance from rb_thread_cleanup().;TS; ; i; I"JMon Mar 25 11:06:19 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dln.c (dln_argv0);T;[o;;[I"!unused unless USE_DLN_A_OUT.;To;;I" regex.c (mbc_startpos_func);T;[o;;[I"should be static.;TS; ; i; I"2002-03-24;T@ S; ; i; I"@Sun Mar 24 12:19:09 2002 Koji Arai ;T@ o; ;;;[o;;I"dir.c (fnmatch);T;[o;;[I"?"*/bar" (with FNM_PATHNAME flag) does not match "foo/bar".;TS; ; i; I"FSun Mar 24 00:46:05 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"util.c (push_element);T;[o;;[I"avoid warning for djgpp.;TS; ; i; I"2002-03-23;T@ S; ; i; I"GSat Mar 23 01:50:30 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (read_all);T;[o;;[I"Ffiles on /proc filesystem with zero stat size, may have contents.;TS; ; i; I"2002-03-22;T@ S; ; i; I"GFri Mar 22 18:07:29 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I".ext/socket/socket.c (tcp_s_gethostbyname);T;[o;;[I"refactored.;To;;I"/ext/socket/socket.c (sock_s_gethostbyname);T;[o;;[I" ditto.;TS; ; i; I"AFri Mar 22 16:46:54 2002 Minero Aoki ;T@ o; ;;;[o;;I"ext/extmk.rb.in;T;[o;;[I"6replace mkdir with mkpath to compile racc/cparse.;TS; ; i; I"GFri Mar 22 16:22:55 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"AFri Mar 22 16:27:24 2002 Minero Aoki ;T@ o; ;;;[ o;;I"lib/racc/parser.rb;T;[o;;[I"new file.;To;;I"4ext/racc/MANIFEST, cparse.c, depend, extconf.rb;T;[o;;[I"new files.;To;;I"lib/README;T;[o;;[I"add racc/parser.rb.;To;;I"ext/Setup*;T;[o;;[I"add racc/cparse.;TS; ; i; I"GFri Mar 22 15:04:03 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (exec_under);T;[o;;[I";changing ruby_class is OK, but should not alter cbase.;To;;I"eval.c (yield_under_i);T;[o;;[I" ditto.;TS; ; i; I"AFri Mar 22 15:44:38 2002 Minero Aoki ;T@ o; ;;;[o;;I"8ext/strscan/MANIFEST, strscan.c, depend, extconf.rb;T;[o;;[I"new files.;To;;I"ext/Setup*;T;[o;;[I"add strscan entry.;TS; ; i; I"AFri Mar 22 14:32:14 2002 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/protocol.rb;T;[o;;[I"'Protocol#start should return self.;TS; ; i; I";Fri Mar 22 14:14:21 2002 Tanaka Akira ;T@ o; ;;;[o;;I"lib/resolv.rb;T;[o;;[I"Xfix arguments to create exceptions. Patch from matt@lickey.com. (ruby-bugs:PR#278);TS; ; i; I"@Fri Mar 22 13:51:11 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"3ext/bigfloat/.cvsignore, ext/bigfloat/MANIFEST;T;[o;;[I"DBigFloat 1.1.8 has been imported. Add .cvsignore and MANIFEST.;TS; ; i; I"@Fri Mar 22 04:07:55 2002 Koji Arai ;T@ o; ;;;[o;;I"sprintf.c (rb_f_printf);T;[o;;[I".discard meaningless prefix ".." for '%u'.;TS; ; i; I"2002-03-21;T@ S; ; i; I"AThu Mar 21 01:11:37 2002 Usaku Nakamura ;T@ o; ;;;[o;;I"'win32/Makefile.sub (config.status);T;[o;;[I"fix install path (prefix).;TS; ; i; I"JThu Mar 21 01:03:05 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/configsub.rb;T;[o;;[I"#latest autoconf style support.;TS; ; i; I"2002-03-20;T@ S; ; i; I"AWed Mar 20 22:16:25 2002 Usaku Nakamura ;T@ o; ;;;[o;;I"mkconfig.rb;T;[o;;[I":close duplicated $stdout before renaming rbconfig.rb.;TS; ; i; I"JWed Mar 20 21:54:17 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"win32/Makefile.sub;T;[o;;[I"!made variables configurable.;To;;I""win32/Makefile.sub (config.h);T;[o;;[I")updates RUBY_PLATFORM from Makefile.;To;;I"'win32/Makefile.sub (config.status);T;[o;;[I"+ditto. and use recent autoconf format.;To;;I"win32/Makefile.sub (clean);T;[o;;[I"%separate ext and local clean up.;To;;I"#win32/Makefile.sub (distclean);T;[o;;[I" ditto.;To;;I"win32/config.status.in;T;[o;;[I"no longer used.;TS; ; i; I"JWed Mar 20 20:12:35 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"variable.c (rb_const_list);T;[o;;[I"%a temporary table must be freed.;TS; ; i; I";Wed Mar 20 19:44:09 2002 Tanaka Akira ;T@ o; ;;;[o;;I"mkconfig.rb;T;[o;;[I"3don't touch rbconfig.rb if there is a trouble.;TS; ; i; I"GWed Mar 20 16:05:37 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (is_defined);T;[o;;[I"%should check receiver only once.;To;;I"eval.c (is_defined);T;[o;;[I" should handle NODE_NEWLINE.;TS; ; i; I"MWed Mar 20 11:29:25 2002 Aristarkh A Zagorodnikov ;T@ o; ;;;[o;;I"#file.c (rb_file_s_expand_path);T;[o;;[I"memory leak fixed.;TS; ; i; I"@Wed Mar 20 00:36:43 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"util.c (ruby_getcwd);T;[o;;[I"_the content of buf is uncertain and must not be printed when getcwd(buf, size) has failed.;TS; ; i; I"2002-03-18;T@ S; ; i; I"JMon Mar 18 22:19:52 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"/ext/stringio/stringio.c (check_modifiable);T;[o;;[I"wrong declaration.;TS; ; i; I"JMon Mar 18 18:04:05 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"ext/digest;T;[o;;[I"add depend file.;To;;I"ext/digest/md5;T;[o;;[I" ditto.;To;;I"ext/digest/rmd160;T;[o;;[I" ditto.;To;;I"ext/digest/sha1;T;[o;;[I" ditto.;To;;I"ext/digest/sha2;T;[o;;[I" ditto.;To;;I"ext/iconv/MANIFEST;T;[o;;[I" ditto.;To;;I"ext/stringio/MANIFEST;T;[o;;[I" ditto.;To;;I"ext/syslog;T;[o;;[I" ditto.;TS; ; i; I"JMon Mar 18 17:18:06 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_f_abort);T;[o;;[I"should not bypass cleanup.;To;;I"/ext/stringio/stringio.c (check_modifiable);T;[o;;[I"void function.;TS; ; i; I"FMon Mar 18 12:52:01 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/iconv/extconf.rb;T;[o;;[I"!workaround for GNU libiconv.;TS; ; i; I"JMon Mar 18 10:55:03 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"parse.y (parse_string);T;[o;;[I"9part of multi-byte sequence must not match to paren.;To;;I"parse.y (parse_qstring);T;[o;;[I" ditto.;To;;I" parse.y (parse_quotedwords);T;[o;;[I" ditto.;To;;I"parse.y (str_extend);T;[o;;[I""handle multi-byte characters.;TS; ; i; I"JMon Mar 18 10:31:20 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"enum.c (enum_find);T;[o;;[I""catch a value before recycle.;To;;I"enum.c (enum_all);T;[o;;[I" ditto.;To;;I"enum.c (enum_any);T;[o;;[I" ditto.;To;;I"enum.c (enum_min);T;[o;;[I" ditto.;To;;I"enum.c (enum_max);T;[o;;[I" ditto.;TS; ; i; I"2002-03-17;T@ S; ; i; I"JSun Mar 17 20:08:04 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/iconv/depend;T;[o;;[I" added.;To;;I"ext/stringio/depend;T;[o;;[I" added.;TS; ; i; I"2002-03-16;T@ S; ; i; I"FSat Mar 16 22:43:53 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"missing/fileblocks.c;T;[o;;[I"add for autoconf.;TS; ; i; I"GSat Mar 16 15:30:40 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (rb_reg_search);T;[o;;[I";should clear last_match if pos is out of string range.;To;;I"string.c (rb_str_index_m);T;[o;;[I" ditto.;To;;I"string.c (rb_str_rindex);T;[o;;[I" ditto.;TS; ; i; I"?Sat Mar 16 09:04:58 2002 Koji Arai ;T@ o; ;;;[o;;I"enum.c (enum_inject);T;[o;;[I"Fuse the first iterated element as the initial value when omitted.;To;;I"enum.c (inject_i);T;[o;;[I" ditto.;To;;I"enum.c (Init_Enumerable);T;[o;;[I":Enumerable#inject now takes variable count arguments.;TS; ; i; I"2002-03-15;T@ S; ; i; I"JFri Mar 15 19:47:31 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!win32/win32.c (StartSockets);T;[o;;[I"remove duplicated lines.;TS; ; i; I"AFri Mar 15 17:44:08 2002 Usaku Nakamura ;T@ o; ;;;[o;;I"hbignum.c, intern.h (rb_ull2big, rb_ll2big, rb_ull2inum, rb_ll2inum, big2ull, rb_big2ull, rb_big2ll);T;[o;;[I".use LONG_LONG macro instead of long long.;To;;I"8numeric.c, intern.h, ruby.h (rb_num2ll, rb_num2ull);T;[o;;[I" ditto.;To;;I" ruby.h;T;[o;;[I">use _I64_MAX and _I64_MIN if they are defined (for VC++).;TS; ; i; I"JFri Mar 15 14:02:43 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/iconv/iconv.c;T;[o;;[I"_fixed document, Iconv#new is no longer an iterator. thanks to Tanaka Akira .;TS; ; i; I"2002-03-14;T@ S; ; i; I"JThu Mar 14 22:17:45 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/iconv;T;[o;;[I"imported.;TS; ; i; I"GThu Mar 14 16:42:37 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"class.c (rb_define_class);T;[o;;[I"should handle autoload.;To;;I"class.c (rb_define_module);T;[o;;[I" ditto.;TS; ; i; I"FThu Mar 14 16:18:12 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"*autoconf 2.53 support. use AC_LIBOBJ.;TS; ; i; I"GThu Mar 14 00:29:12 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (rb_reg_match);T;[o;;[I"'should clear $~ if operand is nil.;To;;I"re.c (rb_reg_match2);T;[o;;[I" ditto.;TS; ; i; I"JThu Mar 14 12:32:59 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/stringio/stringio.c;T;[o;;[I"cfixed frozen string bug. ungetc no longer raises on readonly stream unless modifies actually.;TS; ; i; I"JThu Mar 14 08:57:41 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dir.c (rb_push_glob);T;[o;;[I"#avoid SEGV when a block given.;TS; ; i; I"JThu Mar 14 00:16:02 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!string.c (rb_str_subpat_set);T;[o;;[I"=must make str independent after rb_reg_search() matched.;TS; ; i; I"2002-03-13;T@ S; ; i; I"@Wed Mar 13 19:05:15 2002 Akinori MUSHA ;T@ o; ;;;[o;;I" dir.c;T;[o;;[I"rFNM_PERIOD is obsoleted and FNM_DOTMATCH is introduced instead, which has the opposite meaning of FNM_PERIOD.;To;;I" dir.c;T;[o;;[I"aDir::glob now accepts optional FNM_* flags via the second argument, whereas Dir::[] doesn't.;TS; ; i; I"@Wed Mar 13 18:36:55 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/getopts.rb;T;[o;;[I"Wsingle_options can be nil[*], and is not not optional. ([*]Pointed out by gotoken);TS; ; i; I"GWed Mar 13 17:23:46 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"configure;T;[o;;[I"qmerge Jonathan Baker's large file support patch [ruby-talk:35316], with read_all patch in [ruby-talk:35470].;TS; ; i; I"GWed Mar 13 04:06:48 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_f_abort);T;[o;;[I">optional message argument that be printed on termination.;TS; ; i; I"2002-03-12;T@ S; ; i; I";Tue Mar 12 17:12:06 2002 Tanaka Akira ;T@ o; ;;;[o;;I"lib/resolv.rb;T;[o;;[I".don't complete domains for absolute FQNs.;TS; ; i; I"2002-03-11;T@ S; ; i; I";Mon Mar 11 23:08:48 2002 Tanaka Akira ;T@ o; ;;;[o;;I"lib/tsort.rb;T;[o;;[I"new file.;TS; ; i; I"JMon Mar 11 21:03:37 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/stringio;T;[o;;[I" new.;TS; ; i; I"GMon Mar 11 18:03:37 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!regex.c (re_compile_pattern);T;[o;;[I"`'\0111' should be '\011' plus '1', since octal literals are formed by three digits at most.;TS; ; i; I"GMon Mar 11 14:44:38 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"marshal.c (w_object);T;[o;;[I"=module inclusion using extend() should also be detected.;To;;I"eval.c (rb_eval_cmd);T;[o;;[I"Jcbase should not be NULL; it should be either ruby_wrapper or Object.;TS; ; i; I"2002-03-10;T@ S; ; i; I"@Sun Mar 10 02:18:22 2002 Koji Arai ;T@ o; ;;;[ o;;I""enum.c (enum_each_with_index);T;[o;;[I"should return self.;To;;I"process.c (proc_setpgrp);T;[o;;[I"/should return value for non-void function.;To;;I"process.c (proc_getpgid);T;[o;;[I"3should raise exception if getpgid() return -1.;To;;I"string.c (rb_str_ljust);T;[o;;[I"'should return a duplicated string.;To;;I"string.c (rb_str_rjust);T;[o;;[I" ditto.;To;;I"string.c (rb_str_center);T;[o;;[I" ditto.;TS; ; i; I"2002-03-09;T@ S; ; i; I";Sat Mar 9 08:45:58 2002 Tanaka Akira ;T@ o; ;;;[o;;I"/ext/socket/extconf.rb (have_struct_member);T;[o;;[I" don't print checked result.;TS; ; i; I"2002-03-08;T@ S; ; i; I";Fri Mar 8 12:19:15 2002 Tanaka Akira ;T@ o; ;;;[o;;I"lib/resolv.rb;T;[o;;[I"5use its own thread group for background threads.;TS; ; i; I"GFri Mar 8 02:21:32 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (cvar_cbase);T;[o;;[I";T@ o; ;;;[o;;I"gc.c (rb_source_filename);T;[o;;[I">added. holds unique strings for file names with GC space.;To;;I"gc.c (rb_gc_mark);T;[o;;[I"mark source file name.;To;;I"gc.c (gc_sweep);T;[o;;[I" ditto.;To;;I"gc.c (Init_GC);T;[o;;[I"'initialize source file name table.;To;;I""intern.h (rb_source_filename);T;[o;;[I" added.;To;;I"eval.c (rb_eval_string);T;[o;;[I"use rb_source_filename().;To;;I"parse.y (yycompile);T;[o;;[I" ditto.;To;;I"ruby.c (proc_options);T;[o;;[I" ditto.;To;;I"ruby.c (load_file);T;[o;;[I" ditto.;To;;I"ruby.c (ruby_script);T;[o;;[I" ditto.;To;;I"ruby.c (ruby_prog_init);T;[o;;[I" ditto.;TS; ; i; I"2002-03-06;T@ S; ; i; I"FWed Mar 6 17:58:08 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"dln.c (dln_load);T;[o;;[I".use LoadLibrary instead of LoadLibraryEx.;TS; ; i; I"GWed Mar 6 16:50:37 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"class.c (rb_mod_clone);T;[o;;[I"Nshould not call rb_obj_clone(), since Module does not provide "allocate".;To;;I"!class.c (rb_singleton_class);T;[o;;[I"should create new singleton class if obj is a class or module and attached object is different, which means metaclass of singleton class is sought.;To;;I"time.c (time_s_alloc);T;[o;;[I"&now follows allocation framework.;TS; ; i; I"2002-03-05;T@ S; ; i; I"@Tue Mar 5 05:56:29 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/getopts.rb;T;[o;;[I"RRewrite to fix some bugs and complete features. - Accept options with the colon in the first argument; getopts("a:bcd:") is equivalent to getopts("bc", "a:", "d:"). - Do not discard the argument that caused an error. - Do not discard '-', which commonly stands for stdin or stdout. - Allow specifying a long option with a value using '='.;To;;0;[o;;[0S; ; i; I"2002-03-04;T@ S; ; i; I"@Mon Mar 4 13:19:18 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"!ext/extmk.rb.in (dir_config);T;[o;;[I"kSync with mkmf.rb: Fix a bug where --with-xx-{include,lib} is ignored when --with-xx-dir is specified.;TS; ; i; I"GMon Mar 4 00:09:55 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"Yshould initialize outer class variables from methods in singleton class definitions.;To;;I"eval.c (assign);T;[o;;[I" ditto.;TS; ; i; I"2002-03-01;T@ S; ; i; I"FFri Mar 1 11:29:10 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"8ext/socket/{addinfo.h,getaddrinfo.c} (gai_strerror);T;[o;;[I")add const qualifier only for uClibc.;TS; ; i; I"DFri Mar 1 11:22:51 2002 Amos Gouaux ;T@ o; ;;;[ o;;I"lib/net/imap.rb;T;[o;;[I"added document.;To;;I"#lib/net/imap.rb (getquotaroot);T;[o;;[I"new method.;To;;I"lib/net/imap.rb (setacl);T;[o;;[I"6remove the rights if the rights parameter is nil.;To;;I"lib/net/imap.rb (getacl);T;[o;;[I"'return an array of MailboxACLItem.;TS; ; i; I";Fri Mar 1 06:25:49 2002 Tanaka Akira ;T@ o; ;;;[ o;;I"/ext/socket/extconf.rb (have_struct_member);T;[o;;[I"Xnew method. check msg_control and msg_accrights in struct msghdr. check sys/uio.h.;To;;I"ext/socket/socket.c;T;[o;;[I"$include sys/uio.h if available.;To;;I"(thread_read_select);T;[o;;[I"new function.;To;;I"(unix_send_io);T;[o;;[I" ditto.;To;;I"(unix_recv_io);T;[o;;[I" ditto.;To;;I"(unix_s_socketpair);T;[o;;[I" ditto.;To;;I"(Init_socket);T;[o;;[I"^define UNIXSocket#send_io, UNIXSocket#recv_io, UNIXSocket.socketpair and UNIXSocket.pair.;To;;I"dln.c (dln_load);T;[o;;[I"fix typo.;TS; ; i; I"2002-02-27;T@ S; ; i; I"GWed Feb 27 16:30:50 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (rb_mod_include);T;[o;;[I"$load modules in argument order.;To;;I"#st.c (st_init_table_with_size);T;[o;;[I"%num_bins should be prime numbers;To;;0;[o;;[0o;;I"st.c (rehash);T;[o;;[I" ditto.;TS; ; i; I"FWed Feb 27 13:18:49 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"io.c (READ_DATA_PENDING);T;[o;;[I"uClibc support.;To;;I"random.c (rand_init);T;[o;;[I" ditto.;To;;I"8ext/socket/{addinfo.h,getaddrinfo.c} (gai_strerror);T;[o;;[I" ditto.;TS; ; i; I"@Wed Feb 27 07:05:17 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"ext/digest/sha2/sha2.c;T;[o;;[I"Merge from rough. Fix a couple of off-by-one errors in Aaron Gifford's code. Obtained from: KAME via FreeBSD KAME PR: 393 FreeBSD PR: kern/34242;TS; ; i; I"@Wed Feb 27 03:36:47 2002 Koji Arai ;T@ o; ;;;[ o;;I" ext/dbm/dbm.c (fdbm_select);T;[o;;[I"1.7 behavior.;To;;I"#ext/gdbm/gdbm.c (fgdbm_select);T;[o;;[I" ditto.;To;;I"#ext/sdbm/sdbm.c (fsdbm_select);T;[o;;[I" ditto.;To;;I" ext/dbm/dbm.c (fdbm_delete);T;[o;;[I" adopt Hash#delete behavior.;To;;I"#ext/sdbm/sdbm.c (fsdbm_delete);T;[o;;[I" ditto.;To;;I"ext/gdbm/gdbm.c;T;[o;;[I"&need not to dup key to the block.;To;;I"ext/sdbm/sdbm.c ;T;[o;;[I")replace RuntimeError with SDBMError.;TS; ; i; I"2002-02-26;T@ S; ; i; I"ATue Feb 26 21:34:07 2002 Usaku Nakamura ;T@ o; ;;;[o;;I"bignum.c (rb_big_2comp);T;[o;;[I"+void function cannot return any value.;TS; ; i; I"GTue Feb 26 16:52:12 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_f_missing);T;[o;;[I"aNoMethod error messages for true, false, nil must respond visibility like for other objects.;TS; ; i; I"GTue Feb 26 15:41:30 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"-call trace_func for if/while conditions.;To;;I"marshal.c (r_object);T;[o;;[I")separate r_regist from proc calling.;TS; ; i; I">Tue Feb 26 11:25:50 2002 akira yamada ;T@ o; ;;;[o;;I"lib/uri/generic.rb;T;[o;;[I";T@ o; ;;;[o;;I"ext/syslog/syslog.c;T;[o;;[I".Merge from rough. Use SafeStringValue().;TS; ; i; I"@Mon Feb 25 21:12:08 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"ext/syslog/syslog.c;T;[o;;[I"XMerge from rough. Turn Syslog into a module keeping backward compatibility intact.;TS; ; i; I"JMon Feb 25 19:35:48 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"sample/test.rb (system);T;[o;;[I"2test with scripts under the source directory.;TS; ; i; I"GMon Feb 25 15:14:01 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (method_inspect);T;[o;;[I"8should not dump core for unbound singleton methods.;To;;I"object.c (rb_mod_to_s);T;[o;;[I"better description.;TS; ; i; I"JMon Feb 25 13:32:13 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&lib/shell.rb (Shell::expand_path);T;[o;;[I"relative to @cwd.;TS; ; i; I"@Mon Feb 25 06:30:11 2002 Koji Arai ;T@ o; ;;;[o;;I"hash.c (env_select);T;[o;;[I" should path the assoc list.;TS; ; i; I"2002-02-24;T@ S; ; i; I"@Sun Feb 24 17:20:22 2002 Akinori MUSHA ;T@ o; ;;;[o;;I"ext/digest/*/*.h;T;[o;;[I"TMerge from rough. - Avoid namespace pollution. (MD5_* -> rb_Digest_MD5_*, etc.);TS; ; i; I"2002-02-23;T@ S; ; i; I"GSat Feb 23 21:12:13 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"process.c (rb_syswait);T;[o;;[I"=thread kludge; should be fixed to support native thread.;TS; ; i; I"2002-02-22;T@ S; ; i; I"AFri Feb 22 21:20:53 2002 Minero Aoki ;T@ o; ;;;[ o;;I"lib/net/protocol.rb;T;[o;;[I""set read_timeout dynamically.;To;;I"lib/net/http.rb;T;[o;;[I"0@@newimpl is always true in the main trunk.;To;;I"lib/net/http.rb;T;[o;;[I"HTTP.port -> default_port;To;;I"lib/net/http.rb;T;[o;;[I":HTTPResponse.read_response_status -> read_status_line;TS; ; i; I"AFri Feb 22 19:56:15 2002 Usaku Nakamura ;T@ o; ;;;[o;;I"win32/config.status.in;T;[o;;[I"set LIBRUBY_SO.;TS; ; i; I"GFri Feb 22 03:34:38 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"bignum.c (get2comp);T;[o;;[I"%need to specify to carry or not.;To;;I"io.c (rb_io_inspect);T;[o;;[I"embed path info.;TS; ; i; I";Fri Feb 22 11:30:01 2002 Tanaka Akira ;T@ o; ;;;[o;;I"lib/prettyprint.rb;T;[o;;[I"FillGroup implemented.;TS; ; i; I"2002-02-21;T@ S; ; i; I"AThu Feb 21 21:40:18 2002 Usaku Nakamura ;T@ o; ;;;[o;;I"&ext/extmk.rb.in (create_makefile);T;[o;;[I"2remove unnecessary -L option from LIBS macro.;TS; ; i; I"@Thu Feb 21 02:49:12 2002 Koji Arai ;T@ o; ;;;[o;;I"pack.c (pack_pack);T;[o;;[I"wrong # comment treatment.;To;;I"pack.c (pack_unpack);T;[o;;[I" ditto.;TS; ; i; I"2002-02-20;T@ S; ; i; I"JWed Feb 20 15:15:03 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I" intern.h;T;[o;;[I"Lprototypes; rb_io_addstr(), rb_io_printf(), rb_io_print(), rb_io_puts();To;;I"io.c (rb_io_addstr);T;[o;;[I"make extern.;To;;I"io.c (rb_io_printf);T;[o;;[I" ditto.;To;;I"io.c (rb_io_print);T;[o;;[I" ditto.;To;;I"io.c (rb_io_puts);T;[o;;[I" ditto.;TS; ; i; I"AWed Feb 20 13:41:35 2002 Usaku Nakamura ;T@ o; ;;;[o;;I"io.c (rb_io_close);T;[o;;[I"return Qnil.;TS; ; i; I"GWed Feb 20 12:41:59 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"hash.c (rb_any_cmp);T;[o;;[I""should handle Qundef in keys.;To;;I"eval.c (remove_method);T;[o;;[I";should not remove a empty method to implement "undef".;To;;I"eval.c (rb_eval);T;[o;;[I"9should allow singleton class def for true/false/nil.;TS; ; i; I"2002-02-19;T@ S; ; i; I"ATue Feb 19 21:43:32 2002 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/protocol.rb;T;[o;;[I"*rename Protocol.port to default_port.;To;;I"lib/net/smtp.rb;T;[o;;[I" ditto.;To;;I"lib/net/pop.rb;T;[o;;[I" ditto.;To;;I"lib/net/http.rb;T;[o;;[I" ditto.;To;;I"lib/net/protocol.rb;T;[o;;[I"6rename BufferedSocket class to InternetMessageIO.;To;;I"lib/net/smtp.rb;T;[o;;[I" ditto.;To;;I"lib/net/pop.rb;T;[o;;[I" ditto.;To;;I"lib/net/http.rb;T;[o;;[I" ditto.;To;;I"lib/net/protocol.rb;T;[o;;[I"=rename InternetMessageIO#write_pendstr to write_message.;To;;I"lib/net/smtp.rb;T;[o;;[I" ditto.;To;;I"lib/net/protocol.rb;T;[o;;[I"2new method InternetMessageIO#through_message.;To;;I"lib/net/smtp.rb;T;[o;;[I" ditto.;To;;I"lib/net/protocol.rb;T;[o;;[I">rename InternetMessageIO#read_pendstr to read_message_to.;To;;I"lib/net/pop.rb;T;[o;;[I" ditto.;To;;I"lib/net/protocol.rb;T;[o;;[I"=rename InternetMessageIO#read_pendlist to each_list_item;To;;I"lib/net/pop.rb;T;[o;;[I" ditto.;To;;I"lib/net/protocol.rb;T;[o;;[I"Now block size is 1024.;To;;I"lib/net/smtp.rb;T;[o;;[I")new methods SMTP#esmtp? and #esmtp=.;To;;I"lib/net/http.rb;T;[o;;[I"~Using singleton method syntax instead of singleton class clause, to avoid behavior change of class variables in ruby 1.7.;To;;I"lib/net/http.rb;T;[o;;[I";T@ o; ;;;[o;;I"parse.y (str_extend);T;[o;;[I"%backslash escape was done wrong.;TS; ; i; I"JTue Feb 19 17:10:25 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"file.c (path_check_1);T;[o;;[I";T@ o; ;;;[o;;I"file.c (path_check_1);T;[o;;[I"8do not warn on world writable *parent* directories.;To;;I" class.c (rb_include_module);T;[o;;[I"Ashould preserve ancestor order in the included class/module.;TS; ; i; I"GTue Feb 19 14:45:32 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"file.c (path_check_1);T;[o;;[I"(should check directory sticky bits.;To;;I"process.c (security);T;[o;;[I"need not to warn twice.;To;;I"marshal.c (r_object);T;[o;;[I"4complete restoration before calling r_regist().;TS; ; i; I"GTue Feb 19 14:24:36 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"Zoperators in the "op" rule should make lex_state EXPR_ARG on EXPR_FNAME and EXPR_DOT.;TS; ; i; I"GTue Feb 19 13:38:10 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!eval.c (rb_eval_string_wrap);T;[o;;[I"Fshould hide the toplevel local variable bindings by PUSH_SCOPE().;TS; ; i; I"FTue Feb 19 13:21:51 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I" regex.c;T;[o;;[I";fix prototypes of xmalloc(), xcalloc() and xrealloc().;TS; ; i; I"JTue Feb 19 13:16:08 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (rb_io_ungetc);T;[o;;[I" don't fail pushed EOF back.;TS; ; i; I"2002-02-18;T@ S; ; i; I"JMon Feb 18 20:48:40 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"pack.c (pack_pack);T;[o;;[I"$avoid infinite loop at comment.;To;;I"pack.c (pack_unpack);T;[o;;[I" ditto.;TS; ; i; I"JMon Feb 18 14:06:28 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I".misc/ruby-mode.el (ruby-block-hanging-re);T;[o;;[I"#rescue block was too indented.;TS; ; i; I"GMon Feb 18 13:56:44 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"3parse.y (expr_value, arg_value, primary_value);T;[o;;[I"!value_expr() check in place.;To;;I"eval.c (block_pass);T;[o;;[I"%"&nil" should clear block given.;TS; ; i; I"HMon Feb 18 02:05:56 2002 Wolfgang Jahrling ;T@ o; ;;;[ o;;I"dir.c (push_braces);T;[o;;[I""remove MAXPATHLEN dependency.;To;;I"dir.c (dir_s_globd);T;[o;;[I" ditto.;To;;I"dln.c (init_funcname);T;[o;;[I" ditto.;To;;I"dln.c (load_1);T;[o;;[I" ditto.;To;;I"dln.c (dln_load);T;[o;;[I" ditto.;To;;I"configure.in;T;[o;;[I"add GNU/Hurd switches.;TS; ; i; I"2002-02-17;T@ S; ; i; I"JSun Feb 17 23:41:37 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"!mkconfig.rb (Config::expand);T;[o;;[I"expand ${} too.;To;;I" ext/extmk.rb.in (try_link0);T;[o;;[I"expand command.;To;;I"ext/extmk.rb.in (try_cpp);T;[o;;[I" ditto.;To;;I"ext/extmk.rb.in (extmake);T;[o;;[I" default $LIBPATH to $libdir;TS; ; i; I"MSun Feb 17 21:39:24 2002 Tetsuya Watanabe ;T@ o; ;;;[ o;;I"(ext/digest/md5/md5init.c (Init_md5);T;[o;;[I"4rb_cvar_declare() is replaced by rb_cvar_set().;To;;I"1ext/digest/rmd160/rmd160init.c (Init_rmd160);T;[o;;[I" ditto.;To;;I"+ext/digest/sha1/sha1init.c (Init_sha1);T;[o;;[I" ditto.;To;;I"+ext/digest/sha2/sha2init.c (Init_sha2);T;[o;;[I" ditto.;TS; ; i; I"JSun Feb 17 18:10:09 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"class.c (rb_define_class);T;[o;;[I"4warn unless superclass is specified explicitly.;To;;I"$class.c (rb_define_class_under);T;[o;;[I" ditto.;TS; ; i; I"2002-02-16;T@ S; ; i; I"JThu Feb 16 02:11:08 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"0misc/ruby-mode.el (ruby-font-lock-keywords);T;[o;;[I";T@ o; ;;;[o;;I"pack.c (pack_pack);T;[o;;[I"(allows comment in template strings.;To;;I"pack.c (pack_unpack);T;[o;;[I" ditto.;TS; ; i; I"GFri Feb 15 14:40:38 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (rb_eval);T;[o;;[I"0replace rb_cvar_declare() by rb_cvar_set().;To;;I"eval.c (assign);T;[o;;[I" ditto.;To;;I"variable.c (rb_cvar_set);T;[o;;[I"R4th argument (warn) added; define new class variable if it's not defined yet.;To;;I"!variable.c (rb_cvar_declare);T;[o;;[I" removed.;TS; ; i; I"GFri Feb 15 13:36:58 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"bignum.c (rb_big_rshift);T;[o;;[I"Bshould properly convert the negative value to 2's compliment.;TS; ; i; I"2002-02-14;T@ S; ; i; I"JThu Feb 14 17:38:35 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" parse.y;T;[o;;[I"/avoid SEGV at OP_ASIGN to pseudo variable.;TS; ; i; I"GThu Feb 14 14:13:16 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"struct.c (Init_Struct);T;[o;;[I"Tshould undefine "allocate" for Struct class (it's redefined in the subclasses).;TS; ; i; I"2002-02-13;T@ S; ; i; I"GWed Feb 13 17:58:12 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"parse.y (stmt);T;[o;;[I";local variable declaration order was changed since 1.6;To;;I"parse.y (arg);T;[o;;[I" ditto.;To;;I"pack.c (pack_pack);T;[o;;[I"add templates 'q' and 'Q'.;To;;I"pack.c (pack_unpack);T;[o;;[I" ditto.;To;;I"bignum.c (rb_quad_pack);T;[o;;[I"new utility function.;To;;I"bignum.c (rb_quad_unpack);T;[o;;[I" ditto.;TS; ; i; I"2002-02-12;T@ S; ; i; I"GTue Feb 12 01:21:34 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (assignable);T;[o;;[I"/should emit CVASGN within the method body.;TS; ; i; I"2002-02-11;T@ S; ; i; I"@Mon Feb 11 06:13:53 2002 Matt Armstrong ;T@ o; ;;;[o;;I"dir.c (dir_s_glob);T;[o;;[I",should not warn even if no match found.;TS; ; i; I"GMon Feb 11 04:25:54 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (rb_eval);T;[o;;[I"&clean up class variable behavior.;To;;I"eval.c (assign);T;[o;;[I" ditto.;To;;I"eval.c (is_defined);T;[o;;[I" ditto.;To;;I"(variable.c (rb_mod_class_variables);T;[o;;[I"*need not to call rb_cvar_singleton().;To;;I"#variable.c (rb_cvar_singleton);T;[o;;[I" removed.;TS; ; i; I"JMon Feb 11 00:10:41 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!regex.c (re_compile_fastmap);T;[o;;[I"skip begpos.;TS; ; i; I"2002-02-10;T@ S; ; i; I"JSun Feb 10 16:52:53 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ruby.c (load_file);T;[o;;[I""avoid SEGV on '#' only input.;TS; ; i; I"2002-02-08;T@ S; ; i; I"GFri Feb 8 23:07:23 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I";T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I">HTTP.Proxy should use self for proxy-class's super class.;To;;I"lib/net/http.rb;T;[o;;[I"-initialize HTTP.proxy_port by HTTP.port.;TS; ; i; I"GFri Feb 8 01:27:33 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yycompile);T;[o;;[I"Gshould inherit "in_single" if eval happened in a singleton method.;To;;I"eval.c (rb_eval);T;[o;;[I"class variables from singleton methods defined within singleton class statement should work like ones defined by singleton def statements.;TS; ; i; I"2002-02-07;T@ S; ; i; I">Thu Feb 7 13:44:08 2002 akira yamada ;T@ o; ;;;[o;;I"uri/common.rb (URI::join);T;[o;;[I"new method.;To;;I"#uri/generic.rb (Generic#merge);T;[o;;[I"YURI.parse("http://a/")+"b" should return "http://a/b" but it returned "http://a//b".;To;;I"(uri/generic.rb (Generic#check_path);T;[o;;[I"(corrected error message, @path -> v;TS; ; i; I"GThu Feb 7 00:18:43 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (io_write);T;[o;;[I"&flag when buffered write is done.;To;;I"io.c (fptr_finalize);T;[o;;[I":do not raise error on EBADF if write buffer is empty.;TS; ; i; I"2002-02-06;T@ S; ; i; I"JWed Feb 6 17:18:54 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"&keep old config.h unless changed.;TS; ; i; I"DWed Feb 6 13:28:53 2002 Amos Gouaux ;T@ o; ;;;[o;;I"lib/net/imap.rb;T;[o;;[I"OpenSSL support.;To;;I"lib/net/imap.rb (setquota);T;[o;;[I"/unset quota if the second argument is nil.;TS; ; i; I"GWed Feb 6 13:05:11 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"io.c (rb_io_readlines);T;[o;;[I",avoid calling GetOpenFile() repeatedly.;To;;I"io.c (rb_io_each_line);T;[o;;[I" ditto.;To;;I"io.c (argf_getline);T;[o;;[I" ditto.;To;;I"process.c;T;[o;;[I"3should include to get proper CLK_TCK.;TS; ; i; I"JWed Feb 6 02:10:30 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (fptr_finalize);T;[o;;[I"4ignore EBADF when f and f2 use same descriptor.;TS; ; i; I"2002-02-05;T@ S; ; i; I"GTue Feb 5 16:17:20 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (fptr_finalize);T;[o;;[I"*should raise error when fclose fails.;To;;I"eval.c (method_inspect);T;[o;;[I"Gproper output format to distinguish methods and singleton methods.;TS; ; i; I"2002-02-04;T@ S; ; i; I"JMon Feb 4 22:44:58 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#file.c (rb_file_s_expand_path);T;[o;;[I"should terminate.;TS; ; i; I"GMon Feb 4 15:38:29 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (rb_class_real);T;[o;;[I""should not follow ICLASS link;To;;I"variable.c (classname);T;[o;;[I"*should follow ICLASS link explicitly.;To;;I"eval.c (rb_call);T;[o;;[I" ditto.;TS; ; i; I"2002-02-01;T@ S; ; i; I"JFri Feb 1 19:10:04 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" intern.h;T;[o;;[I"iprototypes for new functions; rb_cstr_to_inum(), rb_str_to_inum(), rb_cstr_to_dbl(), rb_str_to_dbl();To;;I"bignum.c (rb_cstr_to_inum);T;[o;;[I"achanged from rb_cstr2inum(), and added argument badcheck to be consistent with parser. [new];To;;I"bignum.c (rb_str_to_inum);T;[o;;[I" ditto.;To;;I"bignum.c (rb_cstr2inum);T;[o;;[I"&wrapper of rb_cstr_to_inum() now.;To;;I"bignum.c (rb_str2inum);T;[o;;[I" ditto.;To;;I"object.c (rb_cstr_to_dbl);T;[o;;[I"float number parser. [new];To;;I"object.c (rb_str_to_dbl);T;[o;;[I" ditto.;To;;I"object.c (rb_Float);T;[o;;[I"+use rb_cstr_to_dbl() for strict check.;To;;I"object.c (rb_Integer);T;[o;;[I"+use rb_str_to_inum() for strict check.;To;;I"string.c (rb_str_to_f);T;[o;;[I")use rb_str_to_dbl() with less check.;To;;I"string.c (rb_str_to_i);T;[o;;[I"*use rb_str_to_inum() with less check.;To;;I"string.c (rb_str_hex);T;[o;;[I" ditto.;To;;I"string.c (rb_str_oct);T;[o;;[I" ditto.;To;;I"sprintf.c (rb_f_sprintf);T;[o;;[I" ditto.;To;;I"time.c (obj2long);T;[o;;[I" ditto.;To;;I"parse.y (yylex);T;[o;;[I",use rb_cstr_to_inum() for strict check.;TS; ; i; I"JFri Feb 1 17:46:39 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"regex.c (mbc_startpos);T;[o;;[I"become macro.;To;;I"regex.c (euc_startpos);T;[o;;[I"added for improvement.;To;;I"regex.c (sjis_startpos);T;[o;;[I" ditto.;To;;I"regex.c (utf8_startpos);T;[o;;[I" ditto.;TS; ; i; I"GFri Feb 1 00:03:30 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"file.c (rb_stat_inspect);T;[o;;[I"$print dev, rdev in hexadecimal.;TS; ; i; I"2002-01-31;T@ S; ; i; I"JThu Jan 31 20:45:33 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"lib/mkmf.rb (dir_config);T;[o;;[I"prior --with flag.;To;;I"lib/mkmf.rb (arg_config);T;[o;;[I"0avoid special variables for font-lock-mode.;TS; ; i; I";Thu Jan 31 13:22:36 2002 Tanaka Akira ;T@ o; ;;;[o;;I"(lib/pp.rb (File::Stat#pretty_print);T;[o;;[I"%print rdev_major and rdev_minor.;TS; ; i; I"2002-01-30;T@ S; ; i; I">Wed Jan 30 15:58:04 2002 K.Kosako ;T@ o; ;;;[o;;I"!regex.c (re_adjust_startpos);T;[o;;[I"fix for SJIS and UTF-8.;To;;I"regex.c (mbc_startpos);T;[o;;[I" ditto.;TS; ; i; I"GWed Jan 30 13:37:05 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (rb_reg_search);T;[o;;[I"should set regs.allocated.;TS; ; i; I"JWed Jan 30 02:25:38 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!regex.c (re_adjust_startpos);T;[o;;[I"(search start of multibyte backward.;To;;I"regex.c (mbc_startpos);T;[o;;[I" ditto.;TS; ; i; I"2002-01-29;T@ S; ; i; I";Tue Jan 29 17:59:20 2002 Tanaka Akira ;T@ o; ;;;[o;;I" file.c;T;[o;;[I">`major' and `minor' macro needs sys/mkdev.h on SunOS 5.x.;To;;I"configure.in;T;[o;;[I"!add check for `sys/mkdev.h'.;To;;I"lib/pp.rb;T;[o;;[I"5don't print a mode File::Stat as decimal number.;TS; ; i; I"2002-01-28;T@ S; ; i; I"JMon Jan 28 19:16:58 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"array.c (rb_ary_fill);T;[o;;[I"(shouldn't yield unless block given.;TS; ; i; I"JMon Jan 28 18:33:18 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"strict check for numbers.;TS; ; i; I"GMon Jan 28 18:01:01 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" file.c (rb_stat_rdev_major);T;[o;;[I"added. [new];To;;I" file.c (rb_stat_rdev_minor);T;[o;;[I"added. [new];To;;I"file.c (rb_stat_inspect);T;[o;;[I"print mode in octal.;TS; ; i; I">Mon Jan 28 13:29:41 2002 K.Kosako ;T@ o; ;;;[o;;I"eval.c (is_defined);T;[o;;[I"@defined?(Foo::Baz) should check constants only, no methods.;To;;I"eval.c (is_defined);T;[o;;[I"Pshould not dump core on defined?(a::b) where a is not a class nor a module.;TS; ; i; I"GMon Jan 28 02:50:12 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (Init_Object);T;[o;;[I"Cremove dup and clone from TrueClass, FalseClass, and NilClass.;To;;I"array.c (rb_ary_fill);T;[o;;[I"5Array#fill takes block to get the value to fill.;TS; ; i; I"2002-01-26;T@ S; ; i; I"GSat Jan 26 20:05:18 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_to_i);T;[o;;[I"%to_i(0) auto-detects base radix.;To;;I" array.c (rb_ary_initialize);T;[o;;[I":fill by the block evaluation value if block is given.;TS; ; i; I"2002-01-25;T@ S; ; i; I"FFri Jan 25 17:48:43 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in (solaris);T;[o;;[I"#add '-shared' only for GNU ld.;TS; ; i; I"GFri Jan 25 17:16:23 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" class.c (rb_include_module);T;[o;;[I"$detect cyclic module inclusion.;TS; ; i; I"GFri Jan 25 02:17:56 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_thread_cleanup);T;[o;;[I";need not to free thread stacks at process termination.;To;;I"array.c (rb_ary_fetch);T;[o;;[I"Buse the block to get the default value if the block is given.;To;;I" eval.c (rb_thread_schedule);T;[o;;[I">should check time only if BOTH WAIT_SELECT and WAIT_TIME.;TS; ; i; I"2002-01-24;T@ S; ; i; I"GThu Jan 24 11:49:05 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (umethod_bind);T;[o;;[I" should update rklass field.;To;;I"hash.c (rb_hash_update);T;[o;;[I"Xif a block is given, yields [key, value1, value2] to the block to resolve conflict.;TS; ; i; I"@Thu Jan 24 05:42:01 2002 Koji Arai ;T@ o; ;;;[o;;I"string.c (rb_str_split_m);T;[o;;[I"Rno need to consider KANJI characters, if the length of separator is 1 (byte).;TS; ; i; I"2002-01-23;T@ S; ; i; I"GWed Jan 23 16:07:31 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (Init_Array);T;[o;;[I"remove Array#filter.;TS; ; i; I"JWed Jan 23 13:27:44 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_yield_0);T;[o;;[I"*restore source file/line after yield.;TS; ; i; I"GWed Jan 23 02:00:14 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!object.c (rb_mod_initialize);T;[o;;[I"!should accept zero argument.;To;;I"object.c (rb_mod_cmp);T;[o;;[I"sshould raise ArgumentError if inheritance/inclusion relation between two classes/modules is not defined. [new];TS; ; i; I"2002-01-22;T@ S; ; i; I"GTue Jan 22 17:45:23 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_fsync);T;[o;;[I"new method. [new];TS; ; i; I"2002-01-21;T@ S; ; i; I"JMon Jan 21 22:57:18 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"signal.c (ruby_signal);T;[o;;[I"1must define sighandler_t for every occasion.;TS; ; i; I"GMon Jan 21 08:25:30 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (ruby_stop);T;[o;;[I"$should not trace error handler.;To;;I""signal.c (install_sighandler);T;[o;;[I"?do not install sighandler unless the old value is SIG_DFL.;To;;I"io.c (io_write);T;[o;;[I"1should not raise exception on O_NONBLOCK io.;To;;I"dir.c (dir_set_pos);T;[o;;[I"-seek should return dir, pos= should not.;TS; ; i; I"2002-01-19;T@ S; ; i; I"GSat Jan 19 02:31:45 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"@need not to clear method cache for NODE_CLASS, NODE_SCLASS.;To;;I"gc.c (obj_free);T;[o;;[I"Aneed not to clear method cache on class/module finalization.;TS; ; i; I"2002-01-18;T@ S; ; i; I"GFri Jan 18 23:38:03 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (rb_ary_fetch);T;[o;;[I"Vindex out of range raises exception unless optional second argument is specified.;TS; ; i; I"GFri Jan 18 17:32:09 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_s_new);T;[o;;[I"6block check moved from initialize to this method.;To;;I"io.c (rb_io_s_open);T;[o;;[I"Lopen should call initialize too. IO#for_fd also calls initialize. [new];TS; ; i; I"GFri Jan 18 10:26:33 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"error.c (rb_sys_fail);T;[o;;[I"Yreplace INT2FIX() by INT2NUM() since errno value may not fit in Fixnum size on Hurd.;To;;I"error.c (set_syserr);T;[o;;[I" ditto.;TS; ; i; I"AFri Jan 18 10:12:00 2002 Usaku Nakamura ;T@ o; ;;;[o;;I")ext/socket/socket.c (tcp_svr_s_open);T;[o;;[I"fix typo.;TS; ; i; I"GFri Jan 18 02:27:48 2002 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"dir.c (dir_s_glob);T;[o;;[I" returns nil if block given.;To;;I"io.c (rb_io_each_byte);T;[o;;[I"should return self.;To;;I"io.c (rb_io_close_m);T;[o;;[I"close check added.;To;;I"dir.c (dir_seek);T;[o;;[I"should return pos.;TS; ; i; I"GFri Jan 18 01:21:53 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (fixpos);T;[o;;[I";T@ o; ;;;[ o;;I"eval.c (block_pass);T;[o;;[I";allow "retry" from within argument passed block. [new];To;;I"eval.c (localjump_error);T;[o;;[I"?should preserve exit status in the exception object. [new];To;;I"eval.c (proc_invoke);T;[o;;[I"Lshould raise exception for "break" if it's yielding, not calling. [new];To;;I"eval.c (block_pass);T;[o;;[I"2should NOT raise exception for "break". [new];To;;I"eval.c (block_pass);T;[o;;[I"@should allow block argument relay even in the tainted mode.;TS; ; i; I"BThu Jan 17 09:43:05 2002 TAKAHASHI Kaoru ;T@ o; ;;;[o;;I"4misc/ruby-mode.el (ruby-add-log-current-method);T;[o;;[I"7New function for `add-log-current-defun-function'.;TS; ; i; I"GThu Jan 17 04:51:48 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ext/socket/socket.c;T;[o;;[I"Isupport subclassing by proper "initialize" calling convention. [new];TS; ; i; I"2002-01-16;T@ S; ; i; I"GWed Jan 16 18:25:08 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" st.c;T;[o;;[I"primes should be primes.;TS; ; i; I";Wed Jan 16 12:29:14 2002 Tanaka Akira ;T@ o; ;;;[o;;I"lib/timeout.rb (timeout);T;[o;;[I"9new optional argument to specify an exception class.;To;;I"lib/resolv.rb;T;[o;;[I"ause Resolv::ResolvTimeout for internal timeout to avoid problem with timeout of application.;TS; ; i; I"JWed Jan 16 11:12:30 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"object.c (rb_Float);T;[o;;[I"'remove underscores between digits.;To;;I"bignum.c (rb_cstr2inum);T;[o;;[I"+reject prefix followed by spaces only.;To;;I"!class.c (rb_class_inherited);T;[o;;[I"+should use Object when no super class.;TS; ; i; I"2002-01-15;T@ S; ; i; I"GTue Jan 15 01:11:44 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (is_defined);T;[o;;[I"6method defined? check should honor protected too.;TS; ; i; I"2002-01-14;T@ S; ; i; I"GMon Jan 14 13:06:02 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (block_pass);T;[o;;[I"1should not pass tainted block, if $SAFE > 0.;TS; ; i; I"2002-01-13;T@ S; ; i; I"@Sun Jan 13 09:31:41 2002 Koji Arai ;T@ o; ;;;[o;;I"$variable.c (rb_mod_remove_cvar);T;[o;;[I"should pass the char*.;TS; ; i; I"2002-01-11;T@ S; ; i; I"JFri Jan 11 05:06:25 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" class.c (rb_make_metaclass);T;[o;;[I" [new];To;;I"!class.c (rb_define_class_id);T;[o;;[I">use rb_make_metaclass(), don't call Class#inherited hook.;To;;I"!class.c (rb_class_inherited);T;[o;;[I" [new];To;;I"class.c (rb_define_class);T;[o;;[I"$call Class#inherited hook here.;To;;I"$class.c (rb_define_class_under);T;[o;;[I"#ditto after class path is set.;To;;I"!class.c (rb_singleton_class);T;[o;;[I"use rb_make_metaclass().;To;;I"eval.c (rb_eval);T;[o;;[I"%same as rb_define_class_under().;To;;I" intern.h;T;[o;;[I"@prototypes of rb_make_metaclass() and rb_class_inherited().;To;;I"object.c (rb_class_s_new);T;[o;;[I"6use rb_make_metaclass() and rb_class_inherited().;To;;I"object.c (Init_Object);T;[o;;[I"use rb_make_metaclass().;To;;I"struct.c (make_struct);T;[o;;[I"use rb_class_inherited().;TS; ; i; I"2002-01-10;T@ S; ; i; I"JThu Jan 10 19:15:15 2002 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"eval.c (rb_add_method);T;[o;;[I"%should clear cache by id always.;To;;I"eval.c (rb_disable_super);T;[o;;[I":no longer need to clear cache before rb_add_method().;To;;I"eval.c (rb_export_method);T;[o;;[I" ditto.;To;;I"eval.c (rb_attr);T;[o;;[I" ditto.;To;;I"eval.c (rb_undef);T;[o;;[I" ditto.;To;;I"eval.c (rb_eval);T;[o;;[I" ditto.;To;;I"eval.c (rb_mod_modfunc);T;[o;;[I" ditto.;To;;I""eval.c (rb_mod_define_method);T;[o;;[I" ditto.;TS; ; i; I"AThu Jan 10 11:42:47 2002 Usaku Nakamura ;T@ o; ;;;[o;;I"win32/resource.rb;T;[o;;[I")Modify copyright in resource script.;TS; ; i; I"?Thu Jan 10 07:15:44 2002 takuma ozawa ;T@ o; ;;;[o;;I"re.c (match_select);T;[o;;[I" should propagate taintness.;TS; ; i; I"GThu Jan 10 00:54:57 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!hash.c (rb_hash_set_default);T;[o;;[I"/Hash#default= should return the new value.;TS; ; i; I"2002-01-09;T@ S; ; i; I"JWed Jan 9 20:21:09 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I".misc/ruby-mode.el (ruby-calculate-indent);T;[o;;[I"=indentation after comment at beginning of buffer failed.;To;;I"+misc/ruby-mode.el (font-lock-defaults);T;[o;;[I">unless XEmacs, set font-lock variables in ruby-mode-hook.;TS; ; i; I"2002-01-08;T@ S; ; i; I"GTue Jan 8 15:56:20 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_to_i);T;[o;;[I"*accepts optional base argument. [new];To;;I"numeric.c (rb_fix2str);T;[o;;[I"Sshould not handle negative fixnum values int32 via calling sprintf() directly.;TS; ; i; I"JTue Jan 8 15:54:02 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_add_method);T;[o;;[I"*clear replaced method from the cache.;TS; ; i; I"2002-01-07;T@ S; ; i; I";Mon Jan 7 12:38:47 2002 Tanaka Akira ;T@ o; ;;;[o;;I"!lib/time.rb (Time#xmlschema);T;[o;;[I"knew optional argument fractional_seconds to specify a number of digits of fractional part of the time.;TS; ; i; I"2002-01-05;T@ S; ; i; I"JSat Jan 5 13:18:11 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"range.c (range_member);T;[o;;[I"1beginning check was wrong. [ruby-talk:30252];TS; ; i; I"GSat Jan 5 03:07:34 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_new2);T;[o;;[I"NULL pointer check added.;TS; ; i; I"JSat Jan 5 00:19:12 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (yycompile);T;[o;;[I"strdup()'ed twice.;TS; ; i; I"2002-01-04;T@ S; ; i; I"AFri Jan 4 18:29:10 2002 Michal Rokos ;T@ o; ;;;[o;;I"%class.c (rb_define_module_under);T;[o;;[I"Ashould locate predefined module using rb_const_defined_at().;TS; ; i; I"JFri Jan 4 17:23:49 2002 Nobuyoshi Nakada ;T@ o; ;;;[o;;I",misc/ruby-mode.el (ruby-forward-string);T;[o;;[I"forward a string. [new];To;;I"*misc/ruby-mode.el (ruby-parse-region);T;[o;;[I"Bhandle nested parentheses in a string and terminators in #{}.;To;;I".misc/ruby-mode.el (ruby-calculate-indent);T;[o;;[I" ditto.;TS; ; i; I"2002-01-02;T@ S; ; i; I"FWed Jan 2 23:34:25 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I""lib/mkmf.rb (create_makefile);T;[o;;[I"add -I. to CPPFLAGS.;To;;I""lib/mkmf.rb (create_makefile);T;[o;;[I"*srcdir support(.def and depend file).;TS; ; i; I"GWed Jan 2 11:51:56 2002 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"process.c (rb_f_system);T;[o;;[I"abandon vfork.;To;;I"io.c (pipe_open);T;[o;;[I" ditto.;TS; ; i; I"2002-01-01;T@ S; ; i; I"FTue Jan 1 02:16:48 2002 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/curses/extconf.rb;T;[o;;[I"add dir_config.;To;;I"Makefile.in (fake.rb);T;[o;;[I"set RUBY_VERSION.;TS; ; i; I"2001-12-31;T@ S; ; i; I"JMon Dec 31 14:20:46 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (yycompile);T;[o;;[I"#always store copy of filename.;To;;I"parse.y (rb_compile_file);T;[o;;[I"%no longer need to strdup() here.;TS; ; i; I"FMon Dec 31 05:26:40 2001 Ferris McCormick ;T@ o; ;;;[o;;I"defines.h;T;[o;;[I"7sparc linux needs different FLUSH_REGISTER_WINDOWS;TS; ; i; I"BMon Dec 31 04:27:28 2001 Minero Aoki ;T@ o; ;;;[ o;;I"lib/net/protocol.rb;T;[o;;[I"6Protocol#start returns the return value of block.;To;;I"lib/net/protocol.rb;T;[o;;[I""set timeout limit by default.;To;;I"lib/net/protocol.rb;T;[o;;[I"9new methods WriteAdapter#write, puts, print, printf.;To;;I"lib/net/http.rb;T;[o;;[I"?rename HTTP#get2 to request_get, post2 to request_post ...;To;;I"lib/net/smtp.rb;T;[o;;[I"2should not resolve HELO domain automatically.;TS; ; i; I"2001-12-30;T@ S; ; i; I"FSun Dec 30 00:59:16 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"0ext/extmk.rb.in, lib/mkmf.rb (have_library);T;[o;;[I"3accept -lm unconditionally on mswin32/mingw32.;TS; ; i; I"2001-12-29;T@ S; ; i; I"GSat Dec 29 01:55:42 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (re_search);T;[o;;[I""abandon stclass optimization.;TS; ; i; I"2001-12-28;T@ S; ; i; I"JFri Dec 28 14:39:05 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"array.c (rb_cmpint);T;[o;;[I"fixed typo.;TS; ; i; I"2001-12-27;T@ S; ; i; I"JThu Dec 27 18:43:04 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"bignum.c (rb_cstr2inum);T;[o;;[I"deny "0_".;TS; ; i; I"JThu Dec 27 01:54:02 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"bignum.c (rb_cstr2inum);T;[o;;[I"allow "0\n" and so on.;TS; ; i; I"2001-12-26;T@ S; ; i; I"GWed Dec 26 19:24:21 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"error.c (rb_invalid_str);T;[o;;[I"2utility function to show inspect()'ed string.;To;;I"bignum.c (rb_cstr2inum);T;[o;;[I"3prints invalid strings in inspect()'ed format.;To;;I"object.c (rb_Float);T;[o;;[I" ditto.;TS; ; i; I"GWed Dec 26 02:41:29 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (rb_convert_type);T;[o;;[I"no longer use rb_rescue().;TS; ; i; I"2001-12-25;T@ S; ; i; I">Tue Dec 25 18:32:16 2001 K.Kosako ;T@ o; ;;;[o;;I"re.c (rb_reg_search);T;[o;;[I"-initialize taint status of match object.;TS; ; i; I";Tue Dec 25 02:37:49 2001 Tanaka Akira ;T@ o; ;;;[o;;I""lib/pp.rb, lib/prettyprint.rb;T;[o;;[I"new files.;TS; ; i; I"GTue Dec 25 02:11:17 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (rb_convert_type);T;[o;;[I"=check method response check before invoking rb_rescue().;To;;I"%object.c (rb_check_convert_type);T;[o;;[I" ditto.;TS; ; i; I"2001-12-24;T@ S; ; i; I";T@ o; ;;;[o;;I":misc/ruby-mode.el (ruby-font-lock-syntactic-keywords);T;[o;;[I"-fix font-lock problem [ruby-talk:29296].;TS; ; i; I"2001-12-22;T@ S; ; i; I"GSat Dec 22 22:52:14 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"time.c (time_timeval);T;[o;;[I"wrong cast to time_t.;To;;I"time.c (time_plus);T;[o;;[I" ditto.;TS; ; i; I"2001-12-21;T@ S; ; i; I">Fri Dec 21 20:33:34 2001 K.Kosako ;T@ o; ;;;[o;;I"parse.y (str_extend);T;[o;;[I"make up "#$;" handling.;TS; ; i; I"JFri Dec 21 16:18:17 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dln.h, ruby.h, util.h;T;[o;;[I"enable prototypes in C++.;TS; ; i; I"GFri Dec 21 15:12:41 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"time.c (time_plus);T;[o;;[I"Eresult should not be negative unless NEGATIVE_TIME_T is defined.;To;;I"time.c (time_new_internal);T;[o;;[I"&should check tv_sec overflow too.;To;;I"time.c (time_timeval);T;[o;;[I"Cshould check time_t range when time is initialized from float.;To;;I"time.c (time_plus);T;[o;;[I"uses modf(3).;TS; ; i; I"JFri Dec 21 03:15:52 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""eval.c (rb_mod_define_method);T;[o;;[I"%must not convert Method to Proc.;TS; ; i; I"JFri Dec 21 01:17:57 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"lib/mkmf.rb (with_destdir);T;[o;;[I" new.;To;;I"lib/mkmf.rb;T;[o;;[I"3prefix target directories with $(DESTDIR) all.;To;;I"lib/mkmf.rb;T;[o;;[I"no need to mkdir $(libdir);TS; ; i; I"2001-12-20;T@ S; ; i; I"AThu Dec 20 14:08:20 2001 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/protocol.rb;T;[o;;[I".rename Net::Socket to Net::BufferedSocket;TS; ; i; I">Thu Dec 20 13:51:52 2001 K.Kosako ;T@ o; ;;;[o;;I"variable.c (rb_cvar_set);T;[o;;[I"#add frozen class/module check.;To;;I"!variable.c (rb_cvar_declare);T;[o;;[I"#add frozen class/module check.;TS; ; i; I"?Thu Dec 20 01:01:50 2001 takuma ozawa ;T@ o; ;;;[o;;I"re.c (match_to_a);T;[o;;[I"should propagate taint.;To;;I"re.c (rb_reg_s_quote);T;[o;;[I" ditto.;TS; ; i; I"2001-12-19;T@ S; ; i; I"AWed Dec 19 16:58:29 2001 Shugo Maeda ;T@ o; ;;;[o;;I"ext/readline/readline.c;T;[o;;[I"new methods Readline::basic_word_break_characters, Readline::basic_word_break_characters=, Readline::completer_word_break_characters, Readline::completer_word_break_characters=, Readline::basic_quote_characters, Readline::basic_quote_characters=, Readline::completer_quote_characters, Readline::completer_quote_characters=, Readline::filename_quote_characters, Readline::filename_quote_characters=.;TS; ; i; I"GWed Dec 19 14:05:00 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I""eval.c (rb_mod_define_method);T;[o;;[I";define_method should follow default method visibility.;To;;I"eval.c (rb_attr);T;[o;;[I"Vshould warn if the default method visibility is "module_function" (can be error).;To;;I""eval.c (rb_mod_define_method);T;[o;;[I"Sshould define class/module method also if the visibility is "module_function".;To;;I""eval.c (rb_mod_define_method);T;[o;;[I"Jshould call hook method "method_added", and "singleton_method_added".;TS; ; i; I">Wed Dec 19 11:42:13 2001 K.Kosako ;T@ o; ;;;[o;;I" string.c;T;[o;;[I")use RESIZE_CAPA for capacity change.;TS; ; i; I";Wed Dec 19 03:08:40 2001 Tanaka Akira ;T@ o; ;;;[o;;I"lib/time.rb;T;[o;;[I"%date.rb is not required anymore.;To;;I"lib/resolv.rb;T;[o;;[I"&fix document. refine IPv6 regex.;TS; ; i; I"2001-12-18;T@ S; ; i; I"GTue Dec 18 23:24:53 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"&ext/socket/socket.c (Init_socket);T;[o;;[I"3add listen method to TCPServer and UNIXServer.;TS; ; i; I"FTue Dec 18 17:54:53 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"sample/test.rb;T;[o;;[I"!Hash#indexes -> Hash#select.;TS; ; i; I"GTue Dec 18 01:02:13 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" eval.c (rb_thread_schedule);T;[o;;[I"=should not select a thread which is not yet initialized.;TS; ; i; I"2001-12-17;T@ S; ; i; I">Mon Dec 17 18:53:49 2001 K.Kosako ;T@ o; ;;;[o;;I"string.c (rb_str_replace);T;[o;;[I""swap arguments of OBJ_INFECT.;TS; ; i; I"JMon Dec 17 16:52:20 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" intern.h;T;[o;;[I"add prototypes. rb_gc_enable(), rb_gc_disable(), rb_gc_start(), rb_str_new5() rb_str_buf_append(), rb_str_buf_cat(), rb_str_buf_cat2(), rb_str_dup_frozen();To;;I" ruby.h;T;[o;;[I"Oadded declaration. rb_defout, rb_stdin, rb_stdout, rb_stderr, ruby_errinfo;To;;I" rubyio.h;T;[o;;[I"4changed double include guard macro to RUBYIO_H.;To;;I"array.c (inspect_call);T;[o;;[I"make static.;To;;I"eval.c (dvar_asgn);T;[o;;[I" ditto.;To;;I"io.c (rb_io_close_read);T;[o;;[I" ditto.;To;;I"lex.c (rb_reserved_word);T;[o;;[I" ditto.;To;;I" ruby.c;T;[o;;[I"+(req_list_head, req_list_last): ditto.;To;;I"ruby.c (require_libraries);T;[o;;[I" ditto.;TS; ; i; I"GMon Dec 17 15:41:24 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"time.c (time_plus);T;[o;;[I"wrong boundary check.;To;;I"time.c (time_minus);T;[o;;[I" ditto.;TS; ; i; I";Mon Dec 17 15:19:32 2001 Tanaka Akira ;T@ o; ;;;[o;;I" time.c;T;[o;;[I"8new method `gmtoff', `gmt_offset' and `utc_offset'.;To;;I"(time_utc_offset);T;[o;;[I"new function.;To;;I"(Init_Time);T;[o;;[I"-bind above methods to `time_utc_offset'.;To;;I" time.c;T;[o;;[I"64bit time_t support.;To;;I"(time_s_at);T;[o;;[I"0use NUM2LONG instead of NUM2INT for tv_sec.;To;;I"(time_arg);T;[o;;[I"Cinitialize tm_isdst correctly. use long to initialize tm_year.;To;;I"(search_time_t);T;[o;;[I" renamed from `make_time_t'.;To;;I"(make_time_t);T;[o;;[I"Hcall `timegm' and `mktime' instead of `search_time_t' if available.;To;;I"(time_to_i);T;[o;;[I"%use LONG2NUM instead of INT2NUM.;To;;I"(time_localtime);T;[o;;[I"check localtime failure.;To;;I"(time_gmtime);T;[o;;[I"check gmtime failure.;To;;I"(time_year);T;[o;;[I"%use LONG2NUM instead of INT2FIX.;To;;I"(time_to_a);T;[o;;[I"use long for tm_year.;To;;I"(time_dump);T;[o;;[I"9check tm_year which is not representable with 17bit.;To;;I"(time_load);T;[o;;[I"initialize tm_isdst.;To;;I"configure.in;T;[o;;[I"check existence of `mktime' and `timegm'. check existence of tm_gmtoff field of struct tm. fix negative time_t for 64bit time_t.;To;;I"missing/strftime.c;T;[o;;[I"$fix overflow by tm_year + 1900.;To;;I"lib/time.rb;T;[o;;[I"use Time#utc_offset.;TS; ; i; I">Mon Dec 17 00:02:04 2001 Guy Decoux ;T@ o; ;;;[o;;I"!variable.c (find_class_path);T;[o;;[I"+should initialize iv_tbl if it's NULL.;TS; ; i; I"2001-12-14;T@ S; ; i; I"AFri Dec 14 04:23:36 2001 Minero Aoki ;T@ o; ;;;[ o;;I"lib/net/pop.rb;T;[o;;[I"new method Net::POP3.APOP;To;;I"lib/net/http.rb;T;[o;;[I"Gset default Content-Type to x-www-form-urlencoded (causes warning);To;;I"lib/net/protocol.rb;T;[o;;[I"#remove Net::NetPrivate module.;To;;I"lib/net/smtp.rb;T;[o;;[I" ditto.;To;;I"lib/net/pop.rb;T;[o;;[I" ditto.;To;;I"lib/net/http.rb;T;[o;;[I" ditto.;TS; ; i; I"GFri Dec 14 00:16:06 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"class.c (rb_define_class);T;[o;;[I"}should return the existing class if the class is already defined and its superclass is identical to the specified superclass.;To;;I"$class.c (rb_define_class_under);T;[o;;[I" ditto.;To;;I"class.c (rb_define_module);T;[o;;[I"Hshould return the existing module if the module is already defined.;TS; ; i; I"2001-12-13;T@ S; ; i; I"GThu Dec 13 09:52:59 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"time.c (time_new_internal);T;[o;;[I"/avoid loop to calculate negative div, mod.;To;;I"time.c (time_cmp);T;[o;;[I"should handle Bignums.;TS; ; i; I"2001-12-11;T@ S; ; i; I">Tue Dec 11 17:39:16 2001 K.Kosako ;T@ o; ;;;[o;;I"array.c (rb_ary_pop);T;[o;;[I"2should ELTS_SHARED flag check before REALLOC.;TS; ; i; I"GTue Dec 11 12:45:28 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_match_m);T;[o;;[I"=should convert an argument into regexp if it's a string.;TS; ; i; I"GTue Dec 11 03:40:23 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"array.c (rb_ary_select);T;[o;;[I"TArray#select(n,m,...) now works like Array#indexes(n,m,..). [new, experimental];To;;I"hash.c (rb_hash_select);T;[o;;[I" ditto.;To;;I"hash.c (env_select);T;[o;;[I" ditto.;To;;I"re.c (match_select);T;[o;;[I" ditto.;To;;I" struct.c (rb_struct_select);T;[o;;[I" ditto.;TS; ; i; I"JTue Dec 11 03:17:19 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"object.c (rb_class_real);T;[o;;[I"follow included modules.;TS; ; i; I"2001-12-10;T@ S; ; i; I"BMon Dec 10 23:37:51 2001 Usaku Nakamura ;T@ o; ;;;[o;;I" util.h;T;[o;;[I"Dchange prototype of ruby_qsort() to accord with its definition.;TS; ; i; I">Mon Dec 10 20:30:01 2001 K.Kosako ;T@ o; ;;;[o;;I"gc.c (STR_ASSOC);T;[o;;[I"&use FL_USER3 instead of FL_USER2.;TS; ; i; I">Mon Dec 10 17:40:02 2001 K.Kosako ;T@ o; ;;;[o;;I"parse.y (str_extend);T;[o;;[I"make up pushback call.;TS; ; i; I"GMon Dec 10 02:09:28 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"array.c (rb_ary_modify);T;[o;;[I"Gshould copy the internal buffer if the modifying buffer is shared.;To;;I"array.c (ary_make_shared);T;[o;;[I"6make an internal buffer of an array to be shared.;To;;I"array.c (rb_ary_shift);T;[o;;[I"=avoid sliding an internal buffer by using shared buffer.;To;;I"array.c (rb_ary_subseq);T;[o;;[I"avoid copying the buffer.;TS; ; i; I"GMon Dec 10 01:06:56 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (gettable);T;[o;;[I"#should freeze __FILE__ string.;TS; ; i; I"2001-12-09;T@ S; ; i; I"ASun Dec 9 18:06:26 2001 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/protocol.rb;T;[o;;[I")calls on_connect before conn_command;TS; ; i; I"DSun Dec 9 23:00:54 2001 Keiju Ishitsuka ;T@ o; ;;;[o;;I"matrix.rb;T;[o;;[I"NVector#* bug. reported from Massimiliano Mirra .;TS; ; i; I"JSun Dec 9 22:15:59 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"enum.c (enum_sort_by);T;[o;;[I"'should replace with last elements.;TS; ; i; I"2001-12-08;T@ S; ; i; I"GSat Dec 8 23:27:44 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_puts);T;[o;;[I"old behavior restored. rationale: a) if you want to call to_s for arrays, you can just call print a, "\n". b) to_s wastes memory if array (and sum of its contents) is huge. c) now any object that has to_ary is treated as an array, using rb_check_convert_type().;TS; ; i; I"GSat Dec 8 22:40:38 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I" hash.c (rb_hash_initialize);T;[o;;[I">now accepts a block to calculate the default value. [new];To;;I"hash.c (rb_hash_aref);T;[o;;[I"Rcall "default" method to get the value corresponding to the non existing key.;To;;I"hash.c (rb_hash_default);T;[o;;[I"get the default value based on the block given to 'new'. Now it takes an optional "key" argument. "default" became the method to get the value for non existing key. Users may override "default" method to change the hash behavior.;To;;I"!hash.c (rb_hash_set_default);T;[o;;[I"0clear the flag if a block is given to 'new';TS; ; i; I"GSat Dec 8 02:29:54 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (Init_Object);T;[o;;[I"(undef Data.allocate, left Data.new.;TS; ; i; I"2001-12-07;T@ S; ; i; I"AFri Dec 7 19:12:14 2001 Minero Aoki ;T@ o; ;;;[ o;;I"lib/net/smtp.rb;T;[o;;[I"(SMTP.new requires at least one arg.;To;;I"lib/net/pop.rb;T;[o;;[I"'POP.new requires at least one arg.;To;;I"lib/net/pop.rb;T;[o;;[I"5uses "raise *Error.new" instead of simple raise.;To;;I"lib/net/http.rb;T;[o;;[I"(HTTP.new requires at least one arg.;To;;I"lib/net/http.rb;T;[o;;[I"&changes implicit start algorithm.;TS; ; i; I"AFri Dec 7 15:49:39 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"ext/extmk.rb.in;T;[o;;[I"Dignore adding -Wl,-R to DLDFLAGS when the directory is $topdir.;TS; ; i; I"GFri Dec 7 13:58:58 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"*ext/curses/curses.c (window_scrollok);T;[o;;[I"use RTEST().;To;;I"'ext/curses/curses.c (window_idlok);T;[o;;[I" ditto.;To;;I"(ext/curses/curses.c (window_keypad);T;[o;;[I" ditto.;To;;I"'ext/curses/curses.c (window_idlok);T;[o;;[I"Jidlok() may return void on some platforms; so don't use return value.;To;;I"*ext/curses/curses.c (window_scrollok);T;[o;;[I"ditto for consistency.;To;;I"ext/curses/curses.c;T;[o;;[I"1replace FIX2INT() by typechecking NUM2INT().;TS; ; i; I"GFri Dec 7 09:51:00 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (str_extend);T;[o;;[I"Ishould not process immature #$x and #@x interpolation, e.g #@#@ etc.;TS; ; i; I"GFri Dec 7 03:21:18 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"enum.c (enum_sort_by);T;[o;;[I"/sort_by does not have to be stable always.;To;;I"enum.c (enum_sort_by);T;[o;;[I"-call qsort directly to gain performance.;TS; ; i; I"2001-12-06;T@ S; ; i; I"BThu Dec 6 18:52:28 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"ext/extmk.rb.in;T;[o;;[I"/add -Wl,-R flags to DLDFLAGS on netbsdelf.;To;;I"lib/mkmf.rb;T;[o;;[I" ditto.;TS; ; i; I"GThu Dec 6 09:15:14 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"util.c (ruby_qsort);T;[o;;[I"/ruby_qsort(qs6) is now native thread safe.;To;;I"error.c (rb_sys_fail);T;[o;;[I"5it must be a bug if it's called when errno == 0.;TS; ; i; I"2001-12-05;T@ S; ; i; I"GWed Dec 5 23:36:56 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (WC2MBC1ST);T;[o;;[I"4should not pass through > 0x80 number in UTF-8.;TS; ; i; I"=Wed Dec 5 20:05:18 2001 Florian Frank ;T@ o; ;;;[ o;;I"%ext/socket/socket.c (bsock_send);T;[o;;[I"(should raise EWOULDBLOCK exception.;To;;I"%ext/socket/socket.c (s_recvfrom);T;[o;;[I" ditto.;To;;I"#ext/socket/socket.c (s_accept);T;[o;;[I" ditto.;To;;I"#ext/socket/socket.c (udp_send);T;[o;;[I" ditto.;TS; ; i; I"2001-12-04;T@ S; ; i; I"GTue Dec 4 17:43:10 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"ruby.h (DUPSETUP);T;[o;;[I"%new SETUP macro for duplication.;To;;I"time.c (time_dup);T;[o;;[I",implement in Time class using DUPSETUP.;To;;I"time.c (time_getlocaltime);T;[o;;[I"Unew method; probably requires better name than getlocaltime. [new,experimental];To;;I"time.c (time_getgmtime);T;[o;;[I" ditto.;To;;I"array.c (rb_ary_dup);T;[o;;[I"uses DUPSETUP.;To;;I"string.c (rb_str_dup);T;[o;;[I"@uses DUPSETUP. now properly copies instance variables too.;TS; ; i; I"GTue Dec 4 03:49:06 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (io_fread);T;[o;;[I"FEAGAIN/EWOULDBLOCK should not terminate and throw away the input.;To;;I"time.c (time_new_internal);T;[o;;[I"8underflow adjustment must not use negative div/mod.;To;;I"time.c (time_cmp);T;[o;;[I"=should consider tv_usec on non Fixnum number comparison.;TS; ; i; I"2001-12-03;T@ S; ; i; I"FMon Dec 3 16:06:57 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"remove -L/usr/local/lib.;To;;I"configure.in;T;[o;;[I"'add -Wl,-export-dynamic on NetBSD.;TS; ; i; I"AMon Dec 3 16:04:16 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"0not use X11BASE, since it's not always set.;TS; ; i; I";Mon Dec 3 13:53:49 2001 Tanaka Akira ;T@ o; ;;;[o;;I"time.c (rb_strftime);T;[o;;[I"'buffer length condition was wrong.;To;;I"time.c (time_strftime);T;[o;;[I".should backup buf to the original buffer.;TS; ; i; I"GMon Dec 3 09:59:08 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"time.c (time_plus);T;[o;;[I"!must detect result overflow.;To;;I"time.c (time_minus);T;[o;;[I" ditto.;To;;I"time.c (time_new_internal);T;[o;;[I",round usec overflow and underflow here.;To;;I"time.c (time_plus);T;[o;;[I"Bmove operand overflow/underflow check to time_new_internal().;To;;I"time.c (time_minus);T;[o;;[I" ditto.;To;;I"time.c (time_cmp);T;[o;;[I"!should consider tv_usec too.;TS; ; i; I"BMon Dec 3 03:32:22 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"1apply patch from NetBSD's pkgsrc (patch-aa).;TS; ; i; I"2001-12-02;T@ S; ; i; I"FSun Dec 2 22:01:52 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"2use GCC, not without_gcc. remove without_gcc.;To;;I"ext/curses/extconf.rb;T;[o;;[I"check for curses.h.;To;;I"ext/dbm/extconf.rb;T;[o;;[I"'check if $CFLAGS includes DBM_HDR.;TS; ; i; I"2001-12-01;T@ S; ; i; I"GSat Dec 1 12:13:20 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"time.c (time_gmtime);T;[o;;[I"Ltime_modify() should be called even if tm struct is not calculated yet.;TS; ; i; I"2001-11-30;T@ S; ; i; I"FFri Nov 30 17:02:55 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"2set target_cpu to i386 on cygwin and mingw32.;To;;I"configure.in;T;[o;;[I":default --enable-shared to yes on cygwin and mingw32.;TS; ; i; I"BFri Nov 30 00:25:28 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"README.EXT;T;[o;;[I"Appendix B is duplicated.;To;;I"README.EXT.ja;T;[o;;[I" ditto.;TS; ; i; I"2001-11-29;T@ S; ; i; I"GThu Nov 29 00:28:07 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_equal);T;[o;;[I"4object with to_str must be treated as a string.;TS; ; i; I"2001-11-28;T@ S; ; i; I">Wed Nov 28 18:46:28 2001 Ville Mattila ;T@ o; ;;;[o;;I"eval.c (rb_thread_select);T;[o;;[I"9should subtract timeofday() from limit, not reverse.;TS; ; i; I">Wed Nov 28 16:03:28 2001 K.Kosako ;T@ o; ;;;[o;;I"util.c (scan_hex);T;[o;;[I""x is not a hexadecimal digit.;TS; ; i; I"GWed Nov 28 13:38:04 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" eval.c (rb_thread_schedule);T;[o;;[I"should treat the case that select(2) returns 0, if a thread is under both WAIT_SELECT and WAIT_TIME. Jakub Travnik actually fixed this bug.;TS; ; i; I"2001-11-27;T@ S; ; i; I"GTue Nov 27 02:15:25 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"marshal.c (w_float);T;[o;;[I"$must distinguish -0.0 from 0.0.;TS; ; i; I"2001-11-26;T@ S; ; i; I"@Mon Nov 26 20:57:24 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"ext/Setup*, ext/syslog/*;T;[o;;[I"Mon Nov 26 16:14:42 2001 K.Kosako ;T@ o; ;;;[o;;I"gc.c (gc_mark_all);T;[o;;[I"1tweak mark order for little bit better scan.;To;;I"gc.c (rb_gc_mark);T;[o;;[I" ditto.;To;;I"gc.c (rb_gc);T;[o;;[I" ditto.;TS; ; i; I"AMon Nov 26 16:54:59 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"win32/win32.c (mypopen);T;[o;;[I"4fixed that mypclose() didn't really close pipe.;To;;I" win32/win32.c (CreateChild);T;[o;;[I"Eset STARTF_USESTDHANDLES flag only when some handles are passed.;TS; ; i; I"GMon Nov 26 16:31:28 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"enum.c (sort_by_i);T;[o;;[I"slight performance boost.;TS; ; i; I"2001-11-25;T@ S; ; i; I"BSun Nov 25 21:02:18 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"parse.y (str_extend);T;[o;;[I"Achange types of second and third arguments from char to int.;TS; ; i; I"2001-11-22;T@ S; ; i; I"GThu Nov 22 20:15:28 2001 TAMURA Takashi ;T@ o; ;;;[o;;I"gc.c (gc_mark_rest);T;[o;;[I"3should call gc_mark_children(), not gc_mark().;To;;I"gc.c (rb_gc_mark);T;[o;;[I"may cause infinite loop.;TS; ; i; I"GThu Nov 22 00:28:13 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (str_extend);T;[o;;[I"-should check nesting parentheses in #{}.;TS; ; i; I"2001-11-21;T@ S; ; i; I"AWed Nov 21 12:22:52 2001 Shugo Maeda ;T@ o; ;;;[o;;I"lib/cgi.rb;T;[o;;[I"hCGI#header: do not set Apache.request.status for Location: if Apache.request.status is already set.;TS; ; i; I"GWed Nov 21 02:24:18 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"process.c (pst_wstopsig);T;[o;;[I"1returns nil unless WIFSTOPPED() is non-zero.;To;;I"process.c (pst_wtermsig);T;[o;;[I"2returns nil unless WIFSIGNALED() is non-zero.;To;;I" process.c (pst_wexitstatus);T;[o;;[I"0returns nil unless WIFEXITED() is non-zero.;TS; ; i; I">Wed Nov 21 00:17:54 2001 Ville Mattila ;T@ o; ;;;[o;;I"eval.c (rb_thread_select);T;[o;;[I"/tv_sec and tv_usec should not be negative.;To;;I"signal.c (posix_signal);T;[o;;[I")do not set SA_RESTART for SIGVTALRM.;TS; ; i; I"2001-11-20;T@ S; ; i; I">Tue Nov 20 21:09:22 2001 Guy Decoux ;T@ o; ;;;[o;;I"parse.y (call_args2);T;[o;;[I";block_arg may follow the first argument in call_args2.;TS; ; i; I"GTue Nov 20 02:01:15 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (stack_check);T;[o;;[I"Oshould avoid stack length check during raising SystemStackError exception.;TS; ; i; I"GTue Nov 20 01:07:13 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (str_extend);T;[o;;[I"ishould not terminate string interpolation with newlines in here-docs and newline terminated strings.;TS; ; i; I"2001-11-19;T@ S; ; i; I"GMon Nov 19 17:58:49 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_mod_modfunc);T;[o;;[I"Vshould follow NODE_ZSUPER link; based on Guy Decoux's patch in [ruby-talk:25478].;TS; ; i; I";Mon Nov 19 16:09:33 2001 Tanaka Akira ;T@ o; ;;;[o;;I"string.c (rb_str_succ);T;[o;;[I"there was buffer overrun.;TS; ; i; I"GMon Nov 19 14:14:58 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (str_extend);T;[o;;[I"term can be any character.;TS; ; i; I"AMon Nov 19 04:58:42 2001 Wakou Aoyama ;T@ o; ;;;[o;;I"lib/cgi.rb (header);T;[o;;[I"Esupport for Apache. thanks to Shugo Maeda .;TS; ; i; I"2001-11-18;T@ S; ; i; I"JSun Nov 18 19:37:55 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" parse.y;T;[o;;[I"needless conditionals.;To;;I"parse.y (parse_regx);T;[o;;[I"+parse error at unterminated regex /#{.;To;;I"(ruby-bugs-ja;T;[o;;[I" PR#142);TS; ; i; I"2001-11-17;T@ S; ; i; I"GSat Nov 17 12:37:39 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"pack.c (pack_unpack);T;[o;;[I"(should give length to utf8_to_uv().;To;;I"pack.c (utf8_to_uv);T;[o;;[I"add length check.;TS; ; i; I"GSat Nov 17 01:41:52 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I" massages;T;[o;;[I")replace "wrong #" by "wrong number".;To;;I"marshal.c (w_float);T;[o;;[I"(output Infinity and NaN explicitly.;To;;I"marshal.c (r_object);T;[o;;[I"'support new explicit float format.;To;;I" eval.c (rb_thread_wait_for);T;[o;;[I"*select may cause ERESTART on Solaris.;To;;I"eval.c (rb_thread_select);T;[o;;[I" ditto.;TS; ; i; I"2001-11-15;T@ S; ; i; I"JThu Nov 15 15:29:39 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"array.c (rb_ary_join);T;[o;;[I"\non-nil separator must be converted to String. and separators' total length was wrong.;TS; ; i; I"BThu Nov 15 03:37:17 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"hash.c (ruby_setenv);T;[o;;[I"9remove USE_WIN32_RTL_ENV block since it's obsoleted.;To;;I"!win32/win32.c, win32/win32.h;T;[o;;[I"'sort out #if 0 - #endif or others.;TS; ; i; I"GThu Nov 15 00:07:12 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (rb_ary_to_s);T;[o;;[I"zif rb_output_fs is nil, insert newlines between array elements (use rb_default_rs as newline literal) [experimental].;TS; ; i; I"2001-11-14;T@ S; ; i; I">Wed Nov 14 15:16:23 2001 K.Kosako ;T@ o; ;;;[ o;;I"gc.c (init_mark_stack);T;[o;;[I"!no need to clear mark_stack.;To;;I"gc.c (gc_mark_all);T;[o;;[I"#need to handle finalizer mark.;To;;I"gc.c (gc_mark_rest);T;[o;;[I""use MEMCPY instead of memcpy.;To;;I"gc.c (rb_gc_mark);T;[o;;[I"Kearlier const check to avoid pusing special constants into mark stack.;TS; ; i; I"BWed Nov 14 01:12:07 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"win32/win32.c (waitpid);T;[o;;[I"fix wait count.;To;;I"&win32/win32.c (poll_child_status);T;[o;;[I"rename from wait_child().;TS; ; i; I"GWed Nov 14 01:33:49 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"numeric.c (fix_to_s);T;[o;;[I"?'to_s' now takes optional argument to specify radix. [new];To;;I"bignum.c (rb_big_to_s);T;[o;;[I"ditto. [new];TS; ; i; I"2001-11-13;T@ S; ; i; I"CTue Nov 13 14:39:11 2001 WATANABE Tetsuya ;T@ o; ;;;[o;;I"missing/strftime.c;T;[o;;[I"HP-UX support.;TS; ; i; I"FTue Nov 13 19:50:30 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"do not override CC if set.;TS; ; i; I"ATue Nov 13 16:49:16 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"win32/win32.c (mypopen);T;[o;;[I":return error status instead of calling rb_sys_fail().;To;;I"win32/win32.c (do_spawn);T;[o;;[I" ditto.;TS; ; i; I"CTue Nov 13 14:39:11 2001 WATANABE Tetsuya ;T@ o; ;;;[o;;I"signal.c (sighandle);T;[o;;[I"Bshould not re-register sighandler if POSIX_SIGNAL is defined.;TS; ; i; I"ATue Nov 13 12:55:59 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"win32/win32.c (do_spawn);T;[o;;[I"nuse CreateChild() instead of calling CreateProcess() directly. Original patches comes from Patrick Cheng.;To;;I"win32/win32.c (mypopen);T;[o;;[I" ditto.;To;;I"win32/win32.c (mypclose);T;[o;;[I":use rb_syswait() instead of waiting in this function.;To;;I"win32/win32.c (waitpid);T;[o;;[I"*use wait_child() instead of _cwait().;To;;I" win32/win32.c (CreateChild);T;[o;;[I"added. [new];To;;I"win32/win32.c (wait_child);T;[o;;[I"added. [new];To;;I"'win32/win32.c (FindFirstChildSlot);T;[o;;[I"added. [new];To;;I""win32/win32.c (FindChildSlot);T;[o;;[I"added. [new];To;;I"'win32/win32.c (FindPipedChildSlot);T;[o;;[I"added. [new];To;;I"%win32/win32.c (CloseChildHandle);T;[o;;[I"added. [new];To;;I"&win32/win32.c (FindFreeChildSlot);T;[o;;[I"added. [new];TS; ; i; I"ATue Nov 13 12:38:12 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"hash.c (envix);T;[o;;[I"Huse GET_ENVIRON and FREE_ENVIRON to get environment variables list.;To;;I"hash.c (env_keys);T;[o;;[I" ditto.;To;;I"hash.c (env_each_key);T;[o;;[I" ditto.;To;;I"hash.c (env_values);T;[o;;[I" ditto.;To;;I"hash.c (env_keys);T;[o;;[I" ditto.;To;;I"hash.c (env_each_value);T;[o;;[I" ditto.;To;;I"hash.c (env_each);T;[o;;[I" ditto.;To;;I"hash.c (env_inspect);T;[o;;[I" ditto.;To;;I"hash.c (env_to_a);T;[o;;[I" ditto.;To;;I"hash.c (env_size);T;[o;;[I" ditto.;To;;I"hash.c (env_empty_p);T;[o;;[I" ditto.;To;;I"hash.c (env_has_value);T;[o;;[I" ditto.;To;;I"hash.c (env_index);T;[o;;[I" ditto.;To;;I"hash.c (env_to_hash);T;[o;;[I" ditto.;To;;I"!win32/win32.c (win32_getenv);T;[o;;[I"use static buffer.;To;;I"5win32/win32.c, win32/win32.h (win32_get_environ);T;[o;;[I"*get environment variables list. [new];To;;I"6win32/win32.c, win32/win32.h (win32_free_environ);T;[o;;[I"+free environment variables list. [new];TS; ; i; I"2001-11-12;T@ S; ; i; I"GMon Nov 12 16:48:48 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (error_print);T;[o;;[I"errat array may be empty.;TS; ; i; I"GMon Nov 12 01:30:37 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (rb_eval_cmd);T;[o;;[I"Wshould not upgrade safe level unless explicitly specified by argument newly added.;To;;I"signal.c (sig_trap);T;[o;;[I"+should not allow tainted trap closure.;To;;I" variable.c (rb_f_trace_var);T;[o;;[I";T@ o; ;;;[o;;I" gc.c;T;[o;;[I":do not use static stack until system stack overflows.;TS; ; i; I"2001-11-10;T@ S; ; i; I"GSat Nov 10 03:57:09 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (eval);T;[o;;[I"Oshould call Exception#exception instead of calling rb_exc_new3() directly.;To;;I"error.c (exc_exception);T;[o;;[I"gset "mesg" directly to the clone. it might be better to set mesg via some method for flexibility.;TS; ; i; I"GSat Nov 10 00:14:24 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"%variable.c (cvar_override_check);T;[o;;[I";should print original module name, if 'a' is T_ICLASS.;To;;I"parse.y (yylex);T;[o;;[I"(float '1_.0' should not be allowed.;To;;I"variable.c (var_getter);T;[o;;[I"$should care about var as Qfalse;To;;0;[o;;[0S; ; i; I"2001-11-09;T@ S; ; i; I"AFri Nov 9 13:50:06 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"win32/config.status.in;T;[o;;[I"(make CFLAGS same as Makefile's one.;TS; ; i; I"2001-11-08;T@ S; ; i; I"JThu Nov 8 20:20:37 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_trap_eval);T;[o;;[I":avoid annoying warning with signal. [ruby-talk:23225];To;;I"eval.c (rb_call0);T;[o;;[I"Hadjust caller source file/line while evaluating optional arguments.;TS; ; i; I"GThu Nov 8 18:41:58 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"array.c (cmpint);T;[o;;[I"2<=> or block for {min,max} may return bignum.;To;;I"array.c (sort_1);T;[o;;[I"use rb_compint.;To;;I"array.c (sort_2);T;[o;;[I" ditto.;To;;I"enum.c (min_ii);T;[o;;[I" ditto.;To;;I"enum.c (min_ii);T;[o;;[I" ditto.;To;;I"enum.c (max_i);T;[o;;[I" ditto.;To;;I"enum.c (max_ii);T;[o;;[I" ditto.;TS; ; i; I"GThu Nov 8 18:21:02 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"file.c (path_check_1);T;[o;;[I"forgot to initialize 'p'.;TS; ; i; I";Thu Nov 8 14:52:15 2001 Tanaka Akira ;T@ o; ;;;[o;;I"mkconfig.rb;T;[o;;[I"5use String#dump to generate Ruby string literal.;TS; ; i; I"GThu Nov 8 15:46:54 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"range.c (range_eql);T;[o;;[I"should override 'eql?';To;;I"array.c (rb_ary_hash);T;[o;;[I" should override 'hash' too.;TS; ; i; I"2001-11-06;T@ S; ; i; I"GTue Nov 6 14:38:48 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"process.c (security);T;[o;;[I"+always give warning for insecure PATH.;To;;I"dir.c (my_getcwd);T;[o;;[I"do not rely on MAXPATHLEN.;To;;I" file.c (rb_file_s_readlink);T;[o;;[I" ditto.;To;;I"file.c (path_check_1);T;[o;;[I" ditto.;TS; ; i; I"CTue Nov 6 14:17:14 2001 Amos Gouaux ;T@ o; ;;;[o;;I"(lib/net/imap.rb (getquota_response);T;[o;;[I"#use astring for mailbox names.;To;;I"&lib/net/imap.rb (getacl_response);T;[o;;[I" ditto.;TS; ; i; I"2001-11-05;T@ S; ; i; I"GMon Nov 5 17:09:55 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_yield_0);T;[o;;[I"*should not call rb_f_block_given_p().;TS; ; i; I"2001-11-03;T@ S; ; i; I"GSat Nov 3 23:33:18 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!string.c (rb_str_chomp_bang);T;[o;;[I"$should terminate string by NUL.;TS; ; i; I"DSat Nov 3 22:28:51 2001 Keiju Ishitsuka ;T@ o; ;;;[o;;I":matrix.rb (Matrix#column_vectors, Matrix#row_vectors);T;[o;;[I"?ditto bug. this bug report and fix by tsutomu@nucba.ac.jp.;To;;I"forwardable.rb;T;[o;;[I""change raise to Kernel::raise;TS; ; i; I"GSat Nov 3 10:11:57 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_yield_0);T;[o;;[I"better error message.;TS; ; i; I"2001-11-01;T@ S; ; i; I"GThu Nov 1 14:08:42 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"bignum.c (rb_big_aref);T;[o;;[I"idx may be a Bignum.;To;;I"numeric.c (fix_aref);T;[o;;[I"%negative index must return zero.;TS; ; i; I"GThu Nov 1 13:23:50 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"gc.c (gc_mark_children);T;[o;;[I"Cshould NOT treat last element of structs and arrays specially.;TS; ; i; I"2001-10-31;T@ S; ; i; I"GWed Oct 31 16:59:25 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (exec_under);T;[o;;[I"(should initialize ruby_frame->self;;TS; ; i; I"GWed Oct 31 15:09:28 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (POP_VARS);T;[o;;[I"Rshould not set DVAR_DONT_RECYCLE if _old ruby_vars is already force_recycled.;TS; ; i; I"GWed Oct 31 10:28:49 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"gc.c (rb_gc);T;[o;;[I"!handles mark stack overflow.;To;;I"gc.c (PUSH_MARK);T;[o;;[I".use static mark stack, no more recursion.;TS; ; i; I"AWed Oct 31 02:44:06 2001 Wakou Aoyama ;T@ o; ;;;[o;;I"lib/cgi.rb;T;[o;;[I"HCGI::Cookie::parse(): Ignore duplicate keys caused by Netscape bug.;TS; ; i; I"2001-10-30;T@ S; ; i; I"ATue Oct 30 18:21:51 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"win32/mkexports.rb;T;[o;;[I"'follow the change of rb_io_puts().;TS; ; i; I"GTue Oct 30 14:04:04 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"!string.c (rb_str_chomp_bang);T;[o;;[I"(do smart chomp if $/ == '\n'. [new];To;;I"io.c (rb_io_puts);T;[o;;[I"!don't treat Array specially.;To;;I"bignum.c (rb_big_cmp);T;[o;;[I"$should convert bignum to float.;To;;I"eval.c (rb_f_eval);T;[o;;[I"$can't modify untainted binding.;TS; ; i; I"2001-10-29;T@ S; ; i; I"GMon Oct 29 16:08:30 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!regex.c (re_compile_pattern);T;[o;;[I"should preserve p0 value.;TS; ; i; I"AMon Oct 29 14:56:44 2001 Usaku Nakamura ;T@ o; ;;;[ o;;I""intern.h (rb_protect_inspect);T;[o;;[I""follow the change of array.c.;To;;I"eval.c (rb_exec_end_proc);T;[o;;[I"'follow the change of rb_protect().;To;;I"1eval.c (method_proc, umethod_proc, rb_catch);T;[o;;[I"Dcast the first parameter of rb_iterate() to avoid VC++ warning.;To;;I"range.c (range_step);T;[o;;[I" ditto.;To;;I"2ext/sdbm/init.c (fsdbm_update, fsdbm_replace);T;[o;;[I" ditto.;TS; ; i; I"GMon Oct 29 07:57:31 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"parse.y (str_extend);T;[o;;[I"'should allow interpolation of $-x.;To;;I"variable.c (rb_cvar_set);T;[o;;[I"*empty iv_tbl may cause infinite loop.;To;;I"variable.c (rb_cvar_get);T;[o;;[I" ditto.;To;;I"%variable.c (cvar_override_check);T;[o;;[I" ditto.;TS; ; i; I"2001-10-27;T@ S; ; i; I"GSat Oct 27 23:01:19 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"bignum.c (rb_big_eq);T;[o;;[I"1convert Bignum to Float, instead of reverse.;TS; ; i; I"2001-10-26;T@ S; ; i; I"GFri Oct 26 06:19:29 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"time.c (time_localtime);T;[o;;[I"Agetting tm should not be prohibited for frozen time objects.;To;;I"time.c (time_gmtime);T;[o;;[I" ditto.;To;;I"version.c (Init_version);T;[o;;[I"?freeze RUBY_VERSION, RUBY_RELEASE_DATE, and RUBY_PLATFORM.;To;;I"file.c (Init_File);T;[o;;[I">freeze File::SEPARATOR, ALT_SEPARATOR and PATH_SEPARATOR.;To;;I"file.c (rb_stat_cmp);T;[o;;[I"9should check operand type before calling get_stat().;TS; ; i; I"2001-10-25;T@ S; ; i; I"GThu Oct 25 10:28:15 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval_cmd);T;[o;;[I";should not invoke "call" with a block on any occasion.;TS; ; i; I"2001-10-24;T@ S; ; i; I"GWed Oct 24 03:25:31 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"numeric.c (fix_aref);T;[o;;[I"idx may be a Bignum.;TS; ; i; I"2001-10-23;T@ S; ; i; I"JTue Oct 23 01:21:19 2001 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"eval.c (proc_invoke);T;[o;;[I"$fix self switching in Proc#call;To;;0;[o;;[0o;;I"eval.c (call_trace_func);T;[o;;[I" ditto.;To;;I"eval.c (call_end_proc);T;[o;;[I" ditto.;To;;I"eval.c (proc_call);T;[o;;[I" ditto.;To;;I"eval.c (proc_yield);T;[o;;[I" ditto.;TS; ; i; I">Tue Oct 23 01:15:43 2001 K.Kosako ;T@ o; ;;;[o;;I"!variable.c (rb_global_entry);T;[o;;[I"^reconstruct global variable aliasing (sharing global_entry->var with other global_entry).;To;;I"variable.c (undef_getter);T;[o;;[I" ditto.;To;;I"variable.c (undef_setter);T;[o;;[I" ditto.;To;;I"variable.c (val_setter);T;[o;;[I" ditto.;To;;I"#variable.c (mark_global_entry);T;[o;;[I" ditto.;To;;I"+variable.c (rb_define_hooked_variable);T;[o;;[I" ditto.;To;;I" variable.c (rb_f_trace_var);T;[o;;[I" ditto.;To;;I"variable.c (remove_trace);T;[o;;[I" ditto.;To;;I""variable.c (rb_f_untrace_var);T;[o;;[I" ditto.;To;;I"variable.c (rb_gvar_get);T;[o;;[I" ditto.;To;;I"variable.c (trace_en);T;[o;;[I" ditto.;To;;I"variable.c (rb_gvar_set);T;[o;;[I" ditto.;To;;I"!variable.c (rb_gvar_defined);T;[o;;[I" ditto.;To;;I"#variable.c (rb_alias_variable);T;[o;;[I" ditto.;TS; ; i; I"2001-10-22;T@ S; ; i; I"JMon Oct 22 18:53:55 2001 Masahiro Tanaka ;T@ o; ;;;[o;;I"numeric.c (num_remainder);T;[o;;[I" a bug in Numeric#remainder.;TS; ; i; I"GMon Oct 22 15:21:55 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_exec_end_proc);T;[o;;[I"*END might be called within END block.;To;;I"class.c (rb_mod_clone);T;[o;;[I"Eshould not copy class name, since clone should remain anonymous.;TS; ; i; I"2001-10-19;T@ S; ; i; I"JFri Oct 19 23:40:37 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"variable.c (remove_trace);T;[o;;[I"*should not access already freed area.;To;;I""variable.c (rb_f_untrace_var);T;[o;;[I"fix memory leak.;TS; ; i; I"JFri Oct 19 17:55:14 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"marshal.c (w_uclass);T;[o;;[I"9cloned class is not user class. (ruby-bugs-ja#PR103);To;;I"marshal.c (r_object);T;[o;;[I"8Struct subclass couldn't load. (ruby-bugs-ja#PR104);TS; ; i; I"2001-10-17;T@ S; ; i; I"JWed Oct 17 14:12:50 2001 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"variable.c (alias_fixup);T;[o;;[I"added. ad hoc support for ordinary global variable aliasing. when original entry is set, make the alias to refer directly as possible.;To;;I",variable.c (alias_getter, alias_setter);T;[o;;[I" ditto.;To;;I"#variable.c (rb_alias_variable);T;[o;;[I"0ditto. and no need to mark alias variables.;To;;I"!variable.c (rb_gvar_defined);T;[o;;[I"*refer the original entry of an alias.;TS; ; i; I"2001-10-16;T@ S; ; i; I"GTue Oct 16 23:29:26 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_call0);T;[o;;[I"Zself in a block given to define_method now be switched to the receiver of the method.;To;;I"eval.c (proc_invoke);T;[o;;[I"1added new parameter to allow self switching.;TS; ; i; I"JTue Oct 16 21:38:15 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_f_missing);T;[o;;[I"-check stack level with rb_stack_check().;To;;I"eval.c (rb_call0);T;[o;;[I" ditto.;To;;I"&eval.c, intern.h (rb_stack_check);T;[o;;[I"added. [new];TS; ; i; I"JTue Oct 16 13:18:47 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!object.c (rb_mod_initialize);T;[o;;[I";T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"Adisallow alpha-numeric and mbchar for terminator of %string.;TS; ; i; I"2001-10-15;T@ S; ; i; I">Mon Oct 15 18:00:05 2001 Pit Capitain ;T@ o; ;;;[o;;I"string.c (rb_str_index);T;[o;;[I"1wrong increment for non alphanumeric string.;TS; ; i; I"@Mon Oct 15 05:23:02 2001 Koji Arai ;T@ o; ;;;[o;;I"sprintf.c (rb_f_sprintf);T;[o;;[I"support "%B".;TS; ; i; I"2001-10-10;T@ S; ; i; I"GWed Oct 10 03:11:47 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"file.c (rb_stat_clone);T;[o;;[I"#should copy internal data too.;To;;I"numeric.c (num_clone);T;[o;;[I"+Numeric should not be copied by clone.;To;;I"object.c (rb_obj_clone);T;[o;;[I"#should check immediate values.;To;;I"parse.y (command);T;[o;;[I"&`yield' should take command_args.;To;;I" parse.y (parse_quotedwords);T;[o;;[I"%w(...) is not a string.;TS; ; i; I"2001-10-09;T@ S; ; i; I"FTue Oct 9 18:40:35 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"process.c (Init_process);T;[o;;[I"activate the case NT.;TS; ; i; I"JTue Oct 9 17:08:00 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" eval.c (thread_status_name);T;[o;;[I"Tseparated from rb_thread_inspect(). return string expression for thread status.;To;;I"1eval.c (rb_thread_status, rb_thread_inspect);T;[o;;[I"use thread_status_name().;To;;I"$eval.c (rb_thread_priority_set);T;[o;;[I"&return the priority not but self.;TS; ; i; I"2001-10-06;T@ S; ; i; I"GSat Oct 6 23:07:08 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"4NODE_MATCH3 was confusing left and right. sigh.;TS; ; i; I"2001-10-05;T@ S; ; i; I"GFri Oct 5 15:19:46 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"marshal.c (w_unique);T;[o;;[I"%should not dump anonymous class.;TS; ; i; I"JFri Oct 5 11:59:13 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (proc_s_new);T;[o;;[I" revived.;To;;I"eval.c (Init_Proc);T;[o;;[I"Zdefine Proc.new instead of Proc.allocate to inhibit from creating uninitialized Proc.;TS; ; i; I"2001-10-04;T@ S; ; i; I"FThu Oct 4 14:11:03 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"'ext/socket/socket.c (ruby_connect);T;[o;;[I">EALREADY is the equivalent for EINPROGRESS in ws2_32.lib.;TS; ; i; I"2001-10-03;T@ S; ; i; I"JWed Oct 3 20:11:06 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"re.c (rb_reg_s_alloc);T;[o;;[I"avoid infinite recursion.;TS; ; i; I"JWed Oct 3 16:49:49 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$ext/gdbm/gdbm.c (rb_gdbm_fetch);T;[o;;[I"str is a VALUE now.;TS; ; i; I"GWed Oct 3 13:32:06 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"marshal.c (r_object);T;[o;;[I"ebetter allocation type check for TYPE_UCLASS. usage of allocation framework is disabled for now.;To;;I"variable.c (rb_class_path);T;[o;;[I"Module may have subclass.;To;;I"string.c (rb_str_update);T;[o;;[I".should maintain original negative offset.;To;;I"!string.c (rb_str_subpat_set);T;[o;;[I" ditto;To;;I"string.c (rb_str_aset);T;[o;;[I" ditto.;To;;I"re.c (rb_reg_nth_match);T;[o;;[I"should check negative nth.;To;;I"re.c (rb_reg_nth_defined);T;[o;;[I" ditto.;TS; ; i; I"2001-10-02;T@ S; ; i; I"FTue Oct 2 19:12:47 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"lib/ftools.rb (catname);T;[o;;[I",allow trailing '/' for the destination.;TS; ; i; I"GTue Oct 2 18:31:20 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"$should override existing class.;TS; ; i; I"GTue Oct 2 17:08:49 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (rb_obj_alloc);T;[o;;[I"jgeneral instance allocation framework. use of NEWOBJ() is deprecated except within 'allocate' method.;TS; ; i; I"JTue Oct 2 08:04:52 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"marshal.c (r_object);T;[o;;[I"*TYPE_UCLASS check should be inversed.;TS; ; i; I"2001-10-01;T@ S; ; i; I";Mon Oct 1 19:18:54 2001 Tanaka Akira ;T@ o; ;;;[o;;I"$ext/socket/socket.c (unix_addr);T;[o;;[I"'getsockname(2) may result len = 0.;To;;I"(ext/socket/socket.c (unix_peeraddr);T;[o;;[I"'getpeername(2) may result len = 0.;TS; ; i; I"GMon Oct 1 09:59:07 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!string.c (rb_str_subpat_set);T;[o;;[I"Nsupport function for new argument pattern String#[re,offset] = val. [new];TS; ; i; I"2001-09-29;T@ S; ; i; I"GSat Sep 29 02:30:06 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (POP_BLOCK);T;[o;;[I"brb_gc_force_recycle() was called too much. Should not be called if SCOPE_DONT_RECYCLE is set.;TS; ; i; I"2001-09-26;T@ S; ; i; I"GWed Sep 26 22:21:52 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_aref_m);T;[o;;[I"3new argument pattern String#[re,offset]. [new];TS; ; i; I">Wed Sep 26 19:02:39 2001 Guy Decoux ;T@ o; ;;;[o;;I" parse.y;T;[o;;[I"allow 'primary[] = arg';TS; ; i; I"2001-09-25;T@ S; ; i; I"BTue Sep 25 10:46:42 2001 Usaku Nakamura ;T@ o; ;;;[o;;I""win32/win32.c (isInternalCmd);T;[o;;[I"*check return value of NtMakeCmdVector;To;;0;[o;;[0S; ; i; I"2001-09-24;T@ S; ; i; I"GMon Sep 24 00:55:06 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"string.c (rb_str_substr);T;[o;;[I"3should return an instance of receiver's class.;To;;I"string.c (rb_str_succ);T;[o;;[I" ditto.;To;;I"array.c (rb_ary_subseq);T;[o;;[I" ditto.;To;;I" array.c (rb_ary_initialize);T;[o;;[I")Array.new([1,2,3]) => [1,2,3]. [new];TS; ; i; I"2001-09-22;T@ S; ; i; I"GSat Sep 22 22:16:08 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"string.c (rb_str_reverse);T;[o;;[I"3should return an instance of receiver's class.;To;;I"string.c (rb_str_times);T;[o;;[I" ditto.;To;;I"array.c (rb_ary_times);T;[o;;[I" ditto;To;;I"string.c (str_gsub);T;[o;;[I" ditto.;To;;I"string.c (rb_str_ljust);T;[o;;[I" ditto.;To;;I"string.c (rb_str_rjust);T;[o;;[I" ditto.;To;;I"string.c (rb_str_center);T;[o;;[I" ditto.;TS; ; i; I"GSat Sep 22 12:13:39 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (eval);T;[o;;[I"3retrieves file, line information from binding.;TS; ; i; I"2001-09-20;T@ S; ; i; I"JThu Sep 20 21:25:00 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (MATCH_DATA);T;[o;;[I"access via rb_svar().;TS; ; i; I"JThu Sep 20 15:20:00 2001 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"eval.c, intern.h (rb_svar);T;[o;;[I"Jreturn reference to special variable from local variable index. [new];To;;I"eval.c (rb_eval);T;[o;;[I"&use rb_svar() for NODE_FLIP{2,3}.;To;;I".parse.y (rb_(backref|lastline)_(get|set));T;[o;;[I"access via rb_svar().;To;;I"eval.c (proc_invoke);T;[o;;[I"push dynamic variables.;To;;I"eval.c (rb_thread_yield);T;[o;;[I"Ipush special variables as dynamic variables($_, $~ and FLIP states).;TS; ; i; I"JThu Sep 20 15:20:00 2001 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"'intern.h, parse.y (rb_is_local_id);T;[o;;[I"1return true if the ID is local symbol. [new];To;;I"parse.y (internal_id);T;[o;;[I"(make new ID for internal use. [new];To;;I"parse.y (cond0);T;[o;;[I"-allocate internal ID for NODE_FLIP{2,3}.;To;;I""eval.c (rb_f_local_variables);T;[o;;[I";T@ o; ;;;[o;;I"eval.c (rb_thread_start_0);T;[o;;[I"SCOPE_SHARED is removed.;To;;I"0eval.c, intern.h (rb_thread_scope_shared_p);T;[o;;[I"@removed. special variables are no longer shared by threads.;To;;I"re.c (rb_reg_search);T;[o;;[I".MATCHDATA is no longer shared by threads.;TS; ; i; I"2001-09-18;T@ S; ; i; I"GTue Sep 18 11:44:26 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_init);T;[o;;[I"String.new() => "" [new];TS; ; i; I"2001-09-11;T@ S; ; i; I"GTue Sep 11 20:53:56 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"dir.c (dir_path);T;[o;;[I"new method.;To;;I"dir.c (dir_initialize);T;[o;;[I"7wrap DIR into struct, along with path information.;TS; ; i; I"2001-09-08;T@ S; ; i; I"ASat Sep 8 07:13:42 2001 Wakou Aoyama ;T@ o; ;;;[o;;I"lib/net/telnet.rb;T;[o;;[I">waitfor(): improvement. thanks to nobu.nakada@nifty.ne.jp;TS; ; i; I"GSat Sep 8 04:34:17 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"'eval.c (rb_thread_restore_context);T;[o;;[I"Ysave current value of lastline and lastmatch in the thread struct for later restore.;To;;I"$eval.c (rb_thread_save_context);T;[o;;[I"$restore lastline and lastmatch.;TS; ; i; I"2001-09-07;T@ S; ; i; I"BFri Sep 7 11:27:56 2001 akira yamada ;T@ o; ;;;[o;;I"numeric.c (flo_to_s);T;[o;;[I"(should handle negative float value.;TS; ; i; I"AFri Sep 7 09:44:44 2001 Wakou Aoyama ;T@ o; ;;;[o;;I"lib/net/telnet.rb;T;[o;;[I"waitfor(): bug fix.;TS; ; i; I"AFri Sep 7 07:11:34 2001 Wakou Aoyama ;T@ o; ;;;[ o;;I"lib/cgi.rb;T;[o;;[I"&CGI#doctype(): bug fix (html4Fr).;To;;I""lib/net/telnet.rb, lib/cgi.rb;T;[o;;[I"Sremove VERSION, RELEASE_DATE, VERSION_CODE, RELEASE_CODE. please use REVISION.;To;;I"lib/cgi.rb;T;[o;;[I"CGI#header(): bug fix.;To;;I""lib/net/telnet.rb, lib/cgi.rb;T;[o;;[I"concat --> +=;TS; ; i; I"2001-09-06;T@ S; ; i; I"JThu Sep 6 17:38:18 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dir.c (dir_s_chdir);T;[o;;[I"7raise if environment variable HOME/LOGDIR not set.;To;;I"dir.c (glob_helper);T;[o;;[I"Savoid infinite loop on a file name with wildcard characters. (ruby-bugs#PR177);TS; ; i; I"@Thu Sep 6 14:25:15 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"5ext/digest/digest.c (rb_digest_base_s_hexdigest);T;[o;;[I"remove a debug print.;TS; ; i; I"@Thu Sep 6 13:56:14 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"Next/digest/digest.c (rb_digest_base_s_digest, rb_digest_base_s_hexdigest);T;[o;;[I"#ensure that a string is given.;TS; ; i; I"FThu Sep 6 13:28:51 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"!lib/jcode.rb (_regexp_quote);T;[o;;[I"fix quote handling, again.;TS; ; i; I"JThu Sep 6 07:28:56 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"file.c (rb_find_file_ext);T;[o;;[I"!add const qualifiers to ext.;To;;I" intern.h (rb_find_file_ext);T;[o;;[I" ditto.;TS; ; i; I"JThu Sep 6 07:16:14 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&ext/socket/socket.c (Init_socket);T;[o;;[I""remove duplicating constants.;TS; ; i; I"GThu Sep 6 03:15:24 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" class.c (rb_include_module);T;[o;;[I"Fshould check whole ancestors to avoid duplicate module inclusion.;TS; ; i; I"2001-09-05;T@ S; ; i; I"AWed Sep 5 20:02:27 2001 Shin'ya Adzumi ;T@ o; ;;;[o;;I"string.c (trnext);T;[o;;[I";should check backslash before updating "now" position.;TS; ; i; I"FWed Sep 5 17:41:11 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"!lib/jcode.rb (_regexp_quote);T;[o;;[I"fix quote handling.;TS; ; i; I"2001-09-04;T@ S; ; i; I"GTue Sep 4 01:03:18 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (Init_Regexp);T;[o;;[I"!to_s to be alias to inspect.;TS; ; i; I"2001-09-03;T@ S; ; i; I"GMon Sep 3 22:46:59 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"should support 'keyword='.;TS; ; i; I"JMon Sep 3 20:26:08 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" intern.h (rb_find_file_ext);T;[o;;[I"'changed from rb_find_file_noext().;TS; ; i; I"GMon Sep 3 15:12:49 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ruby.c (proc_options);T;[o;;[I":should not adjust argc/argv if -e option is supplied.;TS; ; i; I"@Mon Sep 3 14:11:17 2001 Akinori MUSHA ;T@ o; ;;;[o;;I" error.c;T;[o;;[I"kunbreak the build on *BSD with gcc 3.0.1 by removing the conflicting declaration of sys_nerr for *BSD.;TS; ; i; I"2001-09-01;T@ S; ; i; I"GSat Sep 1 18:50:07 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ruby.c (proc_options);T;[o;;[I"!should not alter origargv[].;To;;I"ruby.c (set_arg0);T;[o;;[I"%long strings for $0 dumped core.;TS; ; i; I"JSat Sep 1 09:50:54 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ruby.c (set_arg0);T;[o;;[I"Aprevent SEGV when val is longer than the original arguments.;To;;I""ruby.c (ruby_process_options);T;[o;;[I";T@ o; ;;;[o;;I"ruby.c (set_arg0);T;[o;;[I"*use setprogtitle() if it's available.;TS; ; i; I"GSat Sep 1 03:49:11 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_popen);T;[o;;[I""accept integer flags as mode.;TS; ; i; I"2001-08-31;T@ S; ; i; I"JFri Aug 31 19:46:05 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"file.c (rb_find_file_ext);T;[o;;[I";T@ o; ;;;[o;;I"eval.c (rb_provided);T;[o;;[I"1should also check feature without extension.;TS; ; i; I"GFri Aug 31 13:06:33 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"numeric.c (flo_to_s);T;[o;;[I"+do not rely on decimal point to be '.';TS; ; i; I"2001-08-29;T@ S; ; i; I"GWed Aug 29 02:18:53 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"*ternary ? can be followed by newline.;TS; ; i; I"2001-08-28;T@ S; ; i; I"GTue Aug 28 00:40:48 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_f_require);T;[o;;[I"Cshould check static linked libraries before raising exception.;TS; ; i; I"2001-08-26;T@ S; ; i; I"@Sun Aug 26 20:26:40 2001 Koji Arai ;T@ o; ;;;[ o;;I"ext/readline/readline.c;T;[o;;[I":restore terminal mode even if readline() interrupted.;To;;I"ext/readline/readline.c;T;[o;;[I"(returned string need to be tainted.;To;;I"ext/readline/readline.c;T;[o;;[I"fixed memory leak.;To;;I"ext/readline/readline.c;T;[o;;[I"allow negative index.;To;;I"ext/readline/readline.c;T;[o;;[I"Badded Readline::HISTORY.size same as Readline::HISTORY.length;To;;I"ext/readline/readline.c;T;[o;;[I"Dallow conditional parsing of the ~/.inputrc file by `$if Ruby'.;To;;I"ext/readline/extconf.rb;T;[o;;[I"Tcheck whether the libreadline has the variable `rl_completion_append_character';To;;0;[o;;[0S; ; i; I"2001-08-24;T@ S; ; i; I"GFri Aug 24 15:17:40 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (rb_ary_equal);T;[o;;[I"#check identity equality first.;To;;I"string.c (rb_str_equal);T;[o;;[I" ditto.;To;;I"struct.c (rb_struct_equal);T;[o;;[I" ditto.;TS; ; i; I"BFri Aug 24 14:38:17 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"dln.c (dln_strerror);T;[o;;[I"^fix a bug that sometimes made null message on win32 (Tietew 's patch).;To;;I"win32/win32.c (mystrerror);T;[o;;[I" ditto.;TS; ; i; I"GFri Aug 24 03:15:07 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"numeric.c (Init_Numeric);T;[o;;[I"undef Integer::new.;TS; ; i; I"GFri Aug 24 00:46:44 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"ENODE_WHILE should update result for each conditional evaluation.;To;;I"eval.c (rb_eval);T;[o;;[I"2NODE_UNTIL should return last evaluated value;To;;0;[o;;[0S; ; i; I"2001-08-23;T@ S; ; i; I"JThu Aug 23 21:59:38 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"enum.c (sort_by_i);T;[o;;[I"fix typo.;TS; ; i; I"GThu Aug 23 10:10:59 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (is_defined);T;[o;;[I"-should not dump core for "defined?(())".;To;;I"eval.c (umethod_bind);T;[o;;[I"Jrecv can be an instance of descender of oklass if oklass is a Module.;TS; ; i; I"2001-08-22;T@ S; ; i; I"GWed Aug 22 23:20:03 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"hash.c (rb_hash_equal);T;[o;;[I"#check identity equality first.;TS; ; i; I"JWed Aug 22 19:58:59 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (intersect_fds);T;[o;;[I"counts intersecting fds.;To;;I" eval.c (rb_thread_schedule);T;[o;;[I"=only fds requested by each thread count as select_value.;TS; ; i; I"2001-08-21;T@ S; ; i; I"JTue Aug 21 22:28:09 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"file.c (group_member);T;[o;;[I" should check real gid only.;To;;I"file.c (eaccess);T;[o;;[I"Pdo not cache euid, since effective euid may be changed via Process.euid=().;To;;I"file.c (eaccess);T;[o;;[I"?return -1 unless every specified access mode is permitted.;TS; ; i; I"GTue Aug 21 16:09:27 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I";while/until returns the value which is given to break.;To;;I"parse.y (value_expr);T;[o;;[I"Wusing while/until/class/def as an expression is now gives a warning, not an error.;TS; ; i; I"GTue Aug 21 11:56:02 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"range.c (range_eqq);T;[o;;[I"ashould compare strings based on magical increment (using String#upto), not dictionary order.;TS; ; i; I"2001-08-20;T@ S; ; i; I"FMon Aug 20 19:53:16 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/digest/sha2/extconf.rb;T;[o;;[I"%fix support for cross-compiling.;To;;I"mkconfig.rb;T;[o;;[I"#fix support for autoconf 2.52.;TS; ; i; I"GMon Aug 20 17:24:15 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"enum.c (enum_sort_by);T;[o;;[I"9new method for Schewartzian transformed stable sort.;TS; ; i; I"GMon Aug 20 16:09:05 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"variable.c (mod_av_set);T;[o;;[I"=detect constant overriding for built-in classes/modules.;TS; ; i; I"GMon Aug 20 15:14:27 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (tokadd_escape);T;[o;;[I""escaped backslashes too much.;TS; ; i; I"GMon Aug 20 13:24:08 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"range.c (range_step);T;[o;;[I"$'iter' here should be an array.;TS; ; i; I"GMon Aug 20 12:43:08 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"marshal.c (w_object);T;[o;;[I">should retrieve __member__ data from non-singleton class.;TS; ; i; I"2001-08-18;T@ S; ; i; I"GSat Aug 18 23:11:14 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"variable.c (rb_cvar_get);T;[o;;[I")class variable override check added.;To;;I"variable.c (rb_cvar_set);T;[o;;[I" ditto;To;;I"!variable.c (rb_cvar_declare);T;[o;;[I" ditto.;TS; ; i; I"2001-08-17;T@ S; ; i; I"AFri Aug 17 12:13:48 2001 Minero Aoki ;T@ o; ;;;[ o;;I"lib/net/protocol.rb;T;[o;;[I",Protocol.new requires at least one arg.;To;;I"lib/net/smtp.rb;T;[o;;[I" ditto.;To;;I"lib/net/pop.rb;T;[o;;[I" ditto.;To;;I"lib/net/http.rb;T;[o;;[I" ditto.;TS; ; i; I"GFri Aug 17 00:49:51 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (parse_regx);T;[o;;[I"1handle backslash escaping of delimiter here.;TS; ; i; I"2001-08-16;T@ S; ; i; I"@Thu Aug 16 23:03:40 2001 Koji Arai ;T@ o; ;;;[o;;I" io.c;T;[o;;[I"3prevent recursive malloc calls on NEC UX/4800.;To;;I"ext/socket/socket.c;T;[o;;[I" ditto.;TS; ; i; I"BThu Aug 16 13:54:04 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"%ext/socket/socket.c (s_recvfrom);T;[o;;[I"fix typo.;TS; ; i; I"BThu Aug 16 09:53:28 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"%ext/socket/socket.c (s_recvfrom);T;[o;;[I"avoid VC++6 warning.;TS; ; i; I"BThu Aug 16 03:50:33 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"win32/win32.c (NtCmdGlob);T;[o;;[I"avoid VC++ warning.;To;;I"lib/mkmf.rb;T;[o;;[I"!add -I$(srcdir) to CPPFLAGS.;TS; ; i; I"2001-08-15;T@ S; ; i; I"@Wed Aug 15 04:59:15 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"ext/digest/*/extconf.rb;T;[o;;[I"6really fix so that they build from any directory.;TS; ; i; I"@Wed Aug 15 04:04:02 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"ext/digest/sha2/extconf.rb;T;[o;;[I"/fix so that they build from any directory.;TS; ; i; I"@Wed Aug 15 01:59:19 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"ext/digest/defs.h;T;[o;;[I"=Define NO_UINT64_T instead of emitting an error to fail.;To;;I"ext/digest/sha2/extconf.rb;T;[o;;[I"dDo not exit on error, and utilize NO_UINT64_T to detect if the system has a 64bit integer type.;TS; ; i; I"2001-08-14;T@ S; ; i; I"@Tue Aug 14 21:14:07 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"ext/digest/sha2/extconf.rb;T;[o;;[I"Cdo not create Makefile when no 64bit integer type is detected.;TS; ; i; I"GTue Aug 14 17:09:12 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"range.c (range_step);T;[o;;[I"new method.;TS; ; i; I"ITue Aug 14 11:49:00 2001 TOYOFUKU Chikanobu ;T@ o; ;;;[o;;I"string.c (rb_str_cmp);T;[o;;[I"!remove needless conditional.;TS; ; i; I"@Tue Aug 14 03:23:25 2001 Koji Arai ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"2001-08-13;T@ S; ; i; I"@Mon Aug 13 14:16:46 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"bignum.c, marshal.c;T;[o;;[I"&Detypo: s/SIZEOF_ING/SIZEOF_INT/.;TS; ; i; I"2001-08-12;T@ S; ; i; I"JSun Aug 12 15:01:58 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"string.c (rb_str_cat);T;[o;;[I"fix buffer overflow.;To;;I"string.c (rb_str_append);T;[o;;[I"5nothing to append actually when `str2' is empty.;TS; ; i; I"2001-08-11;T@ S; ; i; I";Sat Aug 11 14:43:47 2001 Tanaka Akira ;T@ o; ;;;[o;;I"array.c (rb_inspecting_p);T;[o;;[I"9initialize inspect_key if it is not initialized yet.;TS; ; i; I"2001-08-10;T@ S; ; i; I"GFri Aug 10 22:14:37 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (cond0);T;[o;;[I"operands of logical operators are not treated as conditional expression anymore, but propagate conditional status if used in conditionals.;TS; ; i; I"2001-08-07;T@ S; ; i; I"BTue Aug 7 09:10:32 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"win32/win32.h;T;[o;;[I".fix problems with BC++ (ruby-bugs#PR161).;TS; ; i; I"2001-08-06;T@ S; ; i; I"JMon Aug 6 23:47:46 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"pack.c (pack_pack);T;[o;;[I"(associates p/P strings once at last;To;;0;[o;;[0o;;I" string.c (rb_str_associate);T;[o;;[I"Kassociates an Array at once, not but a String. realloc's when str_buf.;TS; ; i; I"GMon Aug 6 17:01:33 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" eval.c (rb_gc_mark_threads);T;[o;;[I"should mark ruby_cref.;TS; ; i; I"BMon Aug 6 14:31:37 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"numeric.c (num_divmod);T;[o;;[I"fix typo.;TS; ; i; I"GMon Aug 6 03:29:03 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I""string.c (rb_str_lstrip_bang);T;[o;;[I"new method.;To;;I""string.c (rb_str_rstrip_bang);T;[o;;[I"new method.;TS; ; i; I"BMon Aug 6 00:35:03 2001 Guy Decoux ;T@ o; ;;;[o;;I" struct.c (rb_struct_modify);T;[o;;[I"*should check frozen and taint status.;TS; ; i; I"2001-08-05;T@ S; ; i; I"ISun Aug 5 19:28:39 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" string.c (rb_str_associate);T;[o;;[I"#should consider STR_ASSOC too.;TS; ; i; I"ISun Aug 5 07:46:18 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_undefined);T;[o;;[I"3do not recurse if method_missing is undefined.;TS; ; i; I"2001-08-02;T@ S; ; i; I"GThu Aug 2 21:37:32 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"process.c (proc_waitpid);T;[o;;[I"$now all arguments are optional.;To;;I"process.c (Init_process);T;[o;;[I""waitpid is now alias to wait.;To;;I"process.c (Init_process);T;[o;;[I"$waitpid2 is now alias to wait2.;To;;I"process.c (rb_waitpid);T;[o;;[I"made public.;To;;I"ext/pty/pty.c (pty_getpty);T;[o;;[I":avoid disturbing SIGCHLD using thread and rb_waitpid.;TS; ; i; I"GThu Aug 2 11:23:07 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"process.c (proc_getpgrp);T;[o;;[I",now takes no argument on all platforms.;To;;I"process.c (proc_setpgrp);T;[o;;[I" ditto.;TS; ; i; I"JThu Aug 2 01:29:42 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"file.c (strrdirsep);T;[o;;[I"removed meaningless code.;To;;I"#file.c (rb_file_s_expand_path);T;[o;;[I"reverted to 1.66.;TS; ; i; I"2001-08-01;T@ S; ; i; I"GWed Aug 1 16:17:47 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"2ext/socket/socket.c (sock_s_pack_sockaddr_in);T;[o;;[I",added Socket::pack_sockaddr_in(). [new];To;;I"2ext/socket/socket.c (sock_s_pack_sockaddr_un);T;[o;;[I",added Socket::pack_sockaddr_un(). [new];To;;I"2ext/socket/socket.c (sock_s_pack_sockaddr_in);T;[o;;[I".added Socket::unpack_sockaddr_in(). [new];To;;I"2ext/socket/socket.c (sock_s_pack_sockaddr_un);T;[o;;[I".added Socket::unpack_sockaddr_un(). [new];TS; ; i; I"BWed Aug 1 15:42:16 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"eval.c (ruby_run);T;[o;;[I"avoid VC++ warning.;TS; ; i; I"2001-07-31;T@ S; ; i; I"BTue Jul 31 17:30:53 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"marshal.c (Init_marshal);T;[o;;[I"fix typos.;TS; ; i; I"ITue Jul 31 15:16:39 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" process.c (last_status_set);T;[o;;[I"¬hing returned, should be void.;To;;I")ext/socket/socket.c (load_addr_info);T;[o;;[I" ditto.;TS; ; i; I"GTue Jul 31 12:11:42 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"marshal.c (Init_marshal);T;[o;;[I"Dnew constant Marshal::MAJOR_VERSION and Marshal::MINOR_VERSION.;TS; ; i; I"JTue Jul 31 07:18:04 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#file.c (rb_file_s_expand_path);T;[o;;[I"wscans per path element not per byte/character, including fix of [ruby-talk:18152] and multi-byte pathname support.;TS; ; i; I"BTue Jul 31 11:52:10 2001 akira yamada ;T@ o; ;;;[o;;I"marshal.c (marshal_load);T;[o;;[I"4ruby_verbose test should be wrapped by RTEST().;TS; ; i; I"2001-07-30;T@ S; ; i; I"GMon Jul 30 17:54:23 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"hash.c (rb_hash_index);T;[o;;[I"Kshould return nil (not the default value) if value is not in the hash.;TS; ; i; I"GMon Jul 30 12:55:47 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"numeric.c (num_div);T;[o;;[I"nnew method added. alias to '/' which should be preserved even if '/' is redefined (e.g. by mathn). [new];TS; ; i; I"CMon Jul 30 11:12:14 2001 Amos Gouaux ;T@ o; ;;;[o;;I"lib/net/imap.rb;T;[o;;[I"Cadded new commands for managing folder quotas and folder ACLs.;TS; ; i; I"GMon Jul 30 03:19:53 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"bignum.c (rb_cstr2inum);T;[o;;[I")"0 ff".hex should return 0, not 255.;TS; ; i; I"2001-07-27;T@ S; ; i; I"JFri Jul 27 22:29:41 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#file.c (rb_file_s_expand_path);T;[o;;[I"fixed using CharNext().;TS; ; i; I"GFri Jul 27 18:07:27 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_provided);T;[o;;[I";T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"^add CHECK_INTS before next, redo, retry to avoid potential uninterruptable infinite loop.;TS; ; i; I"2001-07-26;T@ S; ; i; I"FThu Jul 26 11:27:12 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I".file.c (rb_find_file_noext, rb_find_file);T;[o;;[I"!fix tilde expansion problem.;TS; ; i; I"2001-07-25;T@ S; ; i; I"GWed Jul 25 17:54:20 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"#file.c (rb_file_s_expand_path);T;[o;;[I"use CharNext() to expand.;TS; ; i; I"@Wed Jul 25 17:16:26 2001 Akinori MUSHA ;T@ o; ;;;[o;;I" intern.h;T;[o;;[I"*add some missing function prototypes.;TS; ; i; I"BWed Jul 25 15:50:05 2001 Guy Decoux ;T@ o; ;;;[o;;I"#file.c (rb_file_s_expand_path);T;[o;;[I"9should not expand "." and ".." not following dirsep.;TS; ; i; I"FWed Jul 25 12:15:32 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I" file.c (rb_find_file_noext);T;[o;;[I"&should update f by expanded path.;To;;I"file.c (rb_find_file);T;[o;;[I" ditto.;TS; ; i; I"2001-07-24;T@ S; ; i; I"JTue Jul 24 23:10:47 2001 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"file.c (strrdirsep);T;[o;;[I"amulti-byte pathname and DOSish separator support. originally comes from Patrick Cheng. [new];To;;I"3file.c (rb_file_s_basename, rb_file_s_dirname);T;[o;;[I"0use strrdirsep(). comes from Patrick Cheng.;To;;I"file.c (is_absolute_path);T;[o;;[I"prestricted in DOSish absolute path with drive letter, and UNC support. originally comes from Patrick Cheng.;To;;I"file.c (getcwd);T;[o;;[I"0define macro using getwd() unless provided.;TS; ; i; I"@Tue Jul 24 19:23:15 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"!ext/extmk.rb.in, lib/mkmf.rb;T;[o;;[I"adig the target subdirectory for lib/* files properly in case of create_makefile("dir/name").;TS; ; i; I"2001-07-23;T@ S; ; i; I"GMon Jul 23 00:26:04 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" eval.c (rb_provide_feature);T;[o;;[I"1should not tweak extension used for loading.;TS; ; i; I"2001-07-22;T@ S; ; i; I"@Sun Jul 22 21:16:43 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"!ext/extmk.rb.in, lib/mkmf.rb;T;[o;;[I"~introduce a couple of new make variables: CLEANFILES and DISTCLEANFILES. They'd typically be defined in a file "depend".;TS; ; i; I"2001-07-21;T@ S; ; i; I"JSat Jul 21 09:40:10 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (io_fread);T;[o;;[I"0use fread(3) if PENDING_COUNT is available.;TS; ; i; I"2001-07-20;T@ S; ; i; I"@Fri Jul 20 22:55:01 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"gc.c (ruby_xrealloc);T;[o;;[I"mfix a dangling bug which led memory reallocation to fail even though the second try after a GC succeeds.;TS; ; i; I"@Fri Jul 20 03:00:46 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"class.c (rb_mod_include_p);T;[o;;[I"!Module#include? added. [new];TS; ; i; I"GFri Jul 20 01:05:50 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"re.c (ignorecase_setter);T;[o;;[I""give warning on modifying $=.;To;;I"string.c (rb_str_casecmp);T;[o;;[I"new method. [new];To;;I"string.c (rb_str_eql);T;[o;;[I"Kseparated from rb_str_equal(), make it always be case sensitive. [new];To;;I"string.c (rb_str_hash);T;[o;;[I"&made it always be case sensitive.;TS; ; i; I"2001-07-19;T@ S; ; i; I"JThu Jul 19 13:03:15 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_f_require);T;[o;;[I"(should not include path in $" value;To;;I"file.c (rb_find_file);T;[o;;[I"+should return 0 explicitly on failure.;TS; ; i; I"2001-07-17;T@ S; ; i; I"BTue Jul 17 11:44:40 2001 Usaku Nakamura ;T@ o; ;;;[o;;I" ruby.h;T;[o;;[I")enable volatile directive with VC++.;To;;I" regex.c;T;[o;;[I" ditto.;TS; ; i; I"ATue Jul 17 06:01:12 2001 Minero Aoki ;T@ o; ;;;[o;;I".doc/net/smtp.rd.ja, pop.rd.ja, http.rd.ja;T;[o;;[I"new files.;To;;I" MANIFEST;T;[o;;[I"'add doc/net/{http,pop,smtp}.rd.ja.;TS; ; i; I"GTue Jul 17 11:22:01 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" regex.c (NUM_FAILURE_ITEMS);T;[o;;[I"\was confusing NUM_REG_ITEMS and NUM_NONREG_ITEMS, which have happened to be same value.;TS; ; i; I"BTue Jul 17 11:08:34 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"ext/extmk.rb.in;T;[o;;[I"emodify RM macro because command.com/cmd.exe don't recognize single quotation as quote character.;To;;I"lib/mkmf.rb;T;[o;;[I" ditto.;TS; ; i; I"GTue Jul 17 01:38:15 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"class.c (rb_class_new);T;[o;;[I"+subclass check moved to this function.;To;;I"class.c (rb_class_boot);T;[o;;[I"*check less version of rb_class_new().;TS; ; i; I"2001-07-16;T@ S; ; i; I"BMan Jul 16 13:21:30 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"file.c (file_load_ok);T;[o;;[I"fix typo.;TS; ; i; I"GMon Jul 16 12:58:07 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (proc_invoke);T;[o;;[I"Ashould preserve iter status for embedded frame in the block.;TS; ; i; I"GMon Jul 16 00:04:39 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"#file.c (rb_file_s_expand_path);T;[o;;[I"!may overrun buffer on stack.;TS; ; i; I"2001-07-15;T@ S; ; i; I"BSun Jul 15 01:38:28 2001 Guy Decoux ;T@ o; ;;;[o;;I"string.c (rb_str_insert);T;[o;;[I"$forgot to call rb_str_modify().;TS; ; i; I"2001-07-14;T@ S; ; i; I"JSat Jul 14 12:26:30 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/digest/*/extconf.rb;T;[o;;[I"/fix so that they build from any directory.;TS; ; i; I"FSat Jul 14 06:20:17 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I" HTTP#proxy? did not worked.;TS; ; i; I"@Sat Jul 14 02:56:19 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"ext/extmk.rb.in;T;[o;;[I"*support multi-level ext/ directories.;To;;0;[o;;[0S; ; i; I"@Sat Jul 14 02:55:02 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"ext/.cvsignore;T;[o;;[I"let cvs ignore extinit.c.;TS; ; i; I"2001-07-13;T@ S; ; i; I"GFri Jul 13 23:47:35 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (re_search);T;[o;;[I"$should consider reverse search.;TS; ; i; I"@Fri Jul 13 22:26:09 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I"}use File::split to split a target into a prefix and a module name. This also works around a just found bug of String#rindex.;To;;I"ext/extmk.rb.in;T;[o;;[I" ditto.;TS; ; i; I"AFri Jul 13 02:36:10 2001 Minero Aoki ;T@ o; ;;;[o;;I"dir.c (dir_s_chdir);T;[o;;[I"Hwarn only when invoked from multiple threads or block is not given.;TS; ; i; I"2001-07-12;T@ S; ; i; I"FThu Jul 12 15:11:48 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"'ext/socket/socket.c (ruby_connect);T;[o;;[I"9workaround for the setup of Cygwin socket(EALREADY).;TS; ; i; I"2001-07-09;T@ S; ; i; I"FMon Jul 9 16:49:30 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/extmk.rb.in;T;[o;;[I"modify RM macro.;To;;I"lib/mkmf.rb;T;[o;;[I" ditto.;TS; ; i; I"2001-07-08;T@ S; ; i; I"@Sun Jul 8 20:52:02 2001 Akinori MUSHA ;T@ o; ;;;[o;;I" ruby.h;T;[o;;[I"9fix a wrong function name: rb_iglob() -> rb_globi().;TS; ; i; I"ASun Jul 8 16:04:35 2001 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"1rename HTTP#request_by_name to send_request.;To;;I"+lib/net/protocol.rb (ProtoSocket#read);T;[o;;[I"modify typo.;TS; ; i; I"2001-07-07;T@ S; ; i; I"GSat Jul 7 17:45:35 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (rb_convert_type);T;[o;;[I".should use rb_rescue(), not rb_rescue2().;To;;I"range.c (range_init);T;[o;;[I" ditto.;TS; ; i; I"2001-07-06;T@ S; ; i; I"GFri Jul 6 18:01:10 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (rb_obj_dup);T;[o;;[I"Ncopies (actually does not free) generic_ivar on dupif original owns them.;TS; ; i; I"@Fri Jul 6 02:15:06 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/tempfile.rb;T;[o;;[I"/a tempfile must be created with mode 0600.;TS; ; i; I"GFri Jul 6 14:54:27 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_f_require);T;[o;;[I"'revamp for simpler implementation.;To;;I" file.c (rb_find_file_noext);T;[o;;[I"8use String object, instead of passing char* around.;To;;I"file.c (rb_find_file);T;[o;;[I" ditto.;TS; ; i; I"2001-07-05;T@ S; ; i; I"9Thu Jul 5 20:28:53 2001 Tietew ;T@ o; ;;;[o;;I" string.c (rb_str_each_line);T;[o;;[I"!should propagate taint mark.;To;;I"!ext/nkf/nkf.c (rb_nkf_kconv);T;[o;;[I" ditto.;TS; ; i; I"EThu Jul 5 22:01:02 2001 Mitsuhiro Kondo ;T@ o; ;;;[o;;I"dln.c (dln_load);T;[o;;[I",should use NSLINKMODULE_OPTION_BINDNOW.;TS; ; i; I"GThu Jul 5 13:44:03 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ruby.c (load_file);T;[o;;[I"7local variables 'c' remain uninitialized on xflag.;TS; ; i; I"GThu Jul 5 10:00:59 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (re_match);T;[o;;[I",prefetched escaped character too early.;TS; ; i; I"2001-07-04;T@ S; ; i; I"GWed Jul 4 08:58:30 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_call0);T;[o;;[I")add argument check for attr_readers.;TS; ; i; I"AWed Jul 4 04:22:44 2001 Minero Aoki ;T@ o; ;;;[o;;I"+lib/net/http.rb (HTTP#request_by_name);T;[o;;[I"arg order changes.;TS; ; i; I"AWed Jul 4 04:07:36 2001 Minero Aoki ;T@ o; ;;;[ o;;I"+lib/net/http.rb (HTTP#request_by_name);T;[o;;[I" bug fix.;To;;I"lib/net/http.rb;T;[o;;[I"+does not write Connection: by default.;To;;I"lib/net/protocol.rb;T;[o;;[I"."start" for started protocol is an error.;To;;I"lib/net/protocol.rb;T;[o;;[I"0"finish" for finished protocol is an error.;TS; ; i; I"AWed Jul 4 03:17:31 2001 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"+new method HTTP#request_by_name (test);To;;I"lib/net/http.rb;T;[o;;[I"!new class HTTPGenericRequest;TS; ; i; I"2001-07-03;T@ S; ; i; I"@Tue Jul 3 23:58:29 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I".distclean should remove mkmf.log as well.;TS; ; i; I"GTue Jul 3 18:35:49 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!eval.c (rb_eval_string_wrap);T;[o;;[I">should push frame (and adjust cbase) before wrapped eval.;To;;I"eval.c (rb_eval_cmd);T;[o;;[I" ditto.;To;;I"eval.c (eval);T;[o;;[I"/should update ruby_class always after all.;TS; ; i; I"@Tue Jul 3 14:56:27 2001 Shugo Maeda ;T@ o; ;;;[o;;I"eval.c (block_pass);T;[o;;[I"'do not change wrapper information.;To;;I"eval.c (rb_yield_0);T;[o;;[I""preserve wrapper information.;TS; ; i; I"JTue Jul 3 08:59:50 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"error.c (rb_name_error);T;[o;;[I"*raise NameError instead of LoadError.;TS; ; i; I"2001-07-02;T@ S; ; i; I"GMon Jul 2 17:22:00 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"error.c (exc_exception);T;[o;;[I"aclone the receiver exception instead of creating brand new exception object of the receiver.;TS; ; i; I"GMon Jul 2 09:53:12 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!eval.c (rb_eval_string_wrap);T;[o;;[I"1extend new ruby_top_self, not original self.;To;;I"eval.c (rb_eval_cmd);T;[o;;[I"!respect ruby_wrapper if set.;To;;I"eval.c (eval);T;[o;;[I";do not update ruby_class unless scope is not provided.;TS; ; i; I"2001-07-01;T@ S; ; i; I"@Sun Jul 1 10:51:15 2001 Shugo Maeda ;T@ o; ;;;[o;;I"eval.c (eval);T;[o;;[I""preserve wrapper information.;To;;I"eval.c (proc_invoke);T;[o;;[I" ditto.;To;;I"eval.c (block_pass);T;[o;;[I" ditto.;TS; ; i; I"2001-06-30;T@ S; ; i; I"GSat Jun 30 02:55:45 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (void_expr);T;[o;;[I"'too much warnings for void context;To;;0;[o;;[0S; ; i; I"2001-06-29;T@ S; ; i; I"GFri Jun 29 17:23:18 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"error.c (rb_name_error);T;[o;;[I"=new function to raise NameError with name attribute set.;To;;I"eval.c (rb_f_missing);T;[o;;[I"5set name and args in the exception object. [new];To;;I"error.c (name_name);T;[o;;[I"!NameError#name - new method.;To;;I"error.c (nometh_args);T;[o;;[I"%NoMethodError#args - new method.;TS; ; i; I"GFri Jun 29 15:29:31 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"lex.c (rb_reserved_word);T;[o;;[I"0lex_state after tRESCUE should be EXPR_MID.;TS; ; i; I"2001-06-28;T@ S; ; i; I"DThu Jun 28 00:21:28 2001 Keiju Ishitsuka ;T@ o; ;;;[ o;;I"lib/matrix.rb;T;[o;;[I" resolve 'ruby -w' warnings.;To;;I"lib/irb/locale.rb;T;[o;;[I" resolve 'ruby -w' warnings.;To;;I"lib/irb/multi-irb.rb;T;[o;;[I" resolve 'ruby -w' warnings.;To;;I"lib/irb/ruby-lex.rb;T;[o;;[I"Pfix problem for "\\M-\\..." and "\\C-\\..." and resolve 'ruby -w' warnings.;To;;I"lib/irb/ruby-token.rb;T;[o;;[I" fix typo;To;;I"#lib/shell/command-processor.rb;T;[o;;[I" resolve 'ruby -w' warnings.;TS; ; i; I"2001-06-27;T@ S; ; i; I"AWed Jun 27 08:53:26 2001 Minero Aoki ;T@ o; ;;;[ o;;I"lib/net/pop.rb;T;[o;;[I"/new methods POP3.auth_only, POP3#auth_only;To;;I"lib/net/http.rb;T;[o;;[I"/HTTP.Proxy returns self if ADDRESS is nil.;To;;I"lib/net/protocol.rb;T;[o;;[I"&new method ProtocolError#response;To;;I"/lib/net/protocol.rb,smtp.rb,pop.rb,http.rb;T;[o;;[I"add document.;TS; ; i; I"2001-06-26;T@ S; ; i; I"GTue Jun 26 18:42:42 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"gc.c (add_heap);T;[o;;[I"Eallocation size of the heap unit is doubled for each allocation.;TS; ; i; I"2001-06-25;T@ S; ; i; I"GMon Jun 25 09:54:48 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"dir.c (isdelim);T;[o;;[I"Hspace, tab, and newline are no longer delimiters for glob patterns.;TS; ; i; I"2001-06-23;T@ S; ; i; I"GSat Jun 23 22:28:52 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (svalue_to_avalue);T;[o;;[I"Anew conversion scheme between single value and array values.;To;;I"eval.c (avalue_to_svalue);T;[o;;[I" ditto.;To;;I"eval.c (rb_eval);T;[o;;[I"?REXPAND now uses avalue_to_svalue(), return and yield too.;To;;I"eval.c (rb_yield_0);T;[o;;[I"use avalue_to_svalue().;To;;I"eval.c (proc_invoke);T;[o;;[I"?Proc#call gives avaules, whereas Proc#yield gives mvalues.;To;;I"eval.c (bmcall);T;[o;;[I",convert given value (svalue) to avalue.;TS; ; i; I"@Sat Jun 23 18:28:52 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"-ext/readline/readline.c (readline_event);T;[o;;[I"/a non-void function should return a value.;TS; ; i; I"2001-06-22;T@ S; ; i; I"FFri Jun 22 23:17:28 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"'ext/socket/socket.c (ruby_connect);T;[o;;[I"/workaround for the setup of Cygwin socket.;TS; ; i; I"CFri Jun 22 23:11:17 2001 Keiju Ishitsuka ;T@ o; ;;;[o;;I"lib/irb/locale.rb;T;[o;;[I"$fix for require "kconv" problem;TS; ; i; I"GFri Jun 22 18:08:45 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (rb_yield_0);T;[o;;[I")no mvalue_to_svalue conversion here.;To;;I"eval.c (massign);T;[o;;[I"/takes svalue, convert it to mvalue inside.;To;;I"eval.c (rb_eval);T;[o;;[I"8parameters for yield/return are always svalues now.;To;;I"eval.c (svalue_to_mvalue);T;[o;;[I"more strict conversion.;To;;I"eval.c (mvalue_to_svalue);T;[o;;[I" ditto.;TS; ; i; I"GFri Jun 22 17:12:23 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"st.c (new_size);T;[o;;[I"prime hash size enabled.;To;;I"&ext/socket/socket.c (Init_socket);T;[o;;[I"SO_* constants added.;TS; ; i; I"2001-06-19;T@ S; ; i; I"FTue Jun 19 22:24:07 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"gc.c (rb_setjmp);T;[o;;[I"avoid GCC 3.0 warnings.;TS; ; i; I"@Tue Jun 19 18:19:30 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"ext/readline/readline.c;T;[o;;[I"gadd new methods: Readline::completion_append_character and Readline::completion_append_character=.;TS; ; i; I"GTue Jun 19 16:29:50 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (svalue_to_mvalue);T;[o;;[I"Bnew function to convert from svalue to mvalue. [experimental];To;;I"eval.c (mvalue_to_svalue);T;[o;;[I"3new function to convert from mvalue to svalue.;To;;I"eval.c (rb_eval);T;[o;;[I"use mvalue_to_svalue().;To;;I"eval.c (rb_yield_0);T;[o;;[I"use mvalue_to_svalue().;To;;I"eval.c (proc_invoke);T;[o;;[I"proper mvalue handling.;TS; ; i; I"2001-06-18;T@ S; ; i; I"GMon Jun 18 17:38:50 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_f_require);T;[o;;[I"searches ".rb" and ".so" at the same time. previous behavior (search ".rb", then ".so") has a security risk (ruby-bugs#PR140).;To;;I"array.c (rb_ary_to_ary);T;[o;;[I"xnew function to replace internal rb_Array(), which never calls to_a, but to_ary (rb_Array() might call both). [new];TS; ; i; I"GMon Jun 18 00:43:20 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!regex.c (PUSH_FAILURE_POINT);T;[o;;[I"push option status again.;To;;I"!regex.c (re_compile_pattern);T;[o;;[I"*avoid pushing unnecessary option_set.;TS; ; i; I"2001-06-16;T@ S; ; i; I"GSat Jun 16 10:58:48 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_load);T;[o;;[I"6tainted string is OK if wrapped *and* $SAFE >= 4.;TS; ; i; I"2001-06-14;T@ S; ; i; I"GThu Jun 14 16:27:07 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_thread_start_0);T;[o;;[I"tshould not nail down higher blocks before preserving original context (i.e. should not alter original context).;TS; ; i; I"2001-06-13;T@ S; ; i; I"@Wed Jun 13 19:34:59 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"dir.c (Init_Dir);T;[o;;[I"add a new method File::fnmatch? along with File::Constants::FNM_*. While I am here, FNM_NOCASE is renamed to FNM_CASEFOLD which is commonly used by *BSD and GNU libc.;TS; ; i; I"GWed Jun 13 09:33:45 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (proc_yield);T;[o;;[I"Snew method equivalent to Proc#call but no check for number of arguments. [new];TS; ; i; I"2001-06-12;T@ S; ; i; I"JTue Jun 12 14:21:28 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I";target_prefix is only for installation, not for build.;TS; ; i; I"GTue Jun 12 00:41:18 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (method_eq);T;[o;;[I" new method Method#==. [new];TS; ; i; I"2001-06-11;T@ S; ; i; I"FMon Jun 11 14:29:41 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"confgure.in;T;[o;;[I"add RUBY_CANONICAL_BUILD.;TS; ; i; I"2001-06-10;T@ S; ; i; I"BSun Jun 10 17:31:47 2001 Guy Decoux ;T@ o; ;;;[o;;I"gc.c (STR_NO_ORIG);T;[o;;[I">STR_NO_ORIG value was different between string.c and gc.c;TS; ; i; I"2001-06-09;T@ S; ; i; I"GSat Jun 9 22:10:04 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"Hshould convert *non-array at the end of arguments by using Array().;TS; ; i; I"JSat Jun 9 17:04:30 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"hash.c (ruby_setenv);T;[o;;[I"Wreadline library leaves their environment strings uncopied. "free" check revised.;TS; ; i; I"BSat Jun 9 16:31:03 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"ext/extmk.rb.in;T;[o;;[I"~Use -F and -T for mswin32 because cl.exe doesn't support -o officially and cl.exe considers that *.cc and *.cxx are OBJs.;To;;I"lib/mkmf.rb;T;[o;;[I" ditto.;To;;I"win32/Makefile.sub;T;[o;;[I"`Use del instead of rm. All these changes are derived from Nobuyoshi Nakada's patch. Thanks.;TS; ; i; I"2001-06-08;T@ S; ; i; I"GFri Jun 8 22:37:40 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"gc.c (Init_stack);T;[o;;[I"Davoid __builtin_frame_address(2) to retrieve stack bottom line.;TS; ; i; I"GFri Jun 8 18:14:12 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"st.c (numhash);T;[o;;[I"5should shuffle bits by dividing by prime number.;TS; ; i; I"GFri Jun 8 17:05:21 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"Vmultiple assignment behavior fixed, which results "*a = nil" makes "a == []" now.;TS; ; i; I"GFri Jun 8 15:25:09 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_f_require);T;[o;;[I"7should set SCOPE_PUBLIC before calling dln_load().;TS; ; i; I"2001-06-07;T@ S; ; i; I"GThu Jun 7 17:28:00 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"3exclude kDO_BLOCK too much by false condition.;TS; ; i; I"2001-06-06;T@ S; ; i; I"EWed Jun 6 23:02:36 2001 Keiju Ishitsuka ;T@ o; ;;;[o;;I"lib/sync.rb;T;[o;;[I"Ebug fix if obj.initialize has parameters when obj.extend(Sync_m);To;;I"lib/mutex_m.rb;T;[o;;[I"modified bit;TS; ; i; I"GWed Jun 6 16:11:06 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_load);T;[o;;[I"9should check if tainted even when wrap is specified.;TS; ; i; I"GWed Jun 6 14:34:27 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (mrhs_basic);T;[o;;[I"1"*arg" should always be expanded by REXPAND.;To;;I"!regex.c (re_compile_pattern);T;[o;;[I"7too much optimization for the cases like /(.|a)b/.;TS; ; i; I"2001-06-05;T@ S; ; i; I"GTue Jun 5 23:58:43 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"variable.c (fc_i);T;[o;;[I"$removed vast string allocation.;TS; ; i; I"GTue Jun 5 16:45:48 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"error.c (Init_Exception);T;[o;;[I"PNameError went under StandardError, and NoMethodError went under NameError.;TS; ; i; I"GTue Jun 5 16:40:06 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (rb_intern);T;[o;;[I"Cnon identifier symbols should be categorized as ID_JUNK. [new];TS; ; i; I"GTue Jun 5 16:15:58 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"!variable.c (rb_mod_const_at);T;[o;;[I"+use hash table as internal data. [new];To;;I"!variable.c (rb_mod_const_of);T;[o;;[I" ditto.;To;;I"variable.c (rb_const_list);T;[o;;[I"Lnew function to convert internal data (hash table) to array of strings.;To;;I" eval.c (rb_mod_s_constants);T;[o;;[I"&data handling scheme has changed.;TS; ; i; I"GTue Jun 5 15:16:06 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_add_method);T;[o;;[I"?should not call rb_secure(), for last_func may not be set.;To;;I"io.c (rb_io_ctl);T;[o;;[I"9ioctl should accept any integer within C long range.;TS; ; i; I"FTue Jun 5 13:41:13 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/etc/extconf.rb;T;[o;;[I"use egrep_cpp.;TS; ; i; I"GTue Jun 5 12:44:59 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"marshal.c (r_object);T;[o;;[I""wrong type check for modules.;To;;I"marshal.c (w_object);T;[o;;[I"/should not dump anonymous classes/modules.;TS; ; i; I"GTue Jun 5 01:19:34 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_open_file);T;[o;;[I"quse rb_file_sysopen_internal() if the 3rd argument (permission flags) is given. [new, should be backported?];To;;I"io.c (rb_io_mode_binmode);T;[o;;[I"1mode string (e.g. "r+") to flags to open(2).;TS; ; i; I"2001-06-04;T@ S; ; i; I"GMon Jun 4 23:55:54 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"bNODE_REXPAND expand an array of 1 element as the element itself. [new, should be backported?];To;;I"parse.y (ret_args);T;[o;;[I"=should treat "*[a]" in rhs expression as "a", not "[a]".;TS; ; i; I"AMon Jun 4 04:14:53 2001 Wakou Aoyama ;T@ o; ;;;[o;;I"lib/shellwords.rb;T;[o;;[I"don't destroy argument.;TS; ; i; I"2001-06-02;T@ S; ; i; I"GSat Jun 2 23:23:05 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!regex.c (re_compile_pattern);T;[o;;[I"4should push option modifier at the right place.;TS; ; i; I"@Sat Jun 2 23:05:20 2001 Shugo Maeda ;T@ o; ;;;[o;;I"lib/cgi/session.rb;T;[o;;[I")don't use module_function for Class.;TS; ; i; I"DSat Jun 2 00:02:22 2001 Keiju Ishitsuka ;T@ o; ;;;[o;;I"irb messages;T;[o;;[I"fix typos.;TS; ; i; I"2001-06-01;T@ S; ; i; I">Fri Jun 1 17:26:24 2001 K.Kosako ;T@ o; ;;;[o;;I"hash.c (replace_i);T;[o;;[I"ignore when key == Qundef.;TS; ; i; I"GFri Jun 1 16:50:59 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (call_args2);T;[o;;[I">confusion with list_append() and list_concat() was fixed.;TS; ; i; I"GFri Jun 1 15:01:40 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"afixed 'print CGI::bar() {}, "\n"' syntax breakage, adding new lex_state status. sigh. [new];TS; ; i; I"FFri Jun 1 11:21:04 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"use waitpid on mingw32.;To;;I"ext/dbm/extconf.rb;T;[o;;[I"$include , not .;TS; ; i; I"2001-05-31;T@ S; ; i; I">Thu May 31 18:34:57 2001 K.Kosako ;T@ o; ;;;[o;;I"file.c (rb_file_s_unlink);T;[o;;[I"$should not allow if $SAFE >= 2.;TS; ; i; I"GThu May 31 17:23:25 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"range.c (Init_Range);T;[o;;[I"define "to_ary".;TS; ; i; I"FThu May 31 13:30:25 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I""mkconfig.rb, ext/configsub.rb;T;[o;;[I"VERSION -> RUBY_VERSION.;TS; ; i; I"BThu May 31 08:00:58 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"win32/dir.h;T;[o;;[I" re-add.;TS; ; i; I"@Thu May 31 01:25:59 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Mdefault --with-libc_r to `no' until the problem is fixed. (FreeBSD only);TS; ; i; I"2001-05-29;T@ S; ; i; I">Tue May 29 17:24:23 2001 K.Kosako ;T@ o; ;;;[o;;I"ruby.c (proc_options);T;[o;;[I"/unexpected SecurityError happens when -T4.;TS; ; i; I"GTue May 29 18:46:04 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!regex.c (re_compile_pattern);T;[o;;[I"0* \1 .. \9 should be backreferences always.;To;;I"regex.c (re_match);T;[o;;[I"Wbackreferences corresponding to unclosed/unmatched parentheses should fail always.;TS; ; i; I"GTue May 29 16:35:49 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"string.c (rb_str_cat);T;[o;;[I",use rb_str_buf_cat() if possible. [new];To;;I"string.c (rb_str_append);T;[o;;[I" ditto.;To;;I"string.c (rb_str_buf_cat);T;[o;;[I"Hremove unnecessary check (type, taint, modify) to gain performance.;To;;I"!string.c (rb_str_buf_append);T;[o;;[I" ditto.;To;;I"!string.c (rb_str_buf_finish);T;[o;;[I" removed.;TS; ; i; I"GTue May 29 02:05:55 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"string.c (rb_str_buf_new);T;[o;;[I"%buffering string function. [new];To;;I"!string.c (rb_str_buf_append);T;[o;;[I" ditto.;To;;I"string.c (rb_str_buf_cat);T;[o;;[I" ditto.;To;;I"!string.c (rb_str_buf_finish);T;[o;;[I" ditto.;TS; ; i; I"2001-05-28;T@ S; ; i; I"FMon May 28 23:20:43 2001 WATANABE Hirofumi ;T@ o; ;;;[ o;;I"configure.in;T;[o;;[I"*remove unnecessary AC_CANONICAL_BUILD;To;;I"defines.h;T;[o;;[I"1#define HAVE_SETITIMER on Cygwin(bug fixed).;To;;I" ruby.c;T;[o;;[I"'use relative path from LIBRUBY_SO.;To;;I" ruby.c;T;[o;;[I"(don't use -mwin32 option on Cygwin.;To;;I"cygwin/GNUmakefile.in;T;[o;;[I" ditto.;To;;I"ext/sdbm/_sdbm;T;[o;;[I" ditto.;To;;I"ext/tcltklib/extconf.rb;T;[o;;[I" ditto.;To;;I"ext/tcltklib/stubs.c;T;[o;;[I" ditto.;TS; ; i; I"JMon May 28 22:12:01 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/extconf.rb.in;T;[o;;[I">make the priority of the make rule of .c higher than .C .;TS; ; i; I";Mon May 28 13:22:19 2001 Tanaka Akira ;T@ o; ;;;[o;;I"time.c (make_time_t);T;[o;;[I"#local time adjustment revised.;TS; ; i; I"@Mon May 28 02:20:38 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"dir.c (glob_helper);T;[o;;[I"\teach has_magic() to handle flags and get glob_helper to properly support FNM_NOESCAPE.;To;;I"dir.c (fnmatch);T;[o;;[I"Ofix a bug when FNM_PATHNAME and FNM_PERIOD are specified at the same time.;TS; ; i; I"2001-05-26;T@ S; ; i; I"GSat May 26 09:55:26 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" parse.y;T;[o;;[I"daccomplish extended syntax described in [ruby-talk:14525] using tSPC token. [new, experimental];TS; ; i; I"BSat May 26 07:05:45 2001 Usaku Nakamura ;T@ o; ;;;[o;;I" MANIFEST;T;[o;;[I"add win32/dir.h .;TS; ; i; I"2001-05-25;T@ S; ; i; I"FFri May 25 20:03:51 2001 Pascal Rigaux ;T@ o; ;;;[o;;I"dln.c (dln_find_1);T;[o;;[I":should exclude directories in executable file lookup.;TS; ; i; I"GFri May 25 18:00:26 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"'class.c (rb_obj_singleton_methods);T;[o;;[I"Ilist methods in extended modules if optional argument is true. [new];TS; ; i; I">Fri May 25 14:19:25 2001 K.Kosako ;T@ o; ;;;[ o;;I"string.c (rb_str_replace);T;[o;;[I"add taint status infection;To;;0;[o;;[0o;;I"string.c (rb_str_crypt);T;[o;;[I" ditto.;To;;I"string.c (rb_str_ljust);T;[o;;[I" ditto.;To;;I"string.c (rb_str_rjust);T;[o;;[I" ditto.;To;;I"string.c (rb_str_center);T;[o;;[I" ditto.;TS; ; i; I"@Fri May 25 05:39:03 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"*ext/sha1/sha1-ruby.c (sha1_hexdigest);T;[o;;[I"[fix buffer overflow. The buffer for a SHA-1 hexdigest needs to be 41 bytes in length.;TS; ; i; I"@Fri May 25 01:47:39 2001 Akinori MUSHA ;T@ o; ;;;[o;;I" MANIFEST;T;[o;;[I"2update the entries I forgot to add or remove.;TS; ; i; I"@Fri May 25 00:57:25 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"$ext/sha1/sha1-ruby.c (sha1_new);T;[o;;[I"&separate initialize() from new().;To;;I"!ext/md5/md5init.c (md5i_new);T;[o;;[I" ditto.;TS; ; i; I"@Fri May 25 00:53:41 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"ext/dbm/extconf.rb;T;[o;;[I"3fix support for *BSD and set $CFLAGS properly.;TS; ; i; I"2001-05-24;T@ S; ; i; I"GThu May 24 16:10:33 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"range.c (range_member);T;[o;;[I"+check based on "<=>" comparison. [new];To;;I"range.c (range_check);T;[o;;[I"4add "succ" check if first end is not a numeric.;To;;I"range.c (range_eqq);T;[o;;[I"&comparison should based on "<=>".;To;;I"range.c (range_each);T;[o;;[I" ditto.;TS; ; i; I"FThu May 24 16:08:21 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"mkconfig.rb;T;[o;;[I"autoconf 2.50 support.;TS; ; i; I"GThu May 24 14:23:35 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_yield_0);T;[o;;[I"7need argument adjustment for C defined blocks too.;TS; ; i; I"GThu May 24 01:11:30 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ext/dbm/extconf.rb;T;[o;;[I"header search added. [new];TS; ; i; I"2001-05-23;T@ S; ; i; I";Wed May 23 02:58:21 2001 Tanaka Akira ;T@ o; ;;;[o;;I"time.c (make_time_t);T;[o;;[I"@fix ad-hoc local time adjustment, using binary tree search.;TS; ; i; I"2001-05-22;T@ S; ; i; I">Tue May 22 17:10:35 2001 K.Kosako ;T@ o; ;;;[o;;I"#variable.c (rb_alias_variable);T;[o;;[I"6should not allow variable aliasing if $SAFE >= 4.;TS; ; i; I"GTue May 22 02:37:45 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"parse.y (expr);T;[o;;[I"r"break" and "next" to take optional expression, which is used as a value for termination. [new, experimental];To;;I"eval.c (rb_eval);T;[o;;[I"2"break" can give value to terminating method.;To;;I"eval.c (rb_eval);T;[o;;[I"4"break" and "next" to take optional expression.;To;;I"eval.c (rb_yield_0);T;[o;;[I"2"next" can give value to terminating "yield".;To;;I"eval.c (rb_iterate);T;[o;;[I"2"break" can give value to terminating method.;To;;I"eval.c (proc_call);T;[o;;[I" ditto.;TS; ; i; I"2001-05-21;T@ S; ; i; I"GMon May 21 13:15:25 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"bignum.c (rb_big2str);T;[o;;[I"#t should be protected from GC.;TS; ; i; I"2001-05-19;T@ S; ; i; I"GSat May 19 09:29:07 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"process.c (rb_proc_times);T;[o;;[I"2need not to check return value from times(2).;TS; ; i; I"2001-05-18;T@ S; ; i; I"@Fri May 18 05:36:08 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"ext/extmk.rb.in (xsystem);T;[o;;[I".backout the previous fix which was bogus.;TS; ; i; I"@Fri May 18 05:19:55 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/mkmf.rb (xsystem);T;[o;;[I"Xmake a temporary fix to get $(...) macros properly expanded on a command execution.;To;;I"ext/extmk.rb.in (xsystem);T;[o;;[I" ditto.;TS; ; i; I"DFri May 18 03:45:55 2001 Brian F. Feldman ;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I"[unbreak "make install". lib/* must be installed under $rubylibdir, not under $libdir.;TS; ; i; I"GFri May 18 01:28:07 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (expr);T;[o;;[I"5break, next, redo, retry are moved from primary.;TS; ; i; I"BFri May 18 01:11:02 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"$ext/sha1/sha1-ruby.c (sha1_new);T;[o;;[I"4get rid of an unneeded rb_obj_call_init() call.;TS; ; i; I"BFri May 18 01:03:55 2001 Usaku Nakamura ;T@ o; ;;;[o;;I",ext/sha1/sha1.txt, ext/sha1/sha1.txt.jp;T;[o;;[I"fix typos.;TS; ; i; I"2001-05-17;T@ S; ; i; I"@Thu May 17 19:17:11 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"Rlib/shell.rb, lib/shell/process-controller.rb, lib/shell/command-processor.rb;T;[o;;[I".translate Japanese comments into English.;TS; ; i; I"@Thu May 17 19:07:14 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"doc/shell.rd.jp;T;[o;;[I" RD'ify and make some fixes.;To;;I"doc/shell.rd;T;[o;;[I"bRD'ify, delete Japanese leftovers, make overall English fixes, and sync with doc/shell.rd.jp.;TS; ; i; I"GThu May 17 17:35:04 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_call0);T;[o;;[I"4address of local_vars might change during eval.;TS; ; i; I"@Thu May 17 07:27:09 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"-ext/md5/md5.txt.jp, ext/sha1/sha1.txt.jp;T;[o;;[I"s/SuperClass/Superclass/.;TS; ; i; I"@Thu May 17 07:21:44 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"=ext/Setup.dj, ext/Setup.emx, ext/Setup.nt, ext/Setup.x68;T;[o;;[I"$compile sha1 in as well as md5.;To;;I"ext/Setup;T;[o;;[I"put sha1 in a comment.;TS; ; i; I"@Thu May 17 07:16:38 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"ext/sha1/sha1.txt.jp;T;[o;;[I">add the Japanese version derived from ext/md5/md5.txt.jp.;To;;I"ext/sha1/sha1.txt;T;[o;;[I"Nrevise the copyright info and reduce the difference from ext/md5/md5.txt.;To;;I"ext/md5/md5.txt;T;[o;;[I"2reduce the difference from ext/sha1/sha1.txt.;TS; ; i; I"@Thu May 17 07:11:35 2001 Akinori MUSHA ;T@ o; ;;;[o;;I")ext/sha1/extconf.rb, ext/sha1/sha1.c;T;[o;;[I"9use WORDS_BIGENDIAN to detect the platform's endian.;TS; ; i; I"@Thu May 17 06:31:30 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"ext/md5/md5.txt;T;[o;;[I"Bmake wording fixes, and mention the newly added method: "<<".;To;;I"ext/md5/md5.txt.jp;T;[o;;[I" ditto.;TS; ; i; I"2001-05-16;T@ S; ; i; I"@Wed May 16 18:05:52 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"ext/md5/md5init.c;T;[o;;[I"badd an instance method "<<" as an alias for "update". (inspired by Steve Coltrin's ruby-sha1);TS; ; i; I"2001-05-15;T@ S; ; i; I"GTue May 15 17:46:37 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (rb_ary_and);T;[o;;[I"'should not push frozen key string.;To;;I"array.c (rb_ary_or);T;[o;;[I" ditto.;TS; ; i; I"@Tue May 15 02:18:23 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/thread.rb;T;[o;;[I"Rrescue ThreadError in case the thread is dead just before calling Thread#run.;TS; ; i; I"2001-05-14;T@ S; ; i; I"GMon May 14 13:50:22 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" eval.c (rb_thread_schedule);T;[o;;[I"eshould save context before raising deadlock, saved context for current thread might be obsolete.;To;;I"time.c (make_time_t);T;[o;;[I"2non DST timezone shift supported (hopefully).;To;;I"time.c (make_time_t);T;[o;;[I"0strict range detection for negative time_t.;TS; ; i; I";Mon May 14 11:54:20 2001 Tanaka Akira ;T@ o; ;;;[o;;I" signal.c;T;[o;;[I"SIGINFO added.;TS; ; i; I"GMon May 14 08:57:06 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_ensure);T;[o;;[I"+should not SEGV when prot_tag is NULL.;TS; ; i; I"2001-05-13;T@ S; ; i; I"BSun May 13 23:51:14 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"win32/resource.rb;T;[o;;[I")Modify copyright in resource script.;TS; ; i; I"9Sun May 13 14:03:33 2001 Okada Jun ;T@ o; ;;;[o;;I"lib/thread.rb;T;[o;;[I"9fix Queue#pop and SizedQueue#max= to avoid deadlock.;TS; ; i; I"2001-05-12;T@ S; ; i; I"BSat May 12 15:43:55 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"win32/win32.c (kill);T;[o;;[I"0add support of signal 9 on mswin32/mingw32.;TS; ; i; I"2001-05-11;T@ S; ; i; I"FFri May 11 15:09:52 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ruby.h (rb_string_value);T;[o;;[I",add volatile to avoid compiler warning.;To;;I"string.c (rb_string_value);T;[o;;[I" ditto.;TS; ; i; I"@Fri May 11 03:35:33 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"README.EXT;T;[o;;[I"=Document find_library(), with_config() and dir_config().;TS; ; i; I"@Fri May 11 03:34:20 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"README.EXT.jp;T;[o;;[I"]Remove the description of find_header() because such a function does not actually exist.;To;;I"README.EXT.jp;T;[o;;[I",Update the description of dir_config().;TS; ; i; I"EFri May 11 02:42:05 2001 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"README, README.jp;T;[o;;[I"+Fix CVS access and mailing lists info.;TS; ; i; I"?Fri May 11 02:00:44 2001 Ryo HAYASAKA ;T@ o; ;;;[o;;I"bignum.c (bigdivrem);T;[o;;[I"access boundary bug.;TS; ; i; I"2001-05-10;T@ S; ; i; I"GThu May 10 02:40:47 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"marshal.c (w_object);T;[o;;[I",prohibit dumping out singleton classes.;To;;I"object.c (rb_mod_to_s);T;[o;;[I"#distinguish singleton classes.;To;;I"variable.c (rb_class2name);T;[o;;[I"7it's ok to reveal NilClass, TrueClass, FalseClass.;TS; ; i; I"2001-05-09;T@ S; ; i; I">Wed May 9 14:38:33 2001 K.Kosako ;T@ o; ;;;[o;;I"eval.c (rb_yield_0);T;[o;;[I",preserve and restore ruby_cref as well.;TS; ; i; I"2001-05-08;T@ S; ; i; I"ETue May 8 18:28:19 2001 Keiju Ishitsuka ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I">Tue May 8 17:12:43 2001 K.Kosako ;T@ o; ;;;[o;;I"eval.c (is_defined);T;[o;;[I";T@ o; ;;;[o;;I".doc/forwardable.rd, doc/forwardable.rd.jp;T;[o;;[I"WHit `=begin' and `=end' in proper places so rd2 can format them without a problem.;To;;I"?doc/irb/irb-tools.rd.jp, doc/irb/irb.rd, doc/irb/irb.rd.jp;T;[o;;[I" ditto.;TS; ; i; I"@Tue May 8 08:38:53 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"Bdoc/forwardable.rd, doc/forwardable.rd.jp, lib/forwardable.rb;T;[o;;[I"Import forwardable 1.1.;TS; ; i; I"@Tue May 8 08:34:33 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"/doc/irb/irb-tools.rd.jp, doc/irb/irb.rd.jp;T;[o;;[I"Convert from JIS to EUC.;TS; ; i; I"@Tue May 8 03:46:39 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"sample/rbc.rb;T;[o;;[I"Obsoleted by IRB.;TS; ; i; I"2001-05-07;T@ S; ; i; I"GMon May 7 15:58:45 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (arg);T;[o;;[I"@"||=" should not warn for uninitialized instance variables.;To;;I"eval.c (rb_eval);T;[o;;[I" ditto.;To;;I"eval.c (eval);T;[o;;[I",preserve and restore ruby_cref as well.;TS; ; i; I"FMon May 7 15:45:48 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"lib/ftools.rb (syscopy);T;[o;;[I"6chmod destination file only if it does not exist.;TS; ; i; I"GMon May 7 14:35:57 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"%object.c (rb_obj_is_instance_of);T;[o;;[I",takes only class/module as an argument.;TS; ; i; I"2001-05-06;T@ S; ; i; I"@Sun May 6 16:27:29 2001 Koji Arai ;T@ o; ;;;[o;;I"eval.c (is_defined);T;[o;;[I"*rb_reg_nth_defined() may return Qnil.;TS; ; i; I"2001-05-03;T@ S; ; i; I"JThu May 3 03:15:06 2001 SHIROYAMA Takayuki ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I",get --enable-shared to work on MacOS X.;To;;I"Makefile.in;T;[o;;[I"bmake $(LIBRUBY_SO) depend on miniruby properly. Now `make -jN' should work without a problem.;TS; ; i; I"BThu May 3 02:07:45 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"win32/config.h.in;T;[o;;[I"#add SIZEOF___INT64 definition.;TS; ; i; I"2001-05-02;T@ S; ; i; I"FWed May 2 20:39:35 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"dir.c (rb_glob, rb_globi);T;[o;;[I"%remove unnecessary FNM_PATHNAME.;TS; ; i; I">Wed May 2 11:46:13 2001 K.Kosako ;T@ o; ;;;[o;;I"eval.c (block_pass);T;[o;;[I"%should not downgrade safe level.;TS; ; i; I"GWed May 2 03:07:49 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ext/dbm/extconf.rb;T;[o;;[I"*allow specifying dbm-type explicitly.;To;;I"ext/dbm/extconf.rb;T;[o;;[I"javoid gdbm if possible, because it leaks memory, whereas gdbm.so doesn't. potential incompatibility.;TS; ; i; I"GWed May 2 02:02:18 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_insert);T;[o;;[I"new method.;TS; ; i; I"2001-05-01;T@ S; ; i; I"GTue May 1 17:55:58 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"3lex_state after RESCUE_MOD should be EXPR_BEG.;TS; ; i; I"GTue May 1 16:23:03 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (rb_ary_insert);T;[o;;[I"new method.;To;;I"array.c (rb_ary_update);T;[o;;[I"new utility function.;TS; ; i; I"@Tue May 1 03:24:05 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"Ulib/irb/completion.rb, lib/irb/frame.rb, lib/irb/xmp.rb, doc/irb/irb-tools.rd.jp;T;[o;;[I" Merge from irb-tools 0.7.1.;TS; ; i; I"@Tue May 1 03:07:17 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"4sample/irb.rb, lib/irb.rb, lib/irb/*, doc/irb/*;T;[o;;[I"Merge from irb 0.7.3.;To;;I"instruby.rb;T;[o;;[I" Install help-message's too.;To;;I"lib/irb/main.rb;T;[o;;[I"%This file is not needed anymore.;TS; ; i; I"2001-04-27;T@ S; ; i; I"GFri Apr 27 09:27:10 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (set_outfile);T;[o;;[I".should check if closed before assignment.;TS; ; i; I"2001-04-26;T@ S; ; i; I"FThu Apr 26 22:36:11 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"'don't use tzname on Cygwin 1.3.1+.;To;;I"configure.in;T;[o;;[I"Vadd -mieee/-ieee to CFLAGS on OSF1/Alpha to disable "DIVISION BY ZERO" exception.;TS; ; i; I"GThu Apr 26 22:30:43 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"+should preserve value of ruby_errinfo.;TS; ; i; I"GThu Apr 26 10:36:09 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" eval.c (rb_thread_schedule);T;[o;;[I"/infinite sleep should not cause dead lock.;TS; ; i; I"2001-04-25;T@ S; ; i; I"GWed Apr 25 16:40:44 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I""array.c (rb_ary_flatten_bang);T;[o;;[I" proper recursive detection.;TS; ; i; I">Wed Apr 25 15:36:15 2001 K.Kosako ;T@ o; ;;;[o;;I"eval.c (yield_under);T;[o;;[I"*need not to prohibit at safe level 4.;TS; ; i; I"GWed Apr 25 15:22:20 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"pack.c (pack_pack);T;[o;;[I"p/P packs nil into NULL.;To;;I"pack.c (pack_unpack);T;[o;;[I"p/P unpacks NULL into nil.;TS; ; i; I"2001-04-24;T@ S; ; i; I"GTue Apr 24 15:35:32 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"pack.c (pack_pack);T;[o;;[I"size check for P template.;To;;I"ruby.c (set_arg0);T;[o;;[I"Ewrong predicate when new $0 value is bigger than original space.;TS; ; i; I"@Tue Apr 24 15:18:49 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"!ext/extmk.rb.in, lib/mkmf.rb;T;[o;;[I"^(dir_config) do not add the specified include directory if already included in $CPPFLAGS.;To;;I"!ext/extmk.rb.in, lib/mkmf.rb;T;[o;;[I"E(dir_config) return a more useful value, [include_dir, lib_dir].;TS; ; i; I"2001-04-23;T@ S; ; i; I"GMon Apr 23 14:43:59 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"gc.c (id2ref);T;[o;;[I"should use NUM2ULONG();To;;I" object.c (rb_mod_const_get);T;[o;;[I"1check whether name is a class variable name.;To;;I" object.c (rb_mod_const_set);T;[o;;[I" ditto.;To;;I"$object.c (rb_mod_const_defined);T;[o;;[I" ditto.;TS; ; i; I"2001-04-22;T@ S; ; i; I"FSun Apr 22 17:44:37 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Qadd -mieee to CFLAGS on Linux/Alpha to disable "DIVISION BY ZERO" exception.;To;;I"configure.in;T;[o;;[I"remove -ansi on OSF/1.;TS; ; i; I"2001-04-21;T@ S; ; i; I"GSat Apr 21 22:33:26 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"marshal.c (w_float);T;[o;;[I"!precision changed to "%.16g";TS; ; i; I"BSat Apr 21 22:07:58 2001 Guy Decoux ;T@ o; ;;;[o;;I"eval.c (rb_call0);T;[o;;[I"wrong retry behavior.;TS; ; i; I"2001-04-20;T@ S; ; i; I"GFri Apr 20 19:12:20 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"numeric.c (fix_aref);T;[o;;[I"$a bug on long>int architecture.;TS; ; i; I">Fri Apr 20 14:57:15 2001 K.Kosako ;T@ o; ;;;[o;;I"!eval.c (rb_eval_string_wrap);T;[o;;[I"!should restore ruby_wrapper.;TS; ; i; I"2001-04-18;T@ S; ; i; I"AWed Apr 18 04:37:51 2001 Wakou Aoyama ;T@ o; ;;;[o;;I"lib/cgi.rb;T;[o;;[I"#CGI::Cookie: no use PATH_INFO.;TS; ; i; I"GWed Apr 18 00:24:40 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!regex.c (re_compile_pattern);T;[o;;[I":char class at either edge of range should be invalid.;TS; ; i; I"2001-04-17;T@ S; ; i; I"GTue Apr 17 17:33:55 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (handle_rescue);T;[o;;[I"(use === to compare exception match.;To;;I"error.c (syserr_eqq);T;[o;;[I"Mcomparison between SystemCallErrors should based on their error numbers.;TS; ; i; I">Tue Apr 17 16:54:39 2001 K.Kosako ;T@ o; ;;;[o;;I"eval.c (safe_getter);T;[o;;[I"should use INT2NUM().;TS; ; i; I"GTue Apr 17 15:12:56 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"bignum.c (rb_big2long);T;[o;;[I"%2**31 cannot fit in 31 bit long.;TS; ; i; I"2001-04-14;T@ S; ; i; I"BSat Apr 14 22:46:43 2001 Guy Decoux ;T@ o; ;;;[o;;I"$regex.c (calculate_must_string);T;[o;;[I"wrong length calculation.;TS; ; i; I"BSat Apr 14 13:37:32 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"win32/config.status.in;T;[o;;[I"$no longer use missing/alloca.c.;To;;I"win32/Makefile.sub;T;[o;;[I" ditto.;TS; ; i; I"2001-04-13;T@ S; ; i; I">Fri Apr 13 12:40:48 2001 K.Kosako ;T@ o; ;;;[o;;I"eval.c (rb_thread_start_0);T;[o;;[I"fixed memory leak.;TS; ; i; I"GFri Apr 13 16:41:18 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (none);T;[o;;[I"#should clear cmdarg_stack too.;TS; ; i; I"CFri Apr 13 06:19:29 2001 GOTOU Yuuzou ;T@ o; ;;;[o;;I"io.c (rb_fopen);T;[o;;[I"Ause setvbuf() to avoid recursive malloc() on some platforms.;TS; ; i; I"2001-04-11;T@ S; ; i; I"GWed Apr 11 23:36:26 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"file.c (rb_stat_dev);T;[o;;[I"Udevice functions should honor stat field types (except long long such as dev_t).;TS; ; i; I">Wed Apr 11 18:07:53 2001 K.Kosako ;T@ o; ;;;[o;;I"eval.c (rb_mod_nesting);T;[o;;[I"+should not push nil for nesting array.;To;;I" eval.c (rb_mod_s_constants);T;[o;;[I"Xshould not search array by rb_mod_const_at() for nil (happens for singleton class).;TS; ; i; I"GWed Apr 11 13:29:26 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"*class.c (rb_singleton_class_attached);T;[o;;[I"[should modify iv_tbl by itself, no longer use rb_iv_set() to avoid freeze check error.;To;;I"variable.c (rb_const_get);T;[o;;[I"merror message "uninitialized constant Foo at Bar::Baz" instead of "uninitialized constantBar::Baz::Foo".;TS; ; i; I"2001-04-10;T@ S; ; i; I"GTue Apr 10 17:52:10 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_mod_included);T;[o;;[I"+new hook called from rb_mod_include().;TS; ; i; I"JTue Apr 10 02:24:40 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (opt_i_set);T;[o;;[I")should strdup() inplace_edit string.;TS; ; i; I"2001-04-09;T@ S; ; i; I"GMon Apr 9 23:29:54 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (exec_under);T;[o;;[I"need to push cref too.;TS; ; i; I"GMon Apr 9 15:20:21 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_f_missing);T;[o;;[I">raise NameError for "undefined local variable or method".;To;;I"error.c (Init_Exception);T;[o;;[I"Jnew exception NoMethodError. NameError moved under ScriptError again.;To;;I"eval.c (rb_f_missing);T;[o;;[I",use NoMethodError instead of NameError.;TS; ; i; I"GMon Apr 9 12:05:44 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"file.c (Init_File);T;[o;;[I"(should redefine "new" class method.;TS; ; i; I"@Mon Apr 9 11:56:52 2001 Shugo Maeda ;T@ o; ;;;[o;;I"lib/net/imap.rb;T;[o;;[I"fix typo.;TS; ; i; I"2001-04-06;T@ S; ; i; I"GFri Apr 6 01:46:35 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (PUSH_CREF);T;[o;;[I"Lsharing cref node was problematic. maintain runtime cref list instead.;To;;I"eval.c (rb_eval);T;[o;;[I"'copy defn node before registering.;To;;I"eval.c (rb_load);T;[o;;[I"$clear ruby_cref before loading.;TS; ; i; I"2001-04-05;T@ S; ; i; I"GThu Apr 5 22:40:12 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"variable.c (rb_const_get);T;[o;;[I"6no recursion to show full class path for modules.;To;;I"eval.c (rb_set_safe_level);T;[o;;[I"2should set safe level in curr_thread as well.;To;;I"eval.c (safe_setter);T;[o;;[I" ditto.;TS; ; i; I">Thu Apr 5 13:46:06 2001 K.Kosako ;T@ o; ;;;[o;;I"%object.c (rb_obj_is_instance_of);T;[o;;[I"$nil belongs to false, not true.;TS; ; i; I"GThu Apr 5 02:19:03 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"time.c (make_time_t);T;[o;;[I"Wproper (I hope) daylight saving time handling for both US and Europe. I HATE DST!;To;;I" eval.c (rb_thread_wait_for);T;[o;;[I";non blocked signal interrupt should stop the interval.;TS; ; i; I"2001-04-04;T@ S; ; i; I"GWed Apr 4 03:47:03 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (proc_eq);T;[o;;[I"class check added.;To;;I"eval.c (proc_eq);T;[o;;[I"'typo fixed ("return" was omitted).;To;;I"error.c (Init_Exception);T;[o;;[I"(move NameError under StandardError.;To;;I"class.c (rb_mod_clone);T;[o;;[I"#should copy method bodies too.;To;;I"bignum.c (bigdivrem);T;[o;;[I"Eshould trim trailing zero bdigits of remainder, even if dd == 0.;To;;I"file.c (check3rdbyte);T;[o;;[I""safe string check moved here.;TS; ; i; I"2001-04-03;T@ S; ; i; I"FTue Apr 3 09:56:20 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"&ext/extmk.rb.in (create_makefile);T;[o;;[I"3create def file only if it does not yet exist.;To;;I"lib/mkmf.rb;T;[o;;[I" ditto.;TS; ; i; I"GTue Apr 3 00:05:07 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"time.c (make_time_t);T;[o;;[I"Dremove HAVE_TM_ZONE code since it sometimes reports wrong time.;To;;I"time.c (make_time_t);T;[o;;[I"Uremove unnecessary range check for platforms where negative time_t is available.;TS; ; i; I"2001-04-02;T@ S; ; i; I"GMon Apr 2 16:52:48 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"process.c (proc_waitall);T;[o;;[I":should push Process::Status instead of Fixnum status.;To;;I"process.c (waitall_each);T;[o;;[I"Yshould add all entries in pid_tbl. these changes are inspired by Koji Arai. Thanks.;To;;I"process.c (proc_wait);T;[o;;[I"(should not iterate if pid_tbl is 0.;To;;I"process.c (proc_waitall);T;[o;;[I" ditto.;TS; ; i; I"@Mon Apr 2 14:25:49 2001 Shugo Maeda ;T@ o; ;;;[o;;I"lib/monitor.rb (wait);T;[o;;[I"ensure reentrance.;To;;I"lib/monitor.rb (wait);T;[o;;[I"fix timeout support.;TS; ; i; I"@Mon Apr 2 12:40:45 2001 Shugo Maeda ;T@ o; ;;;[o;;I"$lib/net/imap.rb (media_subtype);T;[o;;[I"return subtype.;TS; ; i; I"@Mon Apr 2 12:01:15 2001 Shugo Maeda ;T@ o; ;;;[o;;I" lib/net/imap.rb (flag_list);T;[o;;[I"capitalize flags.;TS; ; i; I"@Mon Apr 2 01:32:38 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"Makefile.in;T;[o;;[I"Introduce MAINLIBS.;To;;I"configure.in;T;[o;;[I"Link libc_r against the ruby executable on FreeBSD, which is the first attempt to work around a certain problem regarding pthread on FreeBSD. It should make ruby/libruby happy when it loads an extension to a library compiled and linked with -pthread. Note, however, that libruby is _not_ linked with libc_r so as not to mess up pthread unfriendly stuff including apache+mod_ruby and vim6+ruby_interp.;TS; ; i; I"FMon Apr 2 01:16:24 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"win32/win32.c;T;[o;;[I"#use ruby's opendir on mingw32.;To;;I"!win32/dir.h, dir.c, Makefile;T;[o;;[I" ditto.;TS; ; i; I"2001-04-01;T@ S; ; i; I"ISun Apr 1 23:26:14 2001 TOYOFUKU Chikanobu ;T@ o; ;;;[o;;I"numeric.c (flodivmod);T;[o;;[I"a bug in no fmod case.;TS; ; i; I"@Sun Apr 1 18:36:14 2001 Koji Arai ;T@ o; ;;;[o;;I" process.c (pst_wifsignaled);T;[o;;[I"(should apply WIFSIGNALED for status;To;;0;[o;;[0S; ; i; I"2001-03-31;T@ S; ; i; I"ASat Mar 31 04:47:55 2001 Shugo Maeda ;T@ o; ;;;[o;;I"lib/net/imap.rb;T;[o;;[I"#add document and example code.;TS; ; i; I"GSat Mar 31 03:24:10 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"io.c (Init_IO);T;[o;;[I"]value of $/ and $\ are no longer restricted to strings. type checks are done on demand.;To;;I" class.c (rb_include_module);T;[o;;[I"-module inclusion should be check taints.;To;;I"ruby.h (STR2CSTR);T;[o;;[I"1replace to StringType() and StringTypePtr().;To;;I"ruby.h (rb_str2cstr);T;[o;;[I" ditto.;TS; ; i; I"2001-03-30;T@ S; ; i; I"GFri Mar 30 23:37:49 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_load);T;[o;;[I"pshould not copy toplevel local variables. It cause variable/method ambiguity. Thanks to L. Peter Deutsch.;TS; ; i; I"AFri Mar 30 22:56:56 2001 Shugo Maeda ;T@ o; ;;;[o;;I"lib/net/imap.rb;T;[o;;[I"3rename ContinueRequest to ContinuationRequest.;TS; ; i; I"GFri Mar 30 12:51:19 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" class.c (rb_include_module);T;[o;;[I"freeze check at first.;TS; ; i; I"2001-03-29;T@ S; ; i; I"GThu Mar 29 17:05:09 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_attr);T;[o;;[I";sprintf() and rb_intern() moved into conditional body.;TS; ; i; I"2001-03-28;T@ S; ; i; I"JWed Mar 28 23:43:00 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!ext/extmk.rb.in, lib/mkmf.rb;T;[o;;[I"Dadd C++ rules in addition to C rules for the mswin32 platforms.;TS; ; i; I"@Wed Mar 28 19:29:21 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"!ext/extmk.rb.in, lib/mkmf.rb;T;[o;;[I"'move C++ rules to the right place.;TS; ; i; I"GWed Mar 28 17:39:04 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (rb_str2cstr);T;[o;;[I"Wed Mar 28 15:00:31 2001 K.Kosako ;T@ o; ;;;[o;;I"'class.c (rb_singleton_class_clone);T;[o;;[I".should copy class constant table as well.;TS; ; i; I"GWed Mar 28 14:23:23 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" class.c (rb_include_module);T;[o;;[I"Tsometimes cache was mistakenly left uncleared - based on the patch by K.Kosako.;To;;I" ruby.h;T;[o;;[I"\all Check_SafeStr()'s are replaced by SafeStr() to ensure 'to_str' be always effective.;TS; ; i; I"FWed Mar 28 09:52:33 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"win32/Makefile.sub;T;[o;;[I"!disable global optimization.;TS; ; i; I"2001-03-27;T@ S; ; i; I">Tue Mar 27 15:00:54 2001 K.Kosako ;T@ o; ;;;[o;;I""eval.c (rb_mod_define_method);T;[o;;[I"$should have clear method cache.;To;;I""eval.c (rb_mod_define_method);T;[o;;[I"1should have raised exception for type error.;TS; ; i; I"GTue Mar 27 14:48:17 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" ruby.h;T;[o;;[I"0changed "extern INLINE" to "static inline".;TS; ; i; I"2001-03-26;T@ S; ; i; I"FMon Mar 26 23:19:33 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"time.c (rb_strftime);T;[o;;[I"1check whether strftime returns empty string.;TS; ; i; I"AMon Mar 26 21:16:56 2001 Shugo Maeda ;T@ o; ;;;[o;;I"lib/net/imap.rb;T;[o;;[I"6supports response handlers and multiple commands.;TS; ; i; I"GMon Mar 26 17:21:07 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" eval.c;T;[o;;[I"6remove TMP_PROTECT_END to prevent C_ALLOCA crash.;TS; ; i; I"FMon Mar 26 14:04:41 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/Win32API/Win32API.c;T;[o;;[I"remove Init_win32api().;TS; ; i; I"2001-03-25;T@ S; ; i; I"@Sun Mar 25 16:52:48 2001 Koji Arai ;T@ o; ;;;[o;;I"file.c (rb_file_flock);T;[o;;[I"do not trap EINTR.;To;;I"missing/flock.c (flock);T;[o;;[I".returns the value from lockf(2) directly.;TS; ; i; I"2001-03-24;T@ S; ; i; I"GSat Mar 24 23:44:50 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (ev_const_defined);T;[o;;[I"+should ignore toplevel cbase (Object).;To;;I"eval.c (ev_const_get);T;[o;;[I" ditto.;TS; ; i; I"2001-03-23;T@ S; ; i; I"GFri Mar 23 17:37:52 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ext/md5/md5.h;T;[o;;[I"Xreplace by independent md5 implementation contributed by L. Peter Deutsch (thanks).;To;;I"ext/md5/md5init.c;T;[o;;[I"-adopted to Deutsch's md5 implementation.;TS; ; i; I"GFri Mar 23 17:26:19 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"pack.c (pack_unpack);T;[o;;[I"'string from P/p should be tainted.;TS; ; i; I"KFri Mar 23 12:18:44 2001 SHIROYAMA Takayuki ;T@ o; ;;;[o;;I"ext/curses/curses.c;T;[o;;[I";T@ o; ;;;[o;;I"marshal.c (w_object);T;[o;;[I"5should truncate trailing zero short for bignums.;TS; ; i; I"GFri Mar 23 09:49:02 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (sym_intern);T;[o;;[I"new method.;TS; ; i; I"2001-03-22;T@ S; ; i; I"FThu Mar 22 22:15:45 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/Win32API/extconf.rb;T;[o;;[I"!add -fno-omit-frame-pointer.;TS; ; i; I"GThu Mar 22 18:17:36 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_mod_nesting);T;[o;;[I"/should not include Object at the toplevel.;TS; ; i; I"GThu Mar 22 17:43:44 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" ruby.h;T;[o;;[I"$better inline function support.;To;;I"configure.in (NO_C_INLINE);T;[o;;[I"5check if inline is available for the C compiler.;TS; ; i; I"2001-03-21;T@ S; ; i; I"FWed Mar 21 23:07:45 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"win32/win32.c (win32_stat);T;[o;;[I"%WinNT/2k "//host/share" support.;TS; ; i; I"JWed Mar 21 08:05:35 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"win32/dir.h;T;[o;;[I"replace missing/dir.h .;To;;I"win32/win32.h;T;[o;;[I" ditto.;To;;I"win32/win32.c;T;[o;;[I" ditto.;TS; ; i; I"GWed Mar 21 01:26:14 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"gc.c (id2ref);T;[o;;[I"-sometimes confused symbol and reference.;TS; ; i; I"2001-03-20;T@ S; ; i; I"FTue Mar 20 23:09:33 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"win32/win32.c (win32_stat);T;[o;;[I"UNC support.;To;;I"dir.c (extract_path);T;[o;;[I"fix "./*" problem.;TS; ; i; I"GTue Mar 20 15:10:00 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"dir.c (glob_helper);T;[o;;[I"sbreaks loop after calling recursive glob_helper; all wild cards should be consumed; no need for further match.;To;;I"dir.c (dir_s_glob);T;[o;;[I"%gives warning if no match found.;TS; ; i; I"@Tue Mar 20 14:13:45 2001 Koji Arai ;T@ o; ;;;[o;;I"object.c (sym_inspect);T;[o;;[I"#did allocate extra byte space.;TS; ; i; I"2001-03-19;T@ S; ; i; I"@Mon Mar 19 11:03:10 2001 Koji Arai ;T@ o; ;;;[o;;I"marshal.c (r_object);T;[o;;[I"Qlen calculation patch was wrong for machines SIZEOF_BDIGITS == SIZEOF_SHORT.;To;;I" gc.c;T;[o;;[I"7alloca prototype reorganized for C_ALLOCA machine.;TS; ; i; I"BMon Mar 19 19:14:47 2001 Guy Decoux ;T@ o; ;;;[o;;I"marshal.c (shortlen);T;[o;;[I"4shortlen should return number of bytes written.;TS; ; i; I">Mon Mar 19 16:52:23 2001 K.Kosako ;T@ o; ;;;[o;;I"eval.c (ev_const_defined);T;[o;;[I"8need not to check if cbase->nd_class is rb_cObject.;To;;I"eval.c (ev_const_get);T;[o;;[I" ditto.;TS; ; i; I"GMon Mar 19 17:11:20 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"time.c (time_zone);T;[o;;[I"'return "UTC" for UTC time objects.;TS; ; i; I"GMon Mar 19 16:27:32 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (THREAD_ALLOC);T;[o;;[I"!flags should be initialized.;To;;I"signal.c (rb_f_kill);T;[o;;[I"&should use FIX2INT, not FIX2UINT.;TS; ; i; I"GMon Mar 19 10:55:10 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"dir.c (glob_helper);T;[o;;[I"Nreplace lstat() by stat() to follow symlink in the case like 'symlink/*'.;To;;I"dir.c (glob_helper);T;[o;;[I"gave warning too much.;TS; ; i; I"2001-03-18;T@ S; ; i; I"ASun Mar 18 08:58:18 2001 Wakou Aoyama ;T@ o; ;;;[ o;;I"lib/cgi.rb;T;[o;;[I"// === '' --> //.match('');To;;I"lib/cgi.rb;T;[o;;[I",cgi#header(): improvement for mod_ruby.;To;;I"lib/cgi.rb;T;[o;;[I"Lcgi#rfc1123date(): improvement. thanks to TADA Tadashi .;To;;I"lib/cgi.rb;T;[o;;[I"Zcgi#rfc1123date(): document bug fix. thanks to Kazuhiro NISHIYAMA .;To;;I"lib/cgi.rb;T;[o;;[I"Kcgi#header(): bug fix. thanks to IWATSUKI Hiroyuki .;TS; ; i; I"2001-03-17;T@ S; ; i; I"GSat Mar 17 11:11:24 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"dir.c (glob_helper);T;[o;;[I";* should follow symlink, whereas ** should not follow.;TS; ; i; I"2001-03-16;T@ S; ; i; I"@Fri Mar 16 17:14:17 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Set SOLIBS properly for all ELF and FreeBSD/NetBSD/OpenBSD a.out platforms so that the shlib dependencies are recorded in the libruby shlib.;TS; ; i; I"2001-03-15;T@ S; ; i; I"GThu Mar 15 01:28:02 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"dir.c (dir_s_chdir);T;[o;;[I")block form of Dir.chdir. (RCR#U016).;TS; ; i; I"2001-03-14;T@ S; ; i; I"GWed Mar 14 16:41:45 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" eval.c (rb_thread_schedule);T;[o;;[I"-raise FATAL just once to THREAD_TO_KILL.;TS; ; i; I"GWed Mar 14 10:41:34 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_yield_0);T;[o;;[I"Y0 (= Qfalse) is a valid value, so that default self should be checked by klass == 0.;To;;I"bignum.c (rb_cstr2inum);T;[o;;[I"'should disallow '++1', '+-1', etc.;TS; ; i; I"2001-03-13;T@ S; ; i; I"GTue Mar 13 17:51:09 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (ev_const_defined);T;[o;;[I"7add new parameter self for special const fallback.;To;;I"eval.c (ev_const_get);T;[o;;[I" ditto.;TS; ; i; I"FTue Mar 13 16:39:45 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"dir.c (rb_glob_helper);T;[o;;[I")fix drive letter handling on DOSISH.;TS; ; i; I"GTue Mar 13 14:54:39 2001 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I" add HTTPRequest#basic_auth.;To;;I"lib/net/smtp.rb;T;[o;;[I"0raise if only account or password is given.;To;;I"lib/net/protocol.rb;T;[o;;[I""WriteAdapter#<< returns self.;TS; ; i; I"GTue Mar 13 14:41:16 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (argf_seek_m);T;[o;;[I",wrong calling sequence of rb_io_seek().;TS; ; i; I"GTue Mar 13 09:14:19 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (cond0);T;[o;;[I"9no special treatment of string literal in condition.;TS; ; i; I"2001-03-12;T@ S; ; i; I"FMon Mar 12 18:59:38 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I""lib/mkmf.rb (create_makefile);T;[o;;[I"%save/restore $libs and $LIBPATH.;TS; ; i; I"2001-03-11;T@ S; ; i; I"JSun Mar 11 18:13:34 2001 Masahiro Tanaka ;T@ o; ;;;[o;;I" math.c;T;[o;;[I">add acos, asin, atan, conh, sinh, tanh and hypot to Math.;To;;I"configure.in;T;[o;;[I"check hypot availability.;To;;I"missing/hypot.c;T;[o;;[I"$public domain rewrite of hypot.;TS; ; i; I"@Sun Mar 11 13:21:04 2001 Koji Arai ;T@ o; ;;;[o;;I"#parse.y (warn_unless_e_option);T;[o;;[I"!warning condition was wrong.;To;;I"&parse.y (warning_unless_e_option);T;[o;;[I" ditto.;TS; ; i; I"FSun Mar 11 00:55:31 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"lib/mkmf.rb (install_rb);T;[o;;[I"&fix handling of destination path.;TS; ; i; I"2001-03-10;T@ S; ; i; I"GSat Mar 10 22:56:44 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"enum.c (enum_all);T;[o;;[I"Rnew method 'all?', which returns true if block returns true for all elements.;To;;I"enum.c (enum_any);T;[o;;[I"Unew method 'any?', which returns true if block returns true for any of elements.;TS; ; i; I"FSat Mar 10 02:34:18 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I""math.c (math_log, math_log10);T;[o;;[I",use nan() instead of 0.0/0.0 on Cygwin.;TS; ; i; I"2001-03-09;T@ S; ; i; I"GFri Mar 9 09:56:19 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"marshal.c (marshal_load);T;[o;;[I":do not give warning unless explicitly set to verbose.;TS; ; i; I"GFri Mar 9 02:07:53 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_exit);T;[o;;[I",give string value "exit" to SystemExit.;To;;I"ruby.c (proc_options);T;[o;;[I"K-v should not print version if proc_options called via moreswitches().;TS; ; i; I"2001-03-08;T@ S; ; i; I"GThu Mar 8 17:45:19 2001 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/protocol.rb;T;[o;;[I"one write(2) per one line.;TS; ; i; I"2001-03-07;T@ S; ; i; I"FWed Mar 7 14:26:11 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I""math.c (math_log, math_log10);T;[o;;[I",should return NaN if x < 0.0 on Cygwin.;TS; ; i; I"JThu Mar 7 10:31:26 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (stmt);T;[o;;[I"3while/until modifier must work for empty body.;TS; ; i; I"2001-03-06;T@ S; ; i; I"NTue Mar 6 22:53:58 2001 Kazuhiro Yoshida ;T@ o; ;;;[o;;I"ruby.c (ruby_set_argv);T;[o;;[I",clear ARGV contents before adding args.;TS; ; i; I"GTue Mar 6 10:50:29 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (primary);T;[o;;[I"Trescue and ensure clauses should be allowed to appear in singleton method body.;TS; ; i; I"2001-03-05;T@ S; ; i; I"GMon Mar 5 17:25:13 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (proc_eq);T;[o;;[I"+compare Procs using blocktag equality.;To;;I"eval.c (proc_to_s);T;[o;;[I".stringify according to block tag address.;TS; ; i; I"FMon Mar 5 17:19:56 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"!win32/win32.c (gettimeofday);T;[o;;[I"Fuse GetLocalTime() instead of ftime() for high-resolution timing.;TS; ; i; I"2001-03-04;T@ S; ; i; I"FSun Mar 4 17:01:09 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"string.c (trnext);T;[o;;[I"+support backslash escape in String#tr.;TS; ; i; I"2001-03-03;T@ S; ; i; I"GSat Mar 3 16:15:16 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"wpush cbase if ruby_cbase != ruby_class, for example in the case NODE_DEFN/NODE_DEFS are called within module_eval.;TS; ; i; I"2001-02-28;T@ S; ; i; I"GWed Feb 28 11:02:41 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I""string.c (rb_str_delete_bang);T;[o;;[I"-delete! should take at least 1 argument.;To;;I"ruby.c (load_file);T;[o;;[I"Dadd rb_gc() after loading to avoid extraordinary memory growth.;TS; ; i; I"@Wed Feb 28 05:01:40 2001 Koji Arai ;T@ o; ;;;[o;;I"dir.c (rb_glob_helper);T;[o;;[I"-"./foo" should match "foo", not "./foo".;TS; ; i; I"2001-02-27;T@ S; ; i; I"GTue Feb 27 16:38:15 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (ev_const_get);T;[o;;[I"mretrieve Object's constant if no current class is available (e.g. defining singleton class for Fixnums).;To;;I"eval.c (ev_const_defined);T;[o;;[I"jcheck Object's constant if no current class is available (e.g. defining singleton class for Fixnums).;To;;I"time.c (time_timeval);T;[o;;[I"2negative time interval should not be allowed.;To;;I"eval.c (proc_call);T;[o;;[I"Cignore block to `call' always, despite of being orphan or not.;TS; ; i; I"JWed Feb 27 10:16:32 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_yield_0);T;[o;;[I"Gshould check based on rb_block_given_p() and rb_f_block_given_p().;TS; ; i; I"ITue Feb 27 04:13:45 2001 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"!configure.in (frame-address);T;[o;;[I"J--enable-frame-address to allow __builtin_frame_address() to be used.;To;;I"eval.c (stack_length);T;[o;;[I"Puse __builtin_frame_address() based on the macro USE_BUILTIN_FRAME_ADDRESS.;To;;I"gc.c (rb_gc);T;[o;;[I" ditto.;To;;I"gc.c (Init_stack);T;[o;;[I" ditto.;TS; ; i; I"2001-02-26;T@ S; ; i; I"GMon Feb 26 16:20:27 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ruby.c (proc_options);T;[o;;[I"(call ruby_show_version() just once.;To;;I"dir.c (dir_s_open);T;[o;;[I"/returns the value from a block (if given).;TS; ; i; I"@Mon Feb 26 14:29:04 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"!ext/extmk.rb.in, lib/mkmf.rb;T;[o;;[I"*add C++ rules in addition to C rules.;TS; ; i; I"GMon Feb 26 00:04:52 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (proc_call);T;[o;;[I"_should not modify ruby_block->frame.iter based on ruby_frame->iter altered by PUSH_ITER().;TS; ; i; I"AMon Feb 26 05:27:52 2001 Wakou Aoyama ;T@ o; ;;;[o;;I"lib/net/telnet.rb;T;[o;;[I"K#telnetmode(), #binmode(): bug fix. thanks to nobu.nakada@nifty.ne.jp.;TS; ; i; I"AMon Feb 26 04:55:50 2001 Wakou Aoyama ;T@ o; ;;;[o;;I"lib/cgi.rb;T;[o;;[I"ECGI#form(): bug fix. thanks to MoonWolf .;To;;I"lib/cgi.rb;T;[o;;[I"RCGI#rfc1123_date(): improvement. thanks to Tomoyasu Akita .;To;;I"lib/cgi.rb;T;[o;;[I"YCGI#header(): improvement for mod_ruby. thanks to Shugo Maeda .;TS; ; i; I"2001-02-25;T@ S; ; i; I"FSun Feb 25 02:45:30 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"file.c (rb_file_s_rename);T;[o;;[I"avoid Cygwin's bug.;TS; ; i; I"2001-02-24;T@ S; ; i; I"GSat Feb 24 23:32:55 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" eval.c (rb_thread_fd_close);T;[o;;[I":should save current context before raising exception.;TS; ; i; I"FSat Feb 24 22:14:00 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"win32/win32.c (myrename);T;[o;;[I"fix error handling.;TS; ; i; I"GSat Feb 24 13:58:48 2001 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"5always close connection on request without body.;To;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I"change copyright.;TS; ; i; I"GSat Feb 24 03:15:49 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (set_stdin);T;[o;;[I"preserve original stdin.;To;;I"io.c (set_outfile);T;[o;;[I"%preserve original stdout/stderr.;TS; ; i; I"2001-02-23;T@ S; ; i; I"GFri Feb 23 08:28:58 2001 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/protocol.rb;T;[o;;[I"$clear read buffer after reopen.;To;;I"lib/net/protocol.rb;T;[o;;[I"refactoring.;To;;I"lib/net/http.rb;T;[o;;[I"/split module HTTPHeader from HTTPResponse.;TS; ; i; I"2001-02-20;T@ S; ; i; I"FTue Feb 20 23:45:35 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"process.c;T;[o;;[I"#add W* macro if not available.;TS; ; i; I"GTue Feb 20 16:37:58 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"configure.in;T;[o;;[I"1add check for negative time_t for gmtime(3).;To;;I"time.c (time_new_internal);T;[o;;[I"?no positive check if gmtime(3) can handle negative time_t.;To;;I"time.c (time_timeval);T;[o;;[I" ditto.;To;;I"bignum.c (rb_big2long);T;[o;;[I";should not raise RangeError for Bignum LONG_MIN value.;TS; ; i; I"2001-02-19;T@ S; ; i; I"GMon Feb 19 17:46:37 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_substr);T;[o;;[I"5"a"[1,2] should return ""; need rubicon upgrade.;TS; ; i; I"EMon Feb 19 12:10:36 2001 Triet H. Lai ;T@ o; ;;;[o;;I"error.c (rb_sys_warning);T;[o;;[I":new function to give warning with strerror() message.;To;;I"dir.c (rb_glob_helper);T;[o;;[I"8better error handling, along with performance tune.;TS; ; i; I"GMon Feb 19 01:55:43 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (secure_visibility);T;[o;;[I",visibility check for untainted modules.;TS; ; i; I"JMon Feb 19 00:29:29 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"signal.c (sigpipe);T;[o;;[I"#sighandler which does nothing.;To;;I"signal.c (trap);T;[o;;[I"&set sigpipe function for SIGPIPE.;To;;I"signal.c (Init_signal);T;[o;;[I"8default SIGPIPE handler should be sigpipe function.;TS; ; i; I"2001-02-18;T@ S; ; i; I"FSun Feb 18 15:42:38 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/curses/extconf.rb;T;[o;;[I"add dir_config.;To;;I"missing/flock.c;T;[o;;[I"&use fcntl(2) instead of lockf(2).;TS; ; i; I"GSun Feb 18 05:46:03 2001 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I",Response#range_length was not debugged.;TS; ; i; I"?Sun Feb 18 04:02:03 2001 Yasushi Shoji ;T@ o; ;;;[o;;I"array.c (rb_ary_subseq);T;[o;;[I"wrong boundary check.;TS; ; i; I"JSun Feb 18 00:09:50 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"win32/win32.c;T;[o;;[I"-make file I/O faster on mswin32/mingw32.;To;;I"win32/win32.h;T;[o;;[I" ditto.;To;;I"rubysig.h;T;[o;;[I" ditto.;TS; ; i; I"2001-02-17;T@ S; ; i; I"GSat Feb 17 23:32:45 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (cond0);T;[o;;[I"Hinteger literal in condition should not be compared to lineno ($.).;TS; ; i; I"2001-02-16;T@ S; ; i; I"GFri Feb 16 01:44:56 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"io.c (set_outfile);T;[o;;[I"4f should be the FILE* from the assigning value.;To;;I"%ext/socket/socket.c (tcp_s_open);T;[o;;[I"1should not give default value to local_host.;To;;I"time.c (time_s_times);T;[o;;[I"move to Process::times.;To;;I"file.c (rb_file_s_lchmod);T;[o;;[I"new method File::lchmod.;To;;I"file.c (rb_file_s_lchown);T;[o;;[I"new method File::lchown.;TS; ; i; I"2001-02-15;T@ S; ; i; I"@Thu Feb 15 11:33:49 2001 Shugo Maeda ;T@ o; ;;;[o;;I"lib/cgi/session.rb (close);T;[o;;[I"fixed reversed condition.;TS; ; i; I"GThu Feb 15 08:34:14 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"process.c (proc_waitall);T;[o;;[I"Ynew method based on a patch from Brian Fundakowski Feldman .;To;;I" process.c (last_status_set);T;[o;;[I"*objectify $? value (Process::Status).;TS; ; i; I"2001-02-14;T@ S; ; i; I"@Wed Feb 14 17:28:24 2001 Shugo Maeda ;T@ o; ;;;[o;;I"lib/net/imap.rb;T;[o;;[I"%supports unknown resp_text_code.;TS; ; i; I"GWed Feb 14 00:44:17 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"dir.c (dir_s_glob);T;[o;;[I"?support backslash escape of metacharacters and delimiters.;To;;I"dir.c (remove_backslases);T;[o;;[I"9remove backslashes from path before calling stat(2).;To;;I"dir.c (dir_s_glob);T;[o;;[I"Ocall rb_yield directly (via push_pattern) if block is given to the method.;To;;I"dir.c (push_pattern);T;[o;;[I"-do not call rb_ary_push; yield directly.;To;;I"eval.c (blk_copy_prev);T;[o;;[I"reduced ALLOC_N too much.;To;;I"eval.c (frame_dup);T;[o;;[I" ditto.;TS; ; i; I"2001-02-13;T@ S; ; i; I"FTue Feb 13 23:05:38 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"dir.c (lstat);T;[o;;[I"9should use rb_sys_stat if lstat(2) is not available.;TS; ; i; I"GTue Feb 13 08:43:10 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_ctl);T;[o;;[I"Bdo not call ioctl/fcntl for f2, if f and f2 have same fileno.;TS; ; i; I"GTue Feb 13 01:13:43 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (rb_load);T;[o;;[I"Graise LocalJumpError if unexpected local jumps appear during load.;To;;I"+ext/socket/socket.c (bsock_close_read);T;[o;;[I"Rdon't call rb_thread_fd_close(); it's supposed to be called by io_io_close().;To;;I"+ext/socket/socket.c (bsock_close_read);T;[o;;[I"do not modify f and f2.;To;;I",ext/socket/socket.c (bsock_close_write);T;[o;;[I" ditto.;To;;I"#ext/socket/socket.c (sock_new);T;[o;;[I"avoid dup(2) on sockets.;To;;I"parse.y (primary);T;[o;;[I"spreserve and clear in_single and in_def using stack to prevent nested method errors in singleton class bodies.;TS; ; i; I"2001-02-11;T@ S; ; i; I"FSun Feb 11 16:00:30 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"eval.c (stack_length);T;[o;;[I";T@ o; ;;;[o;;I"hash.c (rb_any_hash);T;[o;;[I"9dumped core on machines sizeof(int) != sizeof(long).;TS; ; i; I"GSat Feb 10 23:07:15 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_s_for_fd);T;[o;;[I"!IO::for_fd(fd) - new method.;To;;I"regex.c (PREV_IS_A_LETTER);T;[o;;[I"8should not treat c>0x7f as a word character if -Kn.;TS; ; i; I"JSat Feb 10 00:00:30 2001 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"win32/win32.c (win32_stat);T;[o;;[I"\replace stat to enable when pathname ends with '/' or '\' for mswin32 on Win9X / Win2k.;To;;I"win32/win32.h;T;[o;;[I" ditto.;To;;I" ruby.h;T;[o;;[I" ditto.;To;;I"dir.c (rb_glob_helper);T;[o;;[I" ditto.;To;;I";T@ o; ;;;[o;;I" ruby.c (ruby_init_loadpath);T;[o;;[I"=convert '\\' to '/' before finding executable file path.;TS; ; i; I"EFri Feb 9 17:41:53 2001 Triet H. Lai ;T@ o; ;;;[o;;I"dir.c (rb_glob_helper);T;[o;;[I""do not follow symbolic links.;TS; ; i; I"2001-02-08;T@ S; ; i; I"FThu Feb 8 21:27:24 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"lib/mkmf.rb (install_rb);T;[o;;[I"#fix handling of relative path.;To;;I""lib/mkmf.rb (create_makefile);T;[o;;[I"add srcdir.;TS; ; i; I"GThu Feb 8 02:22:09 2001 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"3join HTTPReadResponse into HTTPResponse again.;To;;I"lib/net/http.rb;T;[o;;[I":move http_version() from HTTPRequest to HTTPResponse.;To;;I"lib/net/protocol.rb;T;[o;;[I"refactoring.;TS; ; i; I"2001-02-07;T@ S; ; i; I"GWed Feb 7 16:27:27 2001 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"5split HTTPResponse into HTTPReadResponse module.;To;;I"lib/net/protocol.rb;T;[o;;[I"add Net::net_private.;To;;I"lib/net/protocol.rb;T;[o;;[I"+Socket#reopen takes arg, open_timeout.;TS; ; i; I"JWed Feb 7 16:05:22 2001 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" parse.y (parse_quotedwords);T;[o;;[I"(%w should allow parenthesis escape.;TS; ; i; I"GWed Feb 7 00:57:42 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"parse.y (parse_qstring);T;[o;;[I"'%q should allow terminator escape.;To;;I"re.c (rb_reg_options);T;[o;;[I")new method to give an option values.;To;;I"parse.y (cond0);T;[o;;[I"disable special treating of integer literal in conditional unless option -e is supplied. changes current behavior. experimental.;To;;I"parse.y (cond0);T;[o;;[I"mgive warning for string/integer literals and dot operators in conditionals unless option -e is supplied.;To;;I"re.c (rb_reg_equal);T;[o;;[I"1all option flags should be same to be equal.;TS; ; i; I"2001-02-06;T@ S; ; i; I"GTue Feb 6 21:30:44 2001 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I",call on_connect() on re-opening socket.;To;;I"lib/net/pop.rb;T;[o;;[I"!also POP3 can use APOP auth.;TS; ; i; I"GTue Feb 6 20:19:10 2001 Minero Aoki ;T@ o; ;;;[ o;;I"lib/net/http.rb;T;[o;;[I"add HTTP#request.;To;;I"lib/net/http.rb;T;[o;;[I"4take HTTP 1.0 server into account (incomplete).;To;;I"lib/net/protocol.rb;T;[o;;[I"timeout for open/read.;To;;I"lib/net/protocol.rb;T;[o;;[I"+add Protocol#on_connect,on_disconnect.;TS; ; i; I"2001-02-05;T@ S; ; i; I"GMon Feb 5 23:15:46 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"error.c (Init_Exception);T;[o;;[I"2make Interrupt a subclass of SignalException.;TS; ; i; I"FMon Feb 5 00:39:06 2001 KANEKO Naoshi ;T@ o; ;;;[ o;;I" dir.c;T;[o;;[I"$use ISXXX() instead of isxxx().;To;;I"dln.c (aix_loaderror);T;[o;;[I" ditto.;To;;I"#file.c (rb_file_s_expand_path);T;[o;;[I" ditto.;To;;I""string.c (rb_str_upcase_bang);T;[o;;[I" ditto.;To;;I"win32/win32.c (do_spawn);T;[o;;[I" ditto.;To;;I"$win32/win32.c (NtMakeCmdVector);T;[o;;[I" ditto.;To;;I"win32/win32.c (opendir);T;[o;;[I" ditto.;TS; ; i; I"2001-02-03;T@ S; ; i; I"JSat Feb 3 14:44:53 2001 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"configure.in (AC_C_INLINE);T;[o;;[I"check inline attribute.;To;;I"gc.c (is_pointer_to_heap);T;[o;;[I"'use inline rather than __inline__.;To;;I"pack.c (hex2num);T;[o;;[I" ditto.;To;;I"6ruby.h (rb_class_of, rb_type, rb_special_const_p);T;[o;;[I" ditto.;To;;I"6util.c (rb_class_of, rb_type, rb_special_const_p);T;[o;;[I"defined in ruby.h.;TS; ; i; I"2001-02-02;T@ S; ; i; I"GFri Feb 2 16:14:51 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (rb_ary_sort_bang);T;[o;;[I"5returns self, even if its length is less than 2.;To;;I"eval.c (POP_VARS);T;[o;;[I"Mpropagate DVAR_DONT_RECYCLE, if SCOPE_DONT_RECYCLE of ruby_scope is set.;TS; ; i; I"2001-01-31;T@ S; ; i; I"FWed Jan 31 22:27:29 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I";T@ o; ;;;[o;;I"array.c (rb_ary_fetch);T;[o;;[I"new method.;TS; ; i; I"2001-01-29;T@ S; ; i; I"IMon Jan 29 17:36:19 2001 TOYOFUKU Chikanobu ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"Mnd_iter evaluation should be wrapped by BEGIN_CALLARGS and END_CALLARGS.;TS; ; i; I"GMon Jan 29 14:25:39 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (block_pass);T;[o;;[I"8return from block jumps directory to block invoker.;TS; ; i; I"GMon Jan 29 01:40:27 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (str_independent);T;[o;;[I"5should not clear str->orig here. it's too early.;TS; ; i; I"2001-01-26;T@ S; ; i; I"GFri Jan 26 01:42:40 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" parse.y;T;[o;;[I"Nclarify do ambiguity, bit more complex but natural from my point of view.;TS; ; i; I"2001-01-24;T@ S; ; i; I"AWed Jan 24 14:58:08 2001 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/cgi.rb;T;[o;;[I"`fix the problem that when running under mod_ruby header() outputs only one Set-Cookie line.;TS; ; i; I"GWed Jan 24 01:45:49 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (POP_BLOCK_TAG);T;[o;;[I"Bcall rb_gc_force_recycle() if block has not been objectified.;To;;I"eval.c (rb_callcc);T;[o;;[I"Hshould nail down block->tag history to avoid rb_gc_force_recycle().;TS; ; i; I"2001-01-23;T@ S; ; i; I"GTue Jan 23 18:51:57 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"(gc.c (rb_gc_call_finalizer_at_exit);T;[o;;[I"8should finalize objects in deferred_final_list too.;TS; ; i; I"GTue Jan 23 16:10:12 2001 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"gc.c (os_live_obj);T;[o;;[I"#do not list terminated object.;To;;I"gc.c (os_obj_of);T;[o;;[I" ditto.;To;;I"gc.c (rb_gc_mark);T;[o;;[I"support new T_BLKTAG tag.;To;;I"gc.c (obj_free);T;[o;;[I" ditto.;To;;I"eval.c (new_blktag);T;[o;;[I"Ycreation of new block tag, which holds destination of global jump and orphan status.;To;;I"eval.c (block_pass);T;[o;;[I"Ibreak from orphan Proc object will raise a LocalJumpError exception.;TS; ; i; I"2001-01-22;T@ S; ; i; I"FMon Jan 22 16:33:16 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"mkconfig.rb;T;[o;;[I"autoconf 2.49 support.;TS; ; i; I"GMon Jan 22 00:32:44 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (block_pass);T;[o;;[I"Ebehavior consistency with proc_call(). do not propagate `break'.;TS; ; i; I"2001-01-20;T@ S; ; i; I"GSat Jan 20 03:54:00 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"fixed serious syntax misbehavior. do's preceding was too high. a block in `foo bar do .. end' should be passed to `foo', not `bar'.;To;;I"parse.y (block_call);T;[o;;[I"syntax restructure.;TS; ; i; I"2001-01-18;T@ S; ; i; I"GThu Jan 18 04:28:14 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_s_read);T;[o;;[I"znew method to call IO#read from pathname. In addition, it accepts third optional argument to specify starting point.;TS; ; i; I"2001-01-17;T@ S; ; i; I"FWed Jan 17 13:28:26 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"remove DEFS definition.;To;;I"mkconfig.rb;T;[o;;[I" ditto.;To;;I"win32/config.status.in;T;[o;;[I" ditto.;TS; ; i; I"2001-01-16;T@ S; ; i; I"GTue Jan 16 17:00:50 2001 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/protocol.rb;T;[o;;[I"ignore EOFError for read.;To;;I"lib/net/http.rb;T;[o;;[I"(user specified header was not used.;TS; ; i; I"2001-01-15;T@ S; ; i; I"GMon Jan 15 16:00:07 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"pack.c (pack_unpack);T;[o;;[I"should check associated pointer packed by pack("P"). Thus pointers can be retrieved only from pointer packed strings. restriction added.;TS; ; i; I"2001-01-14;T@ S; ; i; I"@Sun Jan 14 21:49:28 2001 Koji Arai ;T@ o; ;;;[o;;I"sprintf.c (rb_f_sprintf);T;[o;;[I"4simple typo. binary base should be 2, not '2'.;To;;I"re.c (rb_reg_s_last_match);T;[o;;[I"(should explicitly return nth match.;TS; ; i; I"BSun Jan 14 18:21:30 2001 Usaku Nakamura ;T@ o; ;;;[o;;I"win32/config.status.in;T;[o;;[I"add some field.;To;;I""win32/win32.c (isInternalCmd);T;[o;;[I".ignore case for shell's internal command.;To;;I"win32/win32.c (do_spawn);T;[o;;[I"#recognize quoted command line.;TS; ; i; I"GSun Jan 14 04:10:27 2001 Minero Aoki ;T@ o; ;;;[o;;I"!lib/net/protocol.rb (adding);T;[o;;[I"7too few "yield" in case of arg is not String/File.;To;;I"lib/net/http.rb;T;[o;;[I"add http request object.;TS; ; i; I"2001-01-13;T@ S; ; i; I"FSat Jan 13 19:39:30 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"re.c (rb_reg_desc);T;[o;;[I"!separate RE_OPTION_MULTILINE;To;;I"re.c (rb_reg_options);T;[o;;[I"Fadd RE_OPTION_{POSIXLINE,RE_OPTION_MULTILINE, RE_OPTION_EXTENDED};TS; ; i; I"2001-01-11;T@ S; ; i; I"FThu Jan 11 10:45:04 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"%win32/win32.h, win32/config.h.in;T;[o;;[I"/move NORETURN from win32.h to config.h.in.;To;;I"win32/config.h.in (inline);T;[o;;[I"renamed from INLINE.;To;;I"djgpp/config.hin (INLINE);T;[o;;[I" removed.;TS; ; i; I"GThu Jan 11 06:45:55 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (rb_mod_dup);T;[o;;[I"#should propagate FL_SINGLETON.;To;;I"object.c (inspect_obj);T;[o;;[I".handles the case of no instance variable.;TS; ; i; I"2001-01-10;T@ S; ; i; I"FWed Jan 10 16:15:08 2001 WATANABE Hirofumi ;T@ o; ;;;[ o;;I" ruby.h;T;[o;;[I",NORETURN macro is changed for VC++ 6.0.;To;;I"eval.c, intern.h;T;[o;;[I" ditto.;To;;I"$djgpp/config.hin, win32/win32.h;T;[o;;[I" ditto.;To;;I"configure.in;T;[o;;[I" ditto.;TS; ; i; I"FWed Jan 10 13:54:53 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"process.c (proc_setuid);T;[o;;[I""use setresuid() if available.;To;;I"process.c (proc_setgid);T;[o;;[I""use setresgid() if available.;To;;I"configure.in;T;[o;;[I" ditto.;TS; ; i; I"GWed Jan 10 01:50:45 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"configure.in (AC_C_INLINE);T;[o;;[I"check inline attribute.;To;;I"#string.c (rb_str_reverse_bang);T;[o;;[I"$forgot to call rb_str_modify().;TS; ; i; I"2001-01-09;T@ S; ; i; I"GTue Jan 9 17:41:40 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (rb_obj_taint);T;[o;;[I"7check frozen status before modifying taint status.;To;;I"object.c (rb_obj_untaint);T;[o;;[I" ditto.;TS; ; i; I"GTue Jan 9 16:22:14 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"enum.c (enum_inject);T;[o;;[I"new method.;TS; ; i; I"GTue Jan 9 02:16:42 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"(gc.c (rb_gc_call_finalizer_at_exit);T;[o;;[I".clear klass member of terminating object.;To;;I"eval.c (rb_call);T;[o;;[I"+raise exception for terminated object.;TS; ; i; I"2001-01-08;T@ S; ; i; I"GMon Jan 8 21:24:37 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"bignum.c (bigdivrem);T;[o;;[I"Ut2 might be too big for signed long; do not use rb_int2big(), but rb_uint2big().;TS; ; i; I"BMon Jan 8 21:35:10 2001 Guy Decoux ;T@ o; ;;;[o;;I"file.c (path_check_1);T;[o;;[I""should restore modified path.;TS; ; i; I"GMon Jan 8 03:09:58 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"error.c (rb_load_fail);T;[o;;[I""new func to report LoadError.;To;;I"ruby.c (load_file);T;[o;;[I"use rb_load_fail.;TS; ; i; I"2001-01-06;T@ S; ; i; I"FSat Jan 6 00:17:18 2001 WATANABE Hirofumi ;T@ o; ;;;[o;;I"pack.c (pack_pack);T;[o;;[I"$avoid infinite loop(pack 'm2').;TS; ; i; I"2001-01-05;T@ S; ; i; I"GFri Jan 5 01:02:17 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (ruby_finalize);T;[o;;[I")should enclosed by PUSH_TAG/POP_TAG.;To;;I"gc.c (rb_gc_mark);T;[o;;[I"^link 2 of NODE_IFUNC should not be explicitly marked. it may contain non object pointer.;TS; ; i; I"2001-01-02;T@ S; ; i; I"GTue Jan 2 00:20:06 2001 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (reg_s_last_match);T;[o;;[I"cRegexp::last_match(nth) returns nth substring of the match (alternative for $& and $).;TS; ; i; I"2000-12-31;T@ S; ; i; I"BSun Dec 31 01:39:16 2000 Guy Decoux ;T@ o; ;;;[o;;I""eval.c (rb_mod_define_method);T;[o;;[I"!wrong comparison for blocks.;TS; ; i; I"2000-12-30;T@ S; ; i; I"GSat Dec 30 19:28:50 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"gc.c (id2ref);T;[o;;[I"should handle Symbol too.;To;;I"gc.c (id2ref);T;[o;;[I"$should print original ptr value;TS; ; i; I"GSat Dec 30 03:14:22 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (rb_iterate);T;[o;;[I")NODE_CFUNC does not protect its data;To;;0;[o;;[0o;;I"eval.c (rb_yield_0);T;[o;;[I"use NODE_IFUNC.;To;;I"gc.c (rb_gc_mark);T;[o;;[I"support NODE_IFUNC.;TS; ; i; I"2000-12-29;T@ S; ; i; I"GFri Dec 29 11:41:55 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"gc.c (mem_error);T;[o;;[I"$prohibit recursive mem_error().;To;;I"(ruby-bugs-ja;T;[o;;[I" PR#36);TS; ; i; I"GFri Dec 29 11:05:41 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"#eval.c (rb_thread_fd_writable);T;[o;;[I";T@ o; ;;;[o;;I" m17n.c;T;[o;;[I"'new file - core functions of M17N.;TS; ; i; I"2000-12-26;T@ S; ; i; I"ITue Dec 26 18:46:41 2000 NAKAMURA, Hiroshi ;T@ o; ;;;[o;;I"lib/debug.rb;T;[o;;[I"7Avoid thread deadlock in debugging stopped thread.;To;;I"lib/debug.rb;T;[o;;[I"Uncleared 'finish' state.;TS; ; i; I"GTue Dec 26 16:53:55 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_yield_0);T;[o;;[I";T@ o; ;;;[o;;I"string.c (rb_str_inspect);T;[o;;[I"0should treat multibyte characters properly.;TS; ; i; I"GTue Dec 26 15:01:53 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_f_p);T;[o;;[I"Eshould not call rb_io_flush() if rb_defout is not a IO (T_FILE).;TS; ; i; I"2000-12-25;T@ S; ; i; I">Mon Dec 25 17:49:08 2000 K.Kosako ;T@ o; ;;;[o;;I" string.c (rb_str_replace_m);T;[o;;[I"\unexpected string share happens if replace is done for associated (STR_NO_ORIG) string.;TS; ; i; I"GMon Dec 25 15:52:39 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"AMon Dec 25 05:11:04 2000 Wakou Aoyama ;T@ o; ;;;[o;;I"lib/cgi.rb;T;[o;;[I"$version 2.1.2 (some bug fixes).;To;;I"lib/cgi.rb;T;[o;;[I"!Regexp::last_match[1] --> $1;To;;I"lib/net/telnet.rb;T;[o;;[I" ditto.;TS; ; i; I"GMon Dec 25 04:43:02 2000 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"*does not send HEAD on closing socket.;TS; ; i; I"GMon Dec 25 00:44:48 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"hash.c (rb_any_cmp);T;[o;;[I"Lshould use rb_str_cmp() if TYPE == T_STRING and CLASS_OF == rb_cString.;To;;I"string.c (rb_str_new4);T;[o;;[I"'should copy class of original too.;TS; ; i; I"JMon Dec 25 00:04:54 2000 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" eval.c (rb_thread_schedule);T;[o;;[I"*initial value of `max' changed to -1.;TS; ; i; I"GMon Dec 25 00:16:14 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" string.c (rb_str_replace_m);T;[o;;[I"copy-on-write replace.;To;;I"parse.y (yylex);T;[o;;[I" after identifier as well as == and =~.;TS; ; i; I"2000-12-23;T@ S; ; i; I"GSat Dec 23 23:55:57 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"bignum.c (rb_cstr2inum);T;[o;;[I"%Integer("") should not return 0.;TS; ; i; I"GSat Dec 23 11:55:57 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (rb_ary_and);T;[o;;[I",Array#& should preserve original order.;TS; ; i; I"GSat Dec 23 03:44:16 2000 Minero Aoki ;T@ o; ;;;[ o;;I"lib/net/protocol.rb;T;[o;;[I"(set @closed false in Socket#reopen.;To;;I"lib/net/pop.rb;T;[o;;[I""add POP3.foreach, delete_all.;To;;I"lib/net/pop.rb;T;[o;;[I"add POP3#delete_all.;To;;I"lib/net/http.rb;T;[o;;[I"&add HTTP.version_1_1, version_1_2;To;;I"lib/net/http.rb;T;[o;;[I"refactoring.;TS; ; i; I"2000-12-22;T@ S; ; i; I"EFri Dec 22 23:11:12 2000 Ueno Katsuhiro ;T@ o; ;;;[o;;I"eval.c (rb_feature_p);T;[o;;[I"ext might be null.;TS; ; i; I"JFri Dec 22 17:04:12 2000 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"win32/win32.c (myselect);T;[o;;[I"+avoid busy loop by adjusting fd_count.;TS; ; i; I"GFri Dec 22 15:07:55 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"bignum.c (rb_cstr2inum);T;[o;;[I"+prefix like '0x' had removed too much.;TS; ; i; I"2000-12-21;T@ S; ; i; I";Thu Dec 21 13:01:46 2000 Tanaka Akira ;T@ o; ;;;[o;;I"lib/net/ftp.rb (makeport);T;[o;;[I"$don't use TCPsocket.getaddress.;TS; ; i; I"2000-12-20;T@ S; ; i; I"GWed Dec 20 12:00:15 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"bignum.c (rb_big_lshift);T;[o;;[I""should cast up to BDIGIT_DBL.;To;;I"parse.y (yylex);T;[o;;[I"0disallow trailing '_' for numeric literals.;To;;I"bignum.c (rb_cstr2inum);T;[o;;[I"(allow `_' within converting string.;To;;I"eval.c (specific_eval);T;[o;;[I"2should take no argument if block is supplied.;TS; ; i; I"2000-12-19;T@ S; ; i; I">Tue Dec 19 13:44:50 2000 K.Kosako ;T@ o; ;;;[o;;I"io.c (rb_f_p);T;[o;;[I"(should flush rb_defout, not stdout.;TS; ; i; I"GTue Dec 19 00:57:10 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"time.c (time_minus);T;[o;;[I".usec might overflow. (ruby-bugs-ja:PR#35);To;;I"eval.c (rb_obj_extend);T;[o;;[I"5Object#extend should take at least one argument.;To;;I"parse.y (mrhs_basic);T;[o;;[I")should check value_expr($3), not $1.;TS; ; i; I"2000-12-18;T@ S; ; i; I"FMon Dec 18 23:18:39 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I")util.c (mblen, __crt0_glob_function);T;[o;;[I"%add for multibyte on DJGPP 2.03.;TS; ; i; I"GMon Dec 18 18:10:30 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"time.c (time_plus);T;[o;;[I"/usec might underflow (ruby-bugs-ja:#PR33).;TS; ; i; I"GMon Dec 18 08:11:20 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!hash.c (rb_hash_set_default);T;[o;;[I""should call rb_hash_modify().;TS; ; i; I"2000-12-16;T@ S; ; i; I"GSat Dec 16 02:58:26 2000 Minero Aoki ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"(should clear ruby_errinfo on retry.;To;;I"eval.c (rb_rescue2);T;[o;;[I" ditto.;TS; ; i; I"2000-12-14;T@ S; ; i; I"JThu Dec 14 13:06:18 2000 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I" class.c (rb_include_module);T;[o;;[I""prohibit frozen class/module.;To;;I"eval.c (rb_frozen_class_p);T;[o;;[I"make external.;To;;I"!intern.h (rb_frozen_class_p);T;[o;;[I"prototyped.;To;;I"intern.h (rb_undef);T;[o;;[I"Bprototyped not but rb_undef_method() which is also in ruby.h.;TS; ; i; I"AThu Dec 14 09:20:26 2000 Wakou Aoyama ;T@ o; ;;;[o;;I"lib/cgi.rb;T;[o;;[I"support -T1 on ruby 1.6.2;To;;I"lib/cgi.rb;T;[o;;[I"!$1 --> Regexp::last_match[1];To;;I"lib/net/telnet.rb;T;[o;;[I" ditto.;TS; ; i; I"2000-12-13;T@ S; ; i; I"GWed Dec 13 23:27:06 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"hhandles case statement without expr, which looks for any TRUE (non nil, non false) when expression.;To;;I"parse.y (primary);T;[o;;[I";case expression should not be compstmt, but mere expr.;To;;I"parse.y (primary);T;[o;;[I"=case without following expression is now separated rule.;TS; ; i; I"FWed Dec 13 12:41:27 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ruby.c (proc_options);T;[o;;[I"(accept "--^M" for DOS line endings.;TS; ; i; I"2000-12-12;T@ S; ; i; I"GTue Dec 12 15:45:42 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (newline_node);T;[o;;[I" cancel newline unification.;TS; ; i; I"2000-12-11;T@ S; ; i; I"GMon Dec 11 23:01:57 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"1supports cases `?' precedes EOF and newline.;TS; ; i; I"GMon Dec 11 12:11:25 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (call_end_proc);T;[o;;[I"0some frame members were left uninitialized.;TS; ; i; I"GMon Dec 11 01:14:58 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_fptr_finalize);T;[o;;[I"4do not fclose stdin, stdout and stderr at exit.;TS; ; i; I"2000-12-09;T@ S; ; i; I"OSat Dec 9 17:34:48 2000 Tachino Nobuhiro ;T@ o; ;;;[o;;I"time.c (time_cmp);T;[o;;[I"1should check with kind_of?, not instance_of?;To;;I"time.c (time_eql);T;[o;;[I" ditto.;To;;I"time.c (time_minus);T;[o;;[I" ditto.;TS; ; i; I"2000-12-08;T@ S; ; i; I"OFri Dec 8 17:23:25 2000 Tachino Nobuhiro ;T@ o; ;;;[o;;I"sprintf.c (rb_f_sprintf);T;[o;;[I"#proper string precision treat.;TS; ; i; I"GFri Dec 8 10:44:05 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"$variable.c (rb_mod_remove_cvar);T;[o;;[I"(Module#remove_class_variable added.;TS; ; i; I"2000-12-07;T@ S; ; i; I"AThu Dec 7 17:35:51 2000 Shugo Maeda ;T@ o; ;;;[o;;I"eval.c (stack_length);T;[o;;[I"2don't use __builtin_frame_address() on alpha.;TS; ; i; I"2000-12-06;T@ S; ; i; I"FWed Dec 6 18:07:13 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I")djgpp/config.sed, win32/Makefile.sub;T;[o;;[I" typo.;To;;I""eval.c (rb_mod_define_method);T;[o;;[I"avoid VC4.0 warnings.;TS; ; i; I"GWed Dec 6 13:38:08 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (rb_ary_and);T;[o;;[I",tuning, make hash from shorter operand.;TS; ; i; I"KWed Dec 6 01:28:50 2000 SHIROYAMA Takayuki ;T@ o; ;;;[o;;I"gc.c (rb_gc);T;[o;;[I"=__builtin_frame_address() should not be used on MacOS X.;To;;I"gc.c (Init_stack);T;[o;;[I" ditto.;TS; ; i; I"2000-12-04;T@ S; ; i; I"FMon Dec 4 13:44:01 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"lib/jcode.rb;T;[o;;[I" consider multibyte. not /n.;TS; ; i; I"GMon Dec 4 09:49:36 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_inspect);T;[o;;[I"0output whole string contents. no more `...';To;;I"string.c (rb_str_dump);T;[o;;[I" should propagate taintness.;To;;I"hash.c (env_inspect);T;[o;;[I"%hash like human readable output.;To;;I"variable.c (rb_ivar_get);T;[o;;[I"Bprohibiting instance variable access is too much restriction.;To;;I"class.c (method_list);T;[o;;[I"Cretrieving information should not be restricted where $SAFE=4.;To;;I"'class.c (rb_obj_singleton_methods);T;[o;;[I" ditto.;To;;I" eval.c (rb_thread_priority);T;[o;;[I" ditto.;To;;I""eval.c (rb_thread_local_aref);T;[o;;[I" ditto.;To;;I"+variable.c (rb_obj_instance_variables);T;[o;;[I" ditto.;To;;I"!variable.c (rb_mod_const_at);T;[o;;[I" ditto.;To;;I"(variable.c (rb_mod_class_variables);T;[o;;[I" ditto.;To;;I"eval.c (rb_exec_end_proc);T;[o;;[I""end_proc should be preserved.;TS; ; i; I"2000-12-02;T@ S; ; i; I"GSat Dec 2 22:32:43 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_yield_0);T;[o;;[I",|| should accept exactly zero argument.;To;;I"parse.y (stmt);T;[o;;[I"3multiple right hand side for single assignment;To;;0;[o;;[0S; ; i; I"2000-11-29;T@ S; ; i; I"GWed Nov 29 07:55:29 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"marshal.c (w_long);T;[o;;[I"3dumping long should be smaller than 32bit max.;To;;I"marshal.c (w_long);T;[o;;[I"7shorter long format for small integers(-123..122).;To;;I"marshal.c (r_long);T;[o;;[I" ditto.;TS; ; i; I"2000-11-28;T@ S; ; i; I"GTue Nov 28 18:10:51 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I""eval.c (rb_mod_define_method);T;[o;;[I"Iquick hack to implement on-the-fly method definition. experimental.;TS; ; i; I"2000-11-27;T@ S; ; i; I"GMon Nov 27 17:00:35 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"Jshould not redefine builtin classes/modules from within wrapped load.;TS; ; i; I"GMon Nov 27 08:57:33 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (call_end_proc);T;[o;;[I")should be isolated from outer block.;TS; ; i; I"GMon Nov 27 00:10:08 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_ctl);T;[o;;[I"'call ioctl/fcntl for fptr->f2 too.;To;;I"process.c (rb_f_fork);T;[o;;[I":call rb_thread_atfork() after creating child process.;To;;I"eval.c (rb_thread_atfork);T;[o;;[I"[kill all other threads immediately, then turn the current thread into the main thread.;TS; ; i; I"2000-11-25;T@ S; ; i; I"GSat Nov 25 23:12:22 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (ruby_run);T;[o;;[I"Bmove calling point of rb_trap_exit after cleaning up threads.;To;;I"eval.c (ruby_finalize);T;[o;;[I"Anew function to call EXIT trap, END procs and GC finalizers.;To;;I"eval.c (rb_exec_end_proc);T;[o;;[I"prevent recursion.;To;;I"(gc.c (rb_gc_call_finalizer_at_exit);T;[o;;[I" ditto.;To;;I"signal.c (rb_trap_exit);T;[o;;[I"ditto. made static.;To;;I"process.c (rb_f_fork);T;[o;;[I"8should swallow all exceptions from block execution.;To;;I"process.c (fork_rescue);T;[o;;[I"!should call ruby_finalize().;To;;I"parse.y (yycompile);T;[o;;[I"Hrb_gc() removed. I don't remember why I put this here. test code?;TS; ; i; I"2000-11-24;T@ S; ; i; I"GFri Nov 24 22:03:48 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"range.c (EXCL);T;[o;;[I"dexclusive information is now stored in an instance variable. this enables proper marshal dump.;To;;I"process.c (proc_waitpid);T;[o;;[I"Hshould clear rb_last_status ($?) if no pid was given by waitpid(2).;TS; ; i; I"2000-11-23;T@ S; ; i; I"GThu Nov 23 01:35:38 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"process.c (proc_waitpid2);T;[o;;[I"!returns nil if no pid found.;TS; ; i; I"2000-11-22;T@ S; ; i; I"GWed Nov 22 23:45:15 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"range.c (range_eq);T;[o;;[I"?new method. Compares start and end of range respectively.;TS; ; i; I"GWed Nov 22 11:01:32 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"(variable.c (rb_mod_class_variables);T;[o;;[I"Bshould honor singleton class variable rule defined yesterday.;TS; ; i; I"2000-11-21;T@ S; ; i; I"MTue Nov 21 23:24:14 2000 Mitsuteru S Nakao ;T@ o; ;;;[o;;I"numeric.c (flodivmod);T;[o;;[I"#missing second operand (typo).;TS; ; i; I"GTue Nov 21 03:39:41 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"marshal.c (marshal_load);T;[o;;[I"marshal format compatibility check revised. greater minor revision is UPWARD compatible; downward compatibility is not assured.;To;;I"eval.c (is_defined);T;[o;;[I"clarify class variable behavior for singleton classes. class variables within singleton class should be treated like within singleton method.;TS; ; i; I"2000-11-20;T@ S; ; i; I"GMon Nov 20 13:45:21 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (rb_eval);T;[o;;[I"6set ruby_sourceline before evaluating exceptions.;To;;I"gc.c (gc_sweep);T;[o;;[I"Odefer finalization in GC during compilation or interrupt prohibit section.;To;;I"gc.c (gc_sweep);T;[o;;[I"Fmark all nodes before sweeping if GC happened during compilation.;To;;I"eval.c (rb_eval);T;[o;;[I"Wshould treat class variables specially in a method defined in the singleton class.;TS; ; i; I"FMon Nov 20 10:20:21 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"!dir.c, win32/win32.c, ruby.h;T;[o;;[I"add rb_iglob().;TS; ; i; I"GMon Nov 20 00:18:16 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (rb_ary_subseq);T;[o;;[I"0should return nil for outbound start index.;To;;I"marshal.c (marshal_load);T;[o;;[I"Jshow format versions explicitly when format version mismatch happens.;TS; ; i; I"2000-11-19;T@ S; ; i; I"ESun Nov 19 06:13:24 2000 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"marshal.c;T;[o;;[I"&use long for string/array length.;To;;I"pack.c (swaps);T;[o;;[I"&use bit-or(|) instead of plus(+).;To;;I"pack.c (swapl);T;[o;;[I" ditto.;TS; ; i; I"2000-11-18;T@ S; ; i; I"ESat Nov 18 15:18:16 2000 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"array.c (rb_ary_replace);T;[o;;[I""array size should be in long.;To;;I"array.c (rb_ary_concat);T;[o;;[I" ditto.;To;;I"array.c (rb_ary_hash);T;[o;;[I" ditto.;TS; ; i; I"GSat Nov 18 14:07:20 2000 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"3Socket#readline() reads until "\n", not "\r\n";TS; ; i; I"2000-11-17;T@ S; ; i; I"FFri Nov 17 14:55:18 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"string.c (rb_str_succ);T;[o;;[I"%output should be NUL terminated.;TS; ; i; I"GFri Nov 17 02:54:15 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"io.c (rb_io_close);T;[o;;[I"&need not to flush before closing.;To;;I"eval.c (rb_thread_join);T;[o;;[I";T@ o; ;;;[ o;;I"lib/net/http.rb;T;[o;;[I"1can call {old,new}_implementation any times.;To;;I"lib/net/http.rb;T;[o;;[I"9HTTP#connecting, receive -> common_oper, connecting.;To;;I"lib/net/http.rb;T;[o;;[I";output warning if u_header includes duplicated header.;To;;I"lib/net/http.rb;T;[o;;[I"Cnot check Connection:/Proxy-Connection; always read until eof.;To;;I"lib/net/protocol.rb;T;[o;;[I",detects and catches "break" from block.;TS; ; i; I"JThu Nov 16 16:32:45 2000 Masahiro Tanaka ;T@ o; ;;;[o;;I"bignum.c (bigdivrem);T;[o;;[I"&should have incremented ny first.;TS; ; i; I"JThu Nov 16 14:58:00 2000 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"#ext/socket/socket.c (sock_new);T;[o;;[I"Bduplicates file descriptor with myfddup() on mswin32/mingw32.;To;;I"win32/win32.h;T;[o;;[I"#uses system original fdopen().;To;;I"win32/win32.c (myfddup);T;[o;;[I"'newly added instead of myfdopen().;To;;I"[win32/win32.c (mybind, myconnect, mygetsockname, mygetsockopt, mylisten, mysetsockopt);T;[o;;[I"1now accept file descriptor only, not SOCKET.;To;;I"'win32/win32.c (myaccept, mysocket);T;[o;;[I"/return file descriptor, instead of SOCKET.;TS; ; i; I"GThu Nov 16 10:23:24 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (massign);T;[o;;[I"1too strict check for nameless rest argument.;To;;I"eval.c (method_arity);T;[o;;[I"mere * should return -1.;To;;I"eval.c (intersect_fds);T;[o;;[I"(should check all FDs in the fd_set.;TS; ; i; I"2000-11-15;T@ S; ; i; I"JWed Nov 15 19:33:20 2000 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_attr);T;[o;;[I"3should clear method cache before calling hook.;To;;I"eval.c (rb_eval);T;[o;;[I" ditto.;To;;I"eval.c (rb_mod_modfunc);T;[o;;[I" ditto.;TS; ; i; I"2000-11-13;T@ S; ; i; I"GMon Nov 13 22:44:52 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"error.c (rb_bug);T;[o;;[I"print version to stderr.;TS; ; i; I"FMon Nov 13 19:02:08 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"#win32/win32.c, io.c, process.c;T;[o;;[I"_the exit status of program must be multiplied 256 on mswin32 and msdosdjgpp(system(), ``).;TS; ; i; I"2000-11-11;T@ S; ; i; I"GSat Nov 11 22:57:38 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (arg);T;[o;;[I"luniformed treatment of -a**b, where a is a number literal; hacky but behavior appears more consistent.;To;;I"parse.y (newline_node);T;[o;;[I"(reduce newline node (one per line).;To;;I"random.c (rb_f_srand);T;[o;;[I"7should be prohibited in safe level greater than 4.;TS; ; i; I"JSat Nov 11 22:37:36 2000 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"rubysig.h;T;[o;;[I"+do not use rb_trap_immediate on win32.;To;;I"rubysig.h;T;[o;;[I"ynew macros, ATOMIC_TEST, ATOMIC_SET, ATOMIC_INC, ATOMIC_DEC, RUBY_CRITICAL and new definition of TRAP_BEG, TRAP_END.;To;;I"gc.c (ruby_xmalloc);T;[o;;[I"+should wrap malloc() by RUBY_CRITICAL.;To;;I"signal.c (sighandle);T;[o;;[I"better win32 sig handling.;To;;I"win32/win32.c (flock);T;[o;;[I"better implementation.;To;;I"win32/win32.c (myselect);T;[o;;[I" ditto.;To;;I"win32/win32.c (myaccept);T;[o;;[I" ditto.;To;;I"win32/win32.c (waitpid);T;[o;;[I" ditto.;To;;I"win32/win32.c (myrename);T;[o;;[I" ditto.;To;;I" win32/win32.c (wait_events);T;[o;;[I"0support function for win32 signal handling.;TS; ; i; I"GSat Nov 11 08:34:18 2000 Minero Aoki ;T@ o; ;;;[o;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.31.;To;;I"lib/net/http.rb;T;[o;;[I"1initializes header in HTTP, not HTTPCommand.;To;;I"!lib/net/protocol.rb, http.rb;T;[o;;[I"rewrites proxy code.;TS; ; i; I"2000-11-10;T@ S; ; i; I"GFri Nov 10 16:15:53 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"numeric.c (rb_num2long);T;[o;;[I"use to_int, not to_i.;To;;I" error.c;T;[o;;[I"'T_SYMBOL was misplaced by T_UNDEF.;To;;I"parse.y (yylex);T;[o;;[I"$eval("^") caused infinite loop.;TS; ; i; I"2000-11-09;T@ S; ; i; I"GThu Nov 9 14:22:13 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_taint_check);T;[o;;[I"_should check IO taintness; no operation for untainted IO should be allowed in the sandbox.;To;;I"rubyio.h (GetOpenFile);T;[o;;[I"9check IO taintness inside using rb_io_taint_check().;TS; ; i; I"2000-11-08;T@ S; ; i; I"GWed Nov 8 03:08:53 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (io_fflush);T;[o;;[I"Iensure fflush(3) would not block by calling rb_thread_fd_writable().;TS; ; i; I"2000-11-07;T@ S; ; i; I"GTue Nov 7 20:29:56 2000 Minero Aoki ;T@ o; ;;;[o;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.30.;To;;I"!lib/net/protocol.rb, smtp.rb;T;[o;;[I"$Command#critical_ok -> error_ok;To;;I"lib/net/http.rb;T;[o;;[I"+reads header when also "100 Continue".;TS; ; i; I"GTue Nov 7 04:32:19 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"bignum.c (bigdivrem);T;[o;;[I"'use bit shift to make y's MSB set.;TS; ; i; I"2000-11-06;T@ S; ; i; I"GMon Nov 6 1:22:49 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"error.c (warn_print);T;[o;;[I"9do not use err_append(), to ensure output to stderr.;To;;I"error.c (rb_warn);T;[o;;[I"-use warn_print() instead of err_print().;To;;I"error.c (rb_warning);T;[o;;[I" ditto.;To;;I"error.c (rb_bug);T;[o;;[I" ditto.;To;;I"eval.c (rb_load);T;[o;;[I"%re-raise exceptions during load.;To;;I"time.c (make_time_t);T;[o;;[I"remove useless adjust;TS; ; i; I"2000-11-02;T@ S; ; i; I"GThu Nov 2 18:01:16 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"random.c (rb_f_rand);T;[o;;[I"ihalf-baked float support fixed. This fix was originally proposed by K.Kosako .;TS; ; i; I"2000-10-31;T@ S; ; i; I"GTue Oct 31 17:27:17 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" bignum.c;T;[o;;[I"?change digit size to `long|int' if long long is available.;To;;I"marshal.c (w_object);T;[o;;[I"support `long|int' digits.;To;;I"marshal.c (r_object);T;[o;;[I" ditto.;TS; ; i; I"2000-10-28;T@ S; ; i; I"GSat Oct 28 23:54:22 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"Ballow =end at the end of file (without a newline at the end).;TS; ; i; I"2000-10-27;T@ S; ; i; I"GFri Oct 27 10:00:27 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"bignum.c (rb_cstr2inum);T;[o;;[I")should ignore trailing white spaces.;To;;I"bignum.c (rb_str2inum);T;[o;;[I"&string may not have sentinel NUL.;TS; ; i; I"GFri Oct 27 02:37:22 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"bignum.c (rb_cstr2inum);T;[o;;[I"6wrongly assigned base to c before badcheck check.;TS; ; i; I"2000-10-26;T@ S; ; i; I"GThu Oct 26 02:42:50 2000 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/protocol.rb;T;[o;;[I"Command#critical_ok;To;;I"lib/net/smtp.rb;T;[o;;[I"*clear critical flag before go to SMTP;TS; ; i; I"2000-10-25;T@ S; ; i; I"GWed Oct 25 12:30:19 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (rb_ary_concat);T;[o;;[I"Nreplacing array might be the receiver itself. do not call rb_ary_push_m.;To;;I"array.c (rb_ary_replace);T;[o;;[I"@replacing array might be the receiver itself. use memmove.;TS; ; i; I"2000-10-20;T@ S; ; i; I"GFri Oct 20 07:56:23 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"+ARGSPUSH should not modify args array.;TS; ; i; I"2000-10-19;T@ S; ; i; I"CThu Oct 19 14:58:17 2000 WATANABE Tetsuya ;T@ o; ;;;[o;;I"pack.c (NUM2U32);T;[o;;[I"should use NUM2ULONG().;TS; ; i; I"2000-10-17;T@ S; ; i; I"FTue Oct 17 17:30:34 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"eval.c (error_print);T;[o;;[I"!ruby_sourcefile may be NULL.;TS; ; i; I"?Tue Oct 17 16:36:28 2000 Wes Nakamura ;T@ o; ;;;[o;;I"pack.c (NATINT_U32);T;[o;;[I"wrong use of sizeof.;TS; ; i; I"HTue Oct 17 12:48:20 2000 Katsuyuki Komatsu ;T@ o; ;;;[ o;;I"eval.c (rb_abort);T;[o;;[I"$nil check against ruby_errinfo.;To;;I" eval.c (rb_thread_schedule);T;[o;;[I"juse FOREACH_THREAD_FROM instead of FOREACH_THREAD, since curr_thread may be removed from thread ring.;To;;I"eval.c (THREAD_ALLOC);T;[o;;[I"errinfo should be Qnil.;To;;I"eval.c (rb_callcc);T;[o;;[I"Cth->prev,th->next are now already initialized in THREAD_ALLOC.;TS; ; i; I"2000-10-16;T@ S; ; i; I"EMon Oct 16 15:37:33 2000 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"eval.c (rb_thread_inspect);T;[o;;[I"(tag size was shorter than required.;To;;I"object.c (rb_obj_inspect);T;[o;;[I" ditto.;TS; ; i; I"AMon Oct 16 14:25:18 2000 Shugo Maeda ;T@ o; ;;;[o;;I"object.c (sym_inspect);T;[o;;[I"'used `name' before initialization.;TS; ; i; I"GMon Oct 16 14:06:00 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"pack.c (pack_pack);T;[o;;[I"*use NATINT_U32 for 'l', 'L', and 'N'.;To;;I"pack.c (I32,U32);T;[o;;[I"32 bit sized integer.;To;;I"pack.c (OFF16,OFF32B);T;[o;;[I"-big endian offset for network byteorder.;TS; ; i; I"GMon Oct 16 06:39:32 2000 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"&hex-alpha is not [a-h] but [a-f].;TS; ; i; I"GMon Oct 16 01:02:02 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_thread_start_0);T;[o;;[I"1should not abort on exception if $SAFE >= 4.;To;;I"parse.y (sym);T;[o;;[I"&symbols for class variable names.;TS; ; i; I"2000-10-15;T@ S; ; i; I"GSun Oct 15 01:49:18 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"file.c (rb_file_flock);T;[o;;[I"should accept interrupt.;To;;I"process.c (rb_waitpid);T;[o;;[I" ditto.;To;;I"process.c (rb_waitpid);T;[o;;[I" ditto.;To;;I"process.c (proc_wait);T;[o;;[I" ditto.;To;;I"process.c (proc_waitpid2);T;[o;;[I"wrong recursion.;TS; ; i; I"2000-10-14;T@ S; ; i; I"GSat Oct 14 03:32:13 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_thread_alloc);T;[o;;[I"Pshould not link a new thread in the live thread ring before initialization.;TS; ; i; I"2000-10-13;T@ S; ; i; I"AFri Oct 13 17:08:09 2000 Shugo Maeda ;T@ o; ;;;[o;;I"lib/net/imap.rb;T;[o;;[I"new file.;TS; ; i; I"2000-10-12;T@ S; ; i; I"GThu Oct 12 18:56:28 2000 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/pop.rb;T;[o;;[I"POP3#reset;To;;I"lib/net/http.rb;T;[o;;[I"2a code for "Switch Protocol" was wrongly 100.;TS; ; i; I"AThu Oct 12 01:23:38 2000 Wakou Aoyama ;T@ o; ;;;[o;;I"lib/cgi.rb;T;[o;;[I"5bug fix: CGI::html(): PRETTY option didn't work.;TS; ; i; I"GThu Oct 12 00:03:02 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (sym_inspect);T;[o;;[I"!should adjust string length.;To;;I"struct.c (rb_struct_to_s);T;[o;;[I" ditto.;To;;I"!struct.c (rb_struct_inspect);T;[o;;[I" ditto.;TS; ; i; I"2000-10-11;T@ S; ; i; I"HWed Oct 11 22:15:47 2000 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"eval.c (rb_thread_inspect);T;[o;;[I"!should adjust string length.;To;;I"object.c (rb_any_to_s);T;[o;;[I" ditto.;To;;I"object.c (rb_obj_inspect);T;[o;;[I" ditto.;TS; ; i; I"GWed Oct 11 18:13:50 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_thread_start_0);T;[o;;[I" should check insecure exit.;TS; ; i; I"GWed Oct 11 14:29:51 2000 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/protocol.rb;T;[o;;[I"62nd arg for ProtocolError#initialize is optional.;To;;I"lib/net/http.rb;T;[o;;[I"code refining.;TS; ; i; I"GWed Oct 11 11:13:03 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (primary);T;[o;;[I"7setter method (e.g. foo=) should always be public.;To;;I"eval.c (rb_thread_raise);T;[o;;[I"Kshould not raise SecurityError if exception raised by the interpreter.;To;;I"eval.c (rb_thread_cleanup);T;[o;;[I":skip all THREAD_KILLED threads before FOREACH_THREAD.;TS; ; i; I"2000-10-10;T@ S; ; i; I"FTue Oct 10 16:11:54 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"dln.c (dln_load);T;[o;;[I"#remove unused code for Cygwin.;TS; ; i; I"GTue Oct 10 09:49:23 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"file.c (Init_File);T;[o;;[I"=FileTest.size should return 0 (not nil) for empty files.;TS; ; i; I"2000-10-08;T@ S; ; i; I"BSun Oct 8 13:20:26 2000 Guy Decoux ;T@ o; ;;;[o;;I"eval.c (POP_SCOPE);T;[o;;[I"9not just set SCOPE_DONT_RECYCLE, but do scope_dup().;TS; ; i; I"2000-10-07;T@ S; ; i; I"GSat Oct 7 15:10:50 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"#string.c (rb_str_reverse_bang);T;[o;;[I"(unnecessary ALLOCA_N() was removed.;TS; ; i; I"2000-10-06;T@ S; ; i; I"FFri Oct 6 14:50:24 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"!ext/extmk.rb.in, lib/mkmf.rb;T;[o;;[I"remove "DESTDIR =".;To;;I",Makefile.in, win32/Makefile.sub, ruby.1;T;[o;;[I"renamed -X to -C.;TS; ; i; I"GFri Oct 6 12:50:52 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"array.c (rb_ary_plus);T;[o;;[I"$use to_ary(), not Check_Type().;To;;I"array.c (rb_ary_concat);T;[o;;[I" ditto.;To;;I"gc.c (rb_gc);T;[o;;[I"+use __builtin_frame_address() for gcc.;To;;I"eval.c (stack_length);T;[o;;[I" ditto.;To;;I"parse.y (assign_in_cond);T;[o;;[I"Cstop warning till some better warning condition will be found.;TS; ; i; I"2000-10-05;T@ S; ; i; I"GThu Oct 5 18:02:39 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (rb_obj_dup);T;[o;;[I"'should have propagated taint flag.;To;;I"(ruby-bugs;T;[o;;[I"#PR64,65);TS; ; i; I"2000-10-04;T@ S; ; i; I"GWed Oct 4 00:26:11 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (proc_arity);T;[o;;[I"$proc{|a|}'s arity should be -1.;TS; ; i; I"2000-10-02;T@ S; ; i; I"BMon Oct 2 05:28:58 2000 akira yamada ;T@ o; ;;;[o;;I"string.c (trnext);T;[o;;[I"!minus at the end of pattern.;TS; ; i; I"2000-10-01;T@ S; ; i; I"FSun Oct 1 00:43:34 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I".exp-name was wrong on cygwin and mingw32.;TS; ; i; I"2000-09-28;T@ S; ; i; I"GThu Sep 28 14:57:09 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!regex.c (re_compile_pattern);T;[o;;[I"3should try must_string calculation every time.;TS; ; i; I"2000-09-27;T@ S; ; i; I"GWed Sep 27 18:40:05 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"FWed Sep 27 16:13:05 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"mkconfig.rb;T;[o;;[I"8variables should be expanded only if /\$\{?\w+\}?/.;TS; ; i; I"2000-09-26;T@ S; ; i; I"FTue Sep 26 18:09:51 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I" string.c;T;[o;;[I"include ;TS; ; i; I"GTue Sep 26 15:59:50 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (rb_mod_dup);T;[o;;[I"Emetaclasses of class/module should not be cleared by rb_obj_dup.;TS; ; i; I"GTue Sep 26 02:44:54 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"gc.c (GC_MALLOC_LIMIT);T;[o;;[I"size extended.;To;;I"regex.c (DOUBLE_STACK);T;[o;;[I"Luse machine's stack region for regex stack if its size is small enough.;TS; ; i; I"2000-09-25;T@ S; ; i; I"GMon Sep 25 18:13:07 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" regex.c;T;[o;;[I"include .;To;;I"eval.c (rb_add_method);T;[o;;[I"Ocache mismatch by method definition. need to clear_cache_by_id every time.;TS; ; i; I"EMon Sep 25 13:31:45 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"win32/win32.c (NtCmdGlob);T;[o;;[I"substitute '\\' with '/'.;TS; ; i; I"EMon Sep 25 00:35:01 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"defines.h;T;[o;;[I"%#undef HAVE_SETITIMER on cygwin.;TS; ; i; I"2000-09-24;T@ S; ; i; I"GSun Sep 24 03:01:53 2000 Minero Aoki ;T@ o; ;;;[o;;I"!lib/net/protocol.rb, http.rb;T;[o;;[I" typo.;TS; ; i; I"2000-09-23;T@ S; ; i; I"LSat Sep 23 07:33:20 2000 Aleksi Niemela ;T@ o; ;;;[o;;I"!regex.c (re_compile_pattern);T;[o;;[I"6nicer regexp error messages for invalid patterns.;TS; ; i; I"GSat Sep 23 03:06:25 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I""variable.c (rb_autoload_load);T;[o;;[I"2should not require already provided features.;TS; ; i; I"2000-09-22;T@ S; ; i; I"GFri Sep 22 15:46:21 2000 Minero Aoki ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"-too early parameter expansion in string.;TS; ; i; I"EFri Sep 22 13:58:51 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/extmk.rb.in;T;[o;;[I"don't use default $:;TS; ; i; I"HFri Sep 22 13:42:50 2000 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"!regex.c (PUSH_FAILURE_COUNT);T;[o;;[I"$avoid casting warning on alpha.;To;;I"!regex.c (PUSH_FAILURE_POINT);T;[o;;[I" ditto.;TS; ; i; I"EFri Sep 22 10:16:21 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"win32/config.h.in;T;[o;;[I"#add HAVE_TELLDIR, HAVE_SEEKDIR;TS; ; i; I"2000-09-21;T@ S; ; i; I"EThu Sep 21 19:04:34 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"+ext/extmk.rb, lib/mkmf.rb (install_rb);T;[o;;[I".check whether libdir is directory or not.;TS; ; i; I"GThu Sep 21 17:23:05 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"file.c (rb_file_s_symlink);T;[o;;[I"use HAVE_SYMLINK.;To;;I" file.c (rb_file_s_readlink);T;[o;;[I"use HAVE_READLINK.;To;;I"dir.c (dir_tell);T;[o;;[I"use HAVE_TELLDIR.;To;;I"dir.c (dir_seek);T;[o;;[I"use HAVE_SEEKDIR.;To;;I""configure.in (AC_CHECK_FUNCS);T;[o;;[I"=lstat, symlink, readlink, telldir, seekdir checks added.;To;;I"file.c (lstat);T;[o;;[I"5should use stat(2) if lstat(2) is not available.;TS; ; i; I"GThu Sep 21 15:59:23 2000 Minero Aoki ;T@ o; ;;;[o;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.29.;To;;I"lib/net/http.rb;T;[o;;[I",HTTPReadAdapter -> HTTPResponseReceiver;To;;I"!lib/net/http.rb (connecting);T;[o;;[I"!response is got in receive();TS; ; i; I"EThu Sep 21 15:49:07 2000 Wayne Scott ;T@ o; ;;;[o;;I"lib/find.rb (find);T;[o;;[I"=should not follow symbolic links; tuned performance too.;TS; ; i; I"2000-09-20;T@ S; ; i; I"GWed Sep 20 23:21:38 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ruby.c (load_file);T;[o;;[I"Ptwo Ctrl-D was required to stop ruby at the beginning of stdin script read.;TS; ; i; I"GWed Sep 20 14:01:45 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (rb_provided);T;[o;;[I"detect infinite load loop.;To;;I"eval.c (rb_provided);T;[o;;[I""too weak filename comparison.;To;;I"eval.c (rb_thread_alloc);T;[o;;[I"6avoid recycling still referenced dvar structures.;To;;I"eval.c (rb_callcc);T;[o;;[I" ditto.;To;;I"eval.c (THREAD_ALLOC);T;[o;;[I",fill dyna_vars field by ruby_dyna_vars.;TS; ; i; I"2000-09-19;T@ S; ; i; I"KTue Sep 19 23:47:44 2000 SHIROYAMA Takayuki ;T@ o; ;;;[o;;I"+configure.in, config.guess, config.sub;T;[o;;[I"MacOS X support.;TS; ; i; I"GTue Sep 19 17:47:03 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"GTue Sep 19 16:24:52 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"marshal.c (Init_marshal);T;[o;;[I" provide marshal.so no more.;TS; ; i; I"ETue Sep 19 14:01:01 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I""configure.in, win32/setup.mak;T;[o;;[I",include version number in RUBY_SO_NAME.;TS; ; i; I"GTue Sep 19 13:07:47 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"was confusing $~ and $_.;TS; ; i; I"CTue Sep 19 13:06:53 2000 GOTOU Yuuzou ;T@ o; ;;;[o;;I"signal.c (rb_f_kill);T;[o;;[I"Isignum may be a negative number, should be treated by signed number.;TS; ; i; I"GTue Sep 19 01:14:56 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (rb_provide);T;[o;;[I"better feature handling.;To;;I"eval.c (rb_f_require);T;[o;;[I"[loading ruby library may be partial state. checks in rb_thread_loading is integrated.;To;;I"eval.c (rb_provided);T;[o;;[I"better thread awareness.;To;;I"lib/irb/frame.rb;T;[o;;[I".6 (not 5) parameters for trace_func proc.;To;;I"eval.c (error_print);T;[o;;[I"@should print error position even if get_backtrace() failed.;TS; ; i; I"2000-09-16;T@ S; ; i; I"GSat Sep 16 03:29:59 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_f_require);T;[o;;[I"Irb_provided() was called too early; does not work well with threads.;To;;I"parse.y (ensure);T;[o;;[I"=should distinguish empty ensure and non existing ensure.;To;;I"file.c (Init_File);T;[o;;[I"=extending File by class of FileTest was serious mistake.;TS; ; i; I"2000-09-14;T@ S; ; i; I"GThu Sep 14 02:46:54 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_thread_yield);T;[o;;[I"1array strip should be done in this function.;TS; ; i; I"2000-09-13;T@ S; ; i; I"GWed Sep 13 17:01:03 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"bignum.c (rb_big_eq);T;[o;;[I",incomplete value comparison of bignums.;TS; ; i; I"GWed Sep 13 06:39:54 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"(variable.c (rb_mod_class_variables);T;[o;;[I""Module#class_variables added.;TS; ; i; I"AWed Sep 13 06:09:26 2000 Wakou Aoyama ;T@ o; ;;;[o;;I"lib/cgi.rb;T;[o;;[I"2bug fix: CGI::header(): output status header.;TS; ; i; I"GWed Sep 13 01:09:12 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"(allow global variables like '$__a'.;TS; ; i; I"2000-09-12;T@ S; ; i; I"ETue Sep 12 22:28:43 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I":avoid using terrible on cygwin 1.1.5.;TS; ; i; I"ETue Sep 12 16:01:58 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"array.c (rb_ary_unshift_m);T;[o;;[I" typo.;TS; ; i; I"GTue Sep 12 15:37:55 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_yield_0);T;[o;;[I"Astripped array too much, should remove just for proc_call().;TS; ; i; I"ATue Sep 12 07:05:24 2000 Wakou Aoyama ;T@ o; ;;;[o;;I"lib/cgi.rb;T;[o;;[I"/version 2.0.0: require ruby1.5.4 or later.;To;;I"lib/net/telnet.rb;T;[o;;[I"version 1.6.0;TS; ; i; I"GTue Sep 12 03:26:07 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (massign);T;[o;;[I"-use to_ary to get an array if available.;To;;I"object.c (rb_Array);T;[o;;[I" ditto.;TS; ; i; I"2000-09-11;T@ S; ; i; I"GMon Sep 11 14:24:47 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"hash.c (ruby_setenv);T;[o;;[I"4should not free the element of origenvironment.;To;;I"parse.y (command_call);T;[o;;[I"KkYIELD moved to this rule to allow 'a = yield b'. (ruby-bugs-ja:#PR15);TS; ; i; I"GMon Sep 11 01:27:54 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_yield_0);T;[o;;[I"9proc#call([]) should pass single value to the block.;To;;I"eval.c (callargs);T;[o;;[I"reduce array allocation.;To;;I"eval.c (massign);T;[o;;[I"'precise check for argument number.;TS; ; i; I"2000-09-08;T@ S; ; i; I"GFri Sep 8 10:05:17 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"gc.c (STR_NO_ORIG);T;[o;;[I"should be FL_USER2.;TS; ; i; I"2000-09-07;T@ S; ; i; I"GThu Sep 7 14:17:51 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_cat);T;[o;;[I"4should work even for concatenating same string.;TS; ; i; I"2000-09-06;T@ S; ; i; I"GWed Sep 6 17:06:38 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!variable.c (rb_cvar_declare);T;[o;;[I"4should check superclass's class variable first.;TS; ; i; I"GWed Sep 6 10:42:02 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I".misc/ruby-mode.el (ruby-calculate-indent);T;[o;;[I"Gshift continuing line if previous line ends with modifier keyword.;To;;I"*misc/ruby-mode.el (ruby-parse-region);T;[o;;[I";T@ o; ;;;[o;;I"*misc/ruby-mode.el (ruby-parse-region);T;[o;;[I".modifier was not handled well on emacs19.;TS; ; i; I"2000-09-05;T@ S; ; i; I"GTue Sep 5 17:10:12 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"time.c (time_to_s);T;[o;;[I"/fixed zone string UTC for utc time object.;TS; ; i; I"GTue Sep 5 00:26:06 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (re_search);T;[o;;[I")range worked wrongly on bm_search().;TS; ; i; I"2000-09-04;T@ S; ; i; I"EMon Sep 4 13:40:40 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Krenamed libruby.a to libruby.{cygwin,mingw32}.a on cygwin and mingw32.;TS; ; i; I"2000-09-03;T@ S; ; i; I"ISun Sep 3 23:44:04 2000 Noriaki Harada ;T@ o; ;;;[o;;I"io.c (NO_SAFE_RENAME);T;[o;;[I"for BeOS too.;TS; ; i; I"DSun Sep 3 11:31:53 2000 Takaaki Tateishi ;T@ o; ;;;[o;;I"parse.y (rescue);T;[o;;[I"5no assignment was done if rescue body was empty.;TS; ; i; I"2000-09-02;T@ S; ; i; I"GSat Sep 2 10:52:21 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I""parse.y (call_args,aref_args);T;[o;;[I")block_call can be the last argument.;To;;I"!parse.y (COND_PUSH,COND_POP);T;[o;;[I"Ymaintain condition stack to allow kDO2 in parentheses in while/until/for conditions.;To;;I"parse.y (yylex);T;[o;;[I"Egenerate kDO2 for EXPR_ARG outside of while/until/for condition.;TS; ; i; I"2000-09-01;T@ S; ; i; I"GFri Sep 1 10:36:29 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"&parse.y (aref_args,opt_call_args);T;[o;;[I"\add block_call to allow a method without parentheses and with block as a last argument.;To;;I"hash.c (rb_hash_sort);T;[o;;[I"should not return nil.;To;;I"re.c (match_aref);T;[o;;[I"#should use rb_reg_nth_match().;To;;I"eval.c (POP_SCOPE);T;[o;;[I"recycled scopes too much;To;;I"eval.c (Init_eval);T;[o;;[I"%extend room for stack allowance.;To;;I"eval.c (POP_SCOPE);T;[o;;[I"frees scope too much.;TS; ; i; I"2000-08-31;T@ S; ; i; I"GThu Aug 31 14:28:39 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"gc.c (rb_gc_mark);T;[o;;[I",T_SCOPE condition must be more precise.;To;;I"eval.c (scope_dup);T;[o;;[I",should not make all duped scope orphan.;TS; ; i; I"GThu Aug 31 10:11:47 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (stmt);T;[o;;[I"Aallow stmt_rhs to be right hand side of multiple assignment.;To;;I"time.c (rb_time_timeval);T;[o;;[I"7type error should not mention the word 'interval'.;TS; ; i; I"2000-08-30;T@ S; ; i; I"GWed Aug 30 23:21:20 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"numeric.c (rb_num2long);T;[o;;[I"=use rb_Integer() instead of independent convert routine.;To;;I"eval.c (rb_rescue2);T;[o;;[I"3now takes arbitrary number of exception types.;To;;I"object.c (rb_convert_type);T;[o;;[I",use rb_rescue2 now to handle NameError.;To;;I"object.c (rb_convert_type);T;[o;;[I"better error message.;TS; ; i; I"EWed Aug 30 17:09:14 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"2ext/Win32API/Win32API.c (Win32API_initialize);T;[o;;[I"AlphaNT support.;TS; ; i; I"GWed Aug 30 14:19:07 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (node_assign);T;[o;;[I"%should support NODE_CVASGN2 too.;TS; ; i; I"JWed Aug 30 11:31:47 2000 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"2ext/Win32API/Win32API.c (Win32API_initialize);T;[o;;[I" add the arguments checking.;To;;I"2ext/Win32API/Win32API.c (Win32API_initialize);T;[o;;[I"Cadd taint checking. allow String object in the third argument.;TS; ; i; I"@Wed Aug 30 10:29:40 2000 Masahiro Tomita ;T@ o; ;;;[o;;I"io.c (rb_f_p);T;[o;;[I"flush output buffer.;TS; ; i; I"2000-08-29;T@ S; ; i; I"GTue Aug 29 16:29:15 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (assignable);T;[o;;[I"remove NODE_CVASGN3.;To;;I"parse.y (gettable);T;[o;;[I"remove NODE_CVAR3.;TS; ; i; I"GTue Aug 29 02:02:14 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I""lib/mkmf.rb (create_makefile);T;[o;;[I"$handles create_makefile("a/b").;To;;I"&ext/extmk.rb.in (create_makefile);T;[o;;[I" ditto;TS; ; i; I"2000-08-28;T@ S; ; i; I"GMon Aug 28 18:43:54 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (is_defined);T;[o;;[I"!now handles class variables.;To;;I"eval.c (rb_eval);T;[o;;[I"'class variable behavior revisited.;To;;I"parse.y (assignable);T;[o;;[I" ditto.;To;;I"parse.y (gettable);T;[o;;[I" ditto.;To;;I"!regex.c (PUSH_FAILURE_COUNT);T;[o;;[I"push/pop interval count on failure stack. this fix is inspired by the Emacs21 patch from Stefan Monnier .;TS; ; i; I"2000-08-25;T@ S; ; i; I"GFri Aug 25 15:24:39 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"variable.c (rb_cvar_get);T;[o;;[I"$should not follow __attached__.;To;;I"variable.c (rb_cvar_set);T;[o;;[I" ditto.;To;;I"!variable.c (rb_cvar_declare);T;[o;;[I" ditto.;To;;I"variable.c (mod_av_set);T;[o;;[I"Nsecond class variable assignment at the toplevel should not give warning.;TS; ; i; I"GFri Aug 25 01:18:36 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (next_argv);T;[o;;[I" prepare path for open file.;To;;I"string.c (rb_str_setter);T;[o;;[I"moved from io.c.;To;;I"io.c (next_argv);T;[o;;[I"/filename should be "-" for refreshed ARGF.;TS; ; i; I"2000-08-24;T@ S; ; i; I"EThu Aug 24 15:27:39 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/socket/socketport.h;T;[o;;[I"(use `extern int h_errno' if needed.;TS; ; i; I"2000-08-19;T@ S; ; i; I"ESat Aug 19 01:34:02 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"!ext/sdbm/_sdbm.c (sdbm_prep);T;[o;;[I"4flags should be or-ed by O_BINARY on Win32 too.;To;;I"ext/sdbm/_sdbm.c (makroom);T;[o;;[I"#fill hole with 0 on Win32 too.;TS; ; i; I"2000-08-18;T@ S; ; i; I"GFri Aug 18 13:23:59 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I";should preserve and clear $! value before compilation.;To;;I"eval.c (eval);T;[o;;[I" ditto.;TS; ; i; I"AFri Aug 18 11:06:19 2000 Shugo Maeda ;T@ o; ;;;[o;;I"#ext/socket/socket.c (s_accept);T;[o;;[I"start GC on EMFILE/ENFILE.;TS; ; i; I"2000-08-17;T@ S; ; i; I"GThu Aug 17 16:04:48 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (is_defined);T;[o;;[I"should clear ruby_errinfo.;TS; ; i; I"GThu Aug 17 04:26:31 2000 Minero Aoki ;T@ o; ;;;[o;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.27.;To;;I"lib/net/protocol.rb;T;[o;;[I"/writing methods returns written byte size.;To;;I"lib/net/smtp.rb;T;[o;;[I")send_mail accepts many destinations.;TS; ; i; I"2000-08-16;T@ S; ; i; I"GWed Aug 16 00:43:47 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"time.c (time_s_times);T;[o;;[I"(use CLK_TCK for HZ if it's defined.;TS; ; i; I"2000-08-15;T@ S; ; i; I"GTue Aug 15 17:30:59 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (frame_dup);T;[o;;[I"8should set flag FRAME_MALLOC after argv allocation.;To;;I"eval.c (blk_free);T;[o;;[I";T@ o; ;;;[o;;I"configure.in;T;[o;;[I"*add ac_cv_func_times=yes for mingw32.;To;;I"win32/win32.c (mytimes);T;[o;;[I" typo.;TS; ; i; I"GTue Aug 15 01:45:28 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (argf_eof);T;[o;;[I"Zshould return true at the end of ARGF without checking stdout if arguments are given.;TS; ; i; I"2000-08-14;T@ S; ; i; I"GMon Aug 14 10:34:32 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_thread_status);T;[o;;[I"Ystatus should return false for normal termination, nil for termination by exception.;TS; ; i; I"2000-08-11;T@ S; ; i; I"GFri Aug 11 15:43:46 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_undef);T;[o;;[I"2give warning for undefining __id__, __send__.;TS; ; i; I"2000-08-10;T@ S; ; i; I"GThu Aug 10 08:05:03 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_callcc);T;[o;;[I"=returned current thread instead of continuation wrongly.;TS; ; i; I"EThu Aug 10 05:40:28 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/extmk.rb.in;T;[o;;[I"%$CPPFLAGS should be initialized.;To;;I"ext/tcltklib/depend;T;[o;;[I"add stubs.o.;To;;I"ext/tcltklib/extconf.rb;T;[o;;[I"&use $CPPFLAGS instead of $CFLAGS.;TS; ; i; I"2000-08-09;T@ S; ; i; I"GWed Aug 9 16:31:48 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_callcc);T;[o;;[I"ithread status for continuations must be THREAD_KILLED, otherwise thread_free() breaks other threads.;TS; ; i; I"EWed Aug 9 13:24:25 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"win32/win32.[ch];T;[o;;[I"emulate rename(2).;TS; ; i; I"2000-08-08;T@ S; ; i; I"ETue Aug 8 14:01:46 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/tcltklib/tcltklib.c;T;[o;;[I"!support --enable-tcltk_stubs;To;;I"ext/tcltklib/extconf.rb;T;[o;;[I" ditto.;To;;I"ext/tcltklib/stubs.c;T;[o;;[I"1created. examine candidate shared libraries.;TS; ; i; I"2000-08-07;T@ S; ; i; I"GMon Aug 7 13:59:12 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ruby.h (CLONESETUP);T;[o;;[I">should copy flags before any potential object allocation.;To;;I"regex.c (re_match);T;[o;;[I"&check for stack depth was needed.;TS; ; i; I"2000-08-05;T@ S; ; i; I"ESat Aug 5 16:43:43 2000 WATANABE Hirofumi ;T@ o; ;;;[ o;;I" djgpp/*;T;[o;;[I",convert DOS line endings to UNIX style.;To;;I"djgpp/config.status;T;[o;;[I""rename to config.sed for SFN.;To;;I"0lib/ftools.rb (compare, safe_unlink, chmod);T;[o;;[I"avoid warnings.;To;;I"lib/ftools.rb (move);T;[o;;[I"!typo. not `tpath', but `to'.;TS; ; i; I"2000-08-04;T@ S; ; i; I"FFri Aug 4 23:26:48 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (proc_call);T;[o;;[I"*gives warning if a block is supplied.;To;;I"eval.c (rb_eval);T;[o;;[I"Jno warning for discarding if an alias for the method is already made.;TS; ; i; I"FFri Aug 4 16:32:29 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!array.c (rb_ary_reject_bang);T;[o;;[I"'returns nil if no element removed.;To;;I"!hash.c (rb_hash_reject_bang);T;[o;;[I"'returns nil if no element removed.;TS; ; i; I"2000-08-03;T@ S; ; i; I"FThu Aug 3 19:44:26 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"#eval.c (rb_thread_fd_writable);T;[o;;[I"!should return integer value.;To;;I"array.c (rb_ary_assoc);T;[o;;[I"@search array element whose length is longer than 0 (not 1).;TS; ; i; I"2000-08-02;T@ S; ; i; I"FWed Aug 2 18:27:47 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_thread_wait_fd);T;[o;;[I"7prohibit thread context switch during compilation.;To;;I"eval.c (rb_cont_call);T;[o;;[I"/prohibit Continuation#call across threads.;TS; ; i; I"FWed Aug 2 08:22:04 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"gc.c (rb_gc);T;[o;;[I"fclear malloc_memories to zero, to avoid potential super frequent GC invocation. (ruby-bugs:#PR48);To;;I"gc.c (rb_gc);T;[o;;[I":only add_heap() if GC trigger condition is satisfied.;TS; ; i; I"2000-08-01;T@ S; ; i; I"FTue Aug 1 16:41:58 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ruby.c (proc_options);T;[o;;[I":global load path setting moved from ruby_prog_init().;To;;I"ruby.c (incpush);T;[o;;[I"~renamed. push path entry at the END of the load path array. This makes -I directories sorted in order in the arguments.;TS; ; i; I"2000-07-29;T@ S; ; i; I"FSat Jul 29 23:42:04 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"dir.c (dir_each);T;[o;;[I"Ushould check whether dir is closed during the block execution. (ruby-bugs:#PR47);TS; ; i; I"ESat Jul 29 21:57:30 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ruby.c (rubylib_mangle);T;[o;;[I"+provide another buffer for the result.;TS; ; i; I"2000-07-26;T@ S; ; i; I"EWed Jul 26 10:09:01 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I""set SOLIBS to LIBS on Cygwin.;To;;I"configure.in;T;[o;;[I"iLIBRUBY_SO='$(RUBY_INSTALL_NAME)'.$target_os.dll on cygwin and mingw32. ruby-cygwin.dll is bad. why?;TS; ; i; I"FWed Jul 26 10:04:03 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"gc.c (gc_sweep);T;[o;;[I"(avoid full scan during compilation.;To;;I"gc.c (rb_gc);T;[o;;[I":add heap during no gc period (including compilation).;TS; ; i; I"2000-07-25;T@ S; ; i; I"ETue Jul 25 19:03:04 2000 WATANABE Hirofumi ;T@ o; ;;;[ o;;I"cygwin/GNUmakefile;T;[o;;[I"Ruse puts instead of print, because Cygwin DLL's behavior is changed(or bug?).;To;;I"configure.in;T;[o;;[I"LLIBRUBY_SO='$(RUBY_INSTALL_NAME)'-$target_os.dll on cygwin and mingw32.;To;;I"cygwin/GNUmakefile;T;[o;;[I" ditto.;To;;I"Makefile.in;T;[o;;[I"3$(SOLIBS) should be put after dmyext.@OBJEXT@.;To;;I"instruby.rb;T;[o;;[I"Ainstall $(LIBRUBY) to libdir if $(LIBRUBY) != $(LIBRUBY_A_).;TS; ; i; I"FTue Jul 25 15:16:00 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_p);T;[o;;[I"redirect to $defout.;TS; ; i; I"2000-07-24;T@ S; ; i; I"EMon Jul 24 18:52:55 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"!win32/win32.c (win32_getenv);T;[o;;[I"should remove `static'.;To;;I"ruby.c (rubylib_mangle);T;[o;;[I"support "/hoge;/foo";TS; ; i; I"MMon Jul 24 10:28:55 2000 GOTO Kentaro ;T@ o; ;;;[o;;I"string.c (rb_str_count);T;[o;;[I"-raise exception if no argument is given.;TS; ; i; I"2000-07-23;T@ S; ; i; I"?Sun Jul 23 12:55:04 2000 Dave Thomas ;T@ o; ;;;[o;;I"string.c (rb_str_rindex);T;[o;;[I"#Support negative end position.;TS; ; i; I"2000-07-21;T@ S; ; i; I"FFri Jul 21 17:35:01 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"parse.y (aref_args);T;[o;;[I"0command_call now be permitted as aref_args.;To;;I"!process.c (proc_getpriority);T;[o;;[I"Qgetpriority(2) may return valid negative number. use errno to detect error.;To;;I"marshal.c (dump_ensure);T;[o;;[I"Ldumped string should be tainted if any among target objects is tainted.;To;;I"marshal.c (r_regist);T;[o;;[I"_restored object should be tainted if and only if the source is a file or a tainted string.;TS; ; i; I"2000-07-19;T@ S; ; i; I"FWed Jul 19 15:14:04 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"bignum.c (bigdivrem);T;[o;;[I"0should use rb_int2big(), not rb_uint2big().;TS; ; i; I"2000-07-18;T@ S; ; i; I"FTue Jul 18 14:58:30 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (ruby_options);T;[o;;[I"+should treat SystemExit etc. properly.;To;;I"parse.y (yycompile);T;[o;;[I"5should check compile_for_eval, not ruby_in_eval.;TS; ; i; I"2000-07-17;T@ S; ; i; I"GMon Jul 17 04:29:50 2000 Minero Aoki ;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I".converts extension of $objs into $OBJEXT.;TS; ; i; I"2000-07-16;T@ S; ; i; I">Sun Jul 16 03:02:34 2000 Dave Thomas ;T@ o; ;;;[o;;I"lib/weakref.rb;T;[o;;[I")Change to use new ObjectSpace calls.;TS; ; i; I"2000-07-15;T@ S; ; i; I"FSat Jul 15 21:59:58 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"-should not redefine __id__ nor __send__.;To;;I"gc.c (define_final);T;[o;;[I"integrate final.rb features into the interpreter. define_finalizer and undefine_finalizer was added to ObjectSpace. plus, add_finalizer, remove_finalizer, and call_finalizer are deprecated now.;TS; ; i; I"FSat Jul 15 01:32:34 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_mod_method);T;[o;;[I"implements unbound method.;To;;I"eval.c (Init_eval);T;[o;;[I"7should prohibit `module_function' for class Class.;TS; ; i; I"2000-07-14;T@ S; ; i; I"EFri Jul 14 17:19:59 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"cygwin/GNUmakefile.in;T;[o;;[I"!use miniruby instead of sed.;TS; ; i; I"FFri Jul 14 12:49:50 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"io.c (argf_eof);T;[o;;[I",need to check stdin, when next_p == -1.;To;;I"io.c (read_all);T;[o;;[I"(use io_fread() instead of fread(3).;To;;I"io.c (io_reopen);T;[o;;[I"$should clearerr FILE if fd < 3.;To;;I"re.c (rb_reg_match_m);T;[o;;[I">the result is exported, so it should be declared as busy.;To;;I"eval.c (rb_eval);T;[o;;[I"Tshould preserve errinfo even if return, break, etc. is called in rescue clause.;To;;I"instruby.rb;T;[o;;[I"install irb too.;TS; ; i; I"2000-07-12;T@ S; ; i; I"FWed Jul 12 15:32:57 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"variable.c (rb_const_get);T;[o;;[I"rconstants for builtin classes must have higher priority than constants from included modules at Object class.;To;;I"bignum.c (bigdivrem);T;[o;;[I"small embarrassing typo.;TS; ; i; I"FWed Jul 12 15:06:28 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"use rb_const_get_at().;To;;I"variable.c (top_const_get);T;[o;;[I"`retrieve toplevel constants only, not ones of Object (and its included modules) in general.;TS; ; i; I"GWed Jul 12 15:04:11 2000 Minero Aoki ;T@ o; ;;;[o;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.26.;To;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I"add module Net::NetPrivate and its inner classes {Read,Write}Adapter, Command, Socket, SMTPCommand, POP3Command, APOPCommand, HTTPCommand;TS; ; i; I"FWed Jul 12 13:10:30 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"bignum.c (bigdivrem);T;[o;;[I"defer bignorm().;To;;I"bignum.c (bignorm);T;[o;;[I" accepts accidental fixnums.;TS; ; i; I"2000-07-11;T@ S; ; i; I"FTue Jul 11 16:54:17 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"<`@' is no longer a valid instance variable name.;TS; ; i; I"FTue Jul 11 01:51:50 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"bignum.c (rb_big_divmod);T;[o;;[I"9should not use Integer(float) for the right operand.;To;;I" bignum.c (rb_big_remainder);T;[o;;[I" ditto.;To;;I"bignum.c (rb_big_modulo);T;[o;;[I" ditto.;TS; ; i; I"2000-07-10;T@ S; ; i; I"EMon Jul 10 15:27:16 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"io.c (pipe_finalize);T;[o;;[I"-should set rb_last_status when pclose().;TS; ; i; I"FMon Jul 10 09:07:54 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"error.c (rb_bug);T;[o;;[I"'print version number and such too.;TS; ; i; I"2000-07-08;T@ S; ; i; I"FSat Jul 8 23:08:40 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_thread_start_0);T;[o;;[I"Bshould copy previous scopes to prevent rb_gc_force_recycle().;TS; ; i; I"2000-07-07;T@ S; ; i; I"HFri Jul 7 23:36:36 2000 Katsuyuki Komatsu ;T@ o; ;;;[ o;;I"ext/socket/addrinfo.h;T;[o;;[I"Rmove IN_EXPERIMENTAL and IN_LOOPBACKNET definitions to ext/socket/sockport.h.;To;;I"ext/socket/extconf.rb;T;[o;;[I"/add getservbyport() and arpa/inet.h check.;To;;I"+ext/socket/getaddrinfo.c (getaddrinfo);T;[o;;[I"CSOCK_RAW may not be defined (ex. BeOS, Palm OS 2.x or before).;To;;I"+ext/socket/getnameinfo.c (getnameinfo);T;[o;;[I"7getservbyport() may not exist (ex. BeOS, Palm OS).;To;;I"ext/socket/sockport.h;T;[o;;[I"]add IN_EXPERIMENTAL, IN_CLASSA_NSHIFT, IN_LOOPBACKNET, AF_UNSPEC, PF_UNSPEC and PF_INET.;TS; ; i; I"FFri Jul 7 03:30:00 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"parse.y (aref_args);T;[o;;[I""should allow Hash[:a=>2] etc.;To;;I"numeric.c (fix_aref);T;[o;;[I"+convert index by NUM2INT, not FIX2INT.;To;;I"(ruby-bugs;T;[o;;[I" #PR37);To;;I"time.c (time_localtime);T;[o;;[I"%should prohibit for frozen time.;To;;I"time.c (time_gmtime);T;[o;;[I" ditto.;TS; ; i; I"2000-07-06;T@ S; ; i; I"FThu Jul 6 19:12:12 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_file_s_open);T;[o;;[I".should not terminate fptr; just clear it.;To;;I"ruby.c (proc_options);T;[o;;[I"/should not call require_libraries() twice.;To;;I"ruby.c (require_libraries);T;[o;;[I".clear req_list_head.next after execution.;TS; ; i; I"JThu Jul 6 13:51:57 2000 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"object.c (rb_to_id);T;[o;;[I"'name may not be symbol nor fixnum.;To;;I"struct.c (rb_struct_s_def);T;[o;;[I"name may be nil.;TS; ; i; I"FThu Jul 6 02:09:06 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"bignum.c (bigdivrem);T;[o;;[I"&new function to return remainder.;To;;I"numeric.c (fixdivmod);T;[o;;[I"'now returns modulo, not remainder.;To;;I"numeric.c (flodivmod);T;[o;;[I" ditto.;To;;I"bignum.c (bigdivmod);T;[o;;[I" ditto.;To;;I"numeric.c (num_modulo);T;[o;;[I"new method; alias to '%'.;TS; ; i; I"EThu Jul 6 00:51:43 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"win32/win32.c (NtCmdGlob);T;[o;;[I"5patterns should be separated and NUL terminated.;TS; ; i; I"2000-07-05;T@ S; ; i; I"EWed Jul 5 22:27:56 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"cygwin/GNUmakefile;T;[o;;[I"%use ruby.def to make rubycw.dll.;To;;I"ext/extmk.rb.in;T;[o;;[I"create target.def.;To;;I"lib/mkmf.rb;T;[o;;[I" ditto.;TS; ; i; I"FWed Jul 5 09:47:14 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"time.c (time_arg);T;[o;;[I"CTime::local, Time::gm now take 7th optional argument for usec.;To;;I"numeric.c (num_ceil, etc);T;[o;;[I"Sdefault ceil, floor, round, truncate implementation for Numeric, using `to_f'.;To;;I"io.c (rb_io_reopen);T;[o;;[I"Aclear fptr->path after free() to prevent potential GC crash.;To;;I"io.c (rb_file_s_open);T;[o;;[I" terminate fptr unless null.;To;;I"io.c (rb_file_initialize);T;[o;;[I" ditto.;To;;I"lib/tempfile.rb;T;[o;;[I"@specify FILE::CREAT|File::EXCL to open for better security.;To;;I"numeric.c (flo_truncate);T;[o;;[I"new method.;TS; ; i; I"EWed Jul 5 01:02:53 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/extmk.rb.in;T;[o;;[I"join ' ' -> join(' ').;To;;I"lib/mkmf.rb;T;[o;;[I" ditto.;TS; ; i; I"2000-07-04;T@ S; ; i; I"FTue Jul 4 13:51:29 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"ext/dbm/dbm.c;T;[o;;[I"(add methods added to Hash in 1.5.x.;To;;I"ext/gdbm/gdbm.c;T;[o;;[I" ditto.;To;;I"ext/sdbm/init.c;T;[o;;[I" ditto.;To;;I"eval.c (proc_call);T;[o;;[I"Iargs may be Qundef (means no argument), do not call TYPE() for args.;TS; ; i; I"ETue Jul 4 13:20:56 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/extmk.rb.in;T;[o;;[I"kmake command line must be single-quoted. $(RUBY_INSTALL_NAME) is command substitution in the POSIX sh.;TS; ; i; I"FTue Jul 4 13:16:02 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"util.c (rb_type);T;[o;;[I"should add T_UNDEF.;TS; ; i; I"FTue Jul 4 09:30:35 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (here_document);T;[o;;[I")supports EOF right after terminator.;To;;I"random.c (rb_f_rand);T;[o;;[I",argument is now optional (rand(max=0)).;TS; ; i; I"ETue Jul 4 01:50:49 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"win32/ruby.def;T;[o;;[I"remove ruby_mktemp.;TS; ; i; I"FTue Jul 4 01:27:13 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_rescue2);T;[o;;[I"0new function to rescue arbitrary exception.;To;;I"numeric.c (do_coerce);T;[o;;[I"'should catch NameError explicitly.;TS; ; i; I"?Tue Jul 4 00:15:23 2000 Dave Thomas ;T@ o; ;;;[o;;I"numeric.c (Init_Numeric);T;[o;;[I"*forgot to register Numeric#remainder.;TS; ; i; I"2000-07-03;T@ S; ; i; I"HMon Jul 3 23:46:56 2000 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"'win32/win32.c (myselect, myaccept);T;[o;;[I"}disable interrupt while executing accept() or select() to avoid Ctrl-C causes "unknown software exception (0xc0000029)".;TS; ; i; I"EMon Jul 3 18:35:41 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I"6use null device if it exists for cross-compiling.;TS; ; i; I"GMon Jul 3 18:19:51 2000 Minero Aoki ;T@ o; ;;;[o;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.26.;To;;I"!lib/net/protocol.rb (finish);T;[o;;[I"do nothing unless active.;To;;I"lib/net/http.rb;T;[o;;[I"+HTTP#{get,post}2 again (for new impl).;TS; ; i; I"EMon Jul 3 16:47:22 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"cygwin/GNUmakefile;T;[o;;[I"-librubys.a -> lib$(RUBY_INSTALL_NAME)s.a;To;;I"configure.in;T;[o;;[I"*use AC_CANONICAL_{HOST,TARGET,BUILD}.;TS; ; i; I"FMon Jul 3 13:15:02 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"numeric.c (fix_divmod);T;[o;;[I",x * d + m = y where d, m = x.divmod(y).;To;;I"bignum.c (rb_big_divmod);T;[o;;[I" ditto.;To;;I"numeric.c (fixdivmod);T;[o;;[I"Kdoes not depend C's undefined % behavior. adopt to fmod(3m) behavior.;To;;I"numeric.c (flo_mod);T;[o;;[I"+modulo now reserves fmod(3m) behavior.;To;;I"numeric.c (num_remainder);T;[o;;[I"'deprecated' warning.;TS; ; i; I"EMon Jul 3 10:27:28 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"use AC_CANONICAL_SYSTEM.;TS; ; i; I"2000-07-02;T@ S; ; i; I"ESun Jul 2 21:17:37 2000 WATANABE Hirofumi ;T@ o; ;;;[ o;;I"configure.in;T;[o;;[I"8support without --enable-shared for cygwin/mingw32.;To;;I"cygwin/GNUmakefile;T;[o;;[I" ditto.;To;;I"ext/extmk.rb.in;T;[o;;[I"6use null device if it exists for cross-compiling.;To;;I"lib/mkmf.rb;T;[o;;[I" ditto.;To;;I"util.c (ruby_mktemp);T;[o;;[I"!remove unused ruby_mktemp().;TS; ; i; I"@Sun Jul 2 14:18:04 2000 Koji Arai ;T@ o; ;;;[o;;I"eval.c (TMP_PROTECT_END);T;[o;;[I""tmp__protect_tmp may be NULL.;TS; ; i; I"GSun Jul 2 03:37:50 2000 Minero Aoki ;T@ o; ;;;[o;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.25.;To;;I")lib/net/protocol.rb (each_crlf_line);T;[o;;[I""beg = 0 is needed in adding{};To;;I"lib/net/smtp.rb;T;[o;;[I".allow String for to_addr of SMTP#sendmail;TS; ; i; I"2000-07-01;T@ S; ; i; I"FSat Jul 1 15:22:35 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"numeric.c (fix_rshift);T;[o;;[I"6should handle shift value more than sizeof(long).;TS; ; i; I"FSat Jul 1 15:22:35 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"]the value from RTEST() is not valid Ruby object. result should be either true or false.;TS; ; i; I"HSat Jul 1 09:30:06 2000 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"re.c (rb_reg_initialize);T;[o;;[I"!was freeing invalid pointer.;TS; ; i; I"FSat Jul 1 03:25:56 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (call_args);T;[o;;[I"Ycommand_call can be the last argument of call_args. It had to be the only argument.;To;;I"re.c (rb_reg_s_quote);T;[o;;[I"5should not dump core even for unsane mbc string.;TS; ; i; I"2000-06-30;T@ S; ; i; I"LFri Jun 30 01:36:20 2000 Aleksi Niemela ;T@ o; ;;;[o;;I"parse.y (f_norm_arg);T;[o;;[I"!better, nicer error message.;TS; ; i; I"2000-06-29;T@ S; ; i; I"FThu Jun 29 07:45:33 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"#ext/socket/socket.c (udp_send);T;[o;;[I"/destination may be packed struct sockaddr.;To;;I"object.c (rb_Integer);T;[o;;[I"GInteger(nil) should be invalid, on the other hand, nil.to_i is OK.;TS; ; i; I"2000-06-28;T@ S; ; i; I"FWed Jun 28 17:26:06 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"&ext/socket/socket.c (ip_recvfrom);T;[o;;[I"Ludp_recvfrom and tcp_recvfrom is merged and moved to IPSocket#recvfrom.;To;;I"-ext/socket/socket.c (sock_s_getaddrinfo);T;[o;;[I"3family can be a strings such as "AF_INET" etc.;To;;I"ruby.c (require_libraries);T;[o;;[I"@. and RUBYLIB added to $load_path just before -r procedure.;To;;I"ruby.c (proc_options);T;[o;;[I"-e, - did not exec -r.;TS; ; i; I"HWed Jun 28 14:52:28 2000 Koga Youichirou ;T@ o; ;;;[o;;I"config.sub;T;[o;;[I"NetBSD/hpcmips support.;TS; ; i; I"FWed Jun 28 10:11:06 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"Zgc trigger threshold changed; GC_NEWOBJ_LIMIT removed, FREE_MIN is increased to 4096.;TS; ; i; I"2000-06-27;T@ S; ; i; I"GTue Jun 27 22:39:28 2000 Minero Aoki ;T@ o; ;;;[ o;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.24.;To;;I"lib/net/protocol.rb;T;[o;;[I"#modified each_crlf_line again.;To;;I"lib/net/protocol.rb;T;[o;;[I"Cdo_write_beg,do_write_end -> writing{} do_write_do -> do_write;To;;I"lib/net/http.rb;T;[o;;[I"Gcan make proxy connection by passing addresses to HTTP.new, start.;To;;I"lib/net/http.rb;T;[o;;[I"eHTTP.new_implementation, old_implementation: can use 1.2 implementation of head, get, post, put.;To;;0;[o;;[0S; ; i; I"HTue Jun 27 12:05:10 2000 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"win32.c (myfdclr);T;[o;;[I"new function.;To;;I" win32.h;T;[o;;[I"add FD_CLR.;TS; ; i; I"2000-06-26;T@ S; ; i; I"EMon Jun 26 23:41:41 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I" ruby.h;T;[o;;[I"add cast for ANSI style.;To;;I" gc.c (rb_data_object_alloc);T;[o;;[I"use RUBY_DATA_FUNC.;TS; ; i; I"HMon Jun 26 22:20:03 2000 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"/win32/win32.c (is_socket, extract_file_fd);T;[o;;[I"New function.;To;;I"win32/win32.c (myfdopen);T;[o;;[I"use is_socket().;To;;I"win32/win32.c (myselect);T;[o;;[I"Nreturn non socket files immediately if file and socket handles are mixed.;TS; ; i; I"FMon Jun 26 16:21:30 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" eval.c (rb_thread_schedule);T;[o;;[I" wait_for cleared too early.;TS; ; i; I"FMon Jun 26 09:15:31 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" pack.c;T;[o;;[I")remove obsolete 'F', 'D' specifiers.;TS; ; i; I"2000-06-25;T@ S; ; i; I"HSun Jun 25 00:55:03 2000 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"-ext/socket/socket.c (sock_s_getnameinfo);T;[o;;[I"9`res' would not be assigned if TYPE(sa) == T_STRING.;TS; ; i; I"2000-06-24;T@ S; ; i; I"ESat Jun 24 14:36:29 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"'config*.dj, configure.bat, top.sed;T;[o;;[I"move to djgpp/.;TS; ; i; I"FSat Jun 24 02:34:17 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ruby.c (load_file);T;[o;;[I"Acall require_libraries() here to let debug.rb work properly.;TS; ; i; I"2000-06-23;T@ S; ; i; I"HFri Jun 23 22:34:51 2000 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"bignum.c (rb_big_lshift);T;[o;;[I"creorder xds assignment to avoid reusing `x' as `len' by VC++ 6.0 SP3 compiler with -Ox switch.;TS; ; i; I"FFri Jun 23 01:11:27 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_substr);T;[o;;[I"|should return empty string (""), if beg == str.size and len == zero, mostly for convenience and backward compatibility.;To;;I"parse.y (new_super);T;[o;;[I"0should tweak block_pass node for super too.;To;;I"string.c (rb_str_split_m);T;[o;;[I"Jlast split element should not be nil, but "" when limit is specified.;TS; ; i; I"2000-06-22;T@ S; ; i; I"FThu Jun 22 17:27:46 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_substr);T;[o;;[I"8str[n,m] now returns nil when n equals to str.size.;TS; ; i; I"BThu Jun 22 13:49:02 2000 Uechi Yasumasa ;T@ o; ;;;[o;;I"lib/net/ftp.rb;T;[o;;[I"support resuming.;TS; ; i; I"EThu Jun 22 13:37:19 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"%eval.c (rb_thread_sleep_forever);T;[o;;[I"merge pause() macro.;TS; ; i; I"2000-06-21;T@ S; ; i; I"FWed Jun 21 08:49:04 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"Ashould not raise exception just by defining singleton class.;TS; ; i; I"FWed Jun 21 01:18:03 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I" ruby.h;T;[o;;[I"dtwo macros RUBY_DATA_FUNC and RUBY_METHOD_FUNC are added to make writing C++ extensions easier.;To;;I"array.c (rb_ary_dup);T;[o;;[I"2internal classes should not be shared by dup.;To;;I"hash.c (rb_hash_dup);T;[o;;[I" ditto.;To;;I"object.c (rb_obj_dup);T;[o;;[I" ditto.;To;;I"string.c (rb_str_dup);T;[o;;[I" ditto.;To;;I"error.c (Init_Exception);T;[o;;[I"6renamed NotImplementError to NotImplementedError.;TS; ; i; I"2000-06-20;T@ S; ; i; I"FTue Jun 20 16:22:38 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"time.c (make_time_t);T;[o;;[I"bug in DST boundary.;TS; ; i; I"ETue Jun 20 10:54:19 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"add eval sitedir.;TS; ; i; I"ATue Jun 20 06:14:43 2000 Wakou Aoyama ;T@ o; ;;;[o;;I"lib/cgi.rb;T;[o;;[I"2change: version syntax. old: x.yz, now: x.y.z;To;;I"lib/net/telnet.rb;T;[o;;[I" ditto.;TS; ; i; I"FTue Jun 20 00:37:45 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (rb_reg_kcode_m);T;[o;;[I"=Regexp#kcode returns nil for code unfixed regexp object.;To;;I"bignum.c (bigdivmod);T;[o;;[I"!bignum zero check was wrong.;TS; ; i; I"2000-06-19;T@ S; ; i; I"FMon Jun 19 10:48:28 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"variable.c (rb_cvar_set);T;[o;;[I"@forgot to add security check for class variable assignment.;TS; ; i; I"2000-06-18;T@ S; ; i; I"ESun Jun 18 22:49:13 2000 WATANABE Hirofumi ;T@ o; ;;;[ o;;I"configure.in;T;[o;;[I"single quoted sitedir.;To;;I"mkconfig.rb;T;[o;;[I"%add DESTDIR for cross-compiling.;To;;I"lib/mkmf.rb;T;[o;;[I"add DESTDIR.;To;;I"ruby.c (load_file);T;[o;;[I"6force binmode if fname includes ".exe" on DOSISH.;TS; ; i; I"2000-06-17;T@ S; ; i; I"FSat Jun 17 23:22:17 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"sprintf.c (rb_f_sprintf);T;[o;;[I"5should ignore negative precision given by <%.*>.;To;;I"sprintf.c (rb_f_sprintf);T;[o;;[I"!should allow zero precision.;TS; ; i; I"FSat Jun 17 03:13:29 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"time.c (time_localtime);T;[o;;[I")avoid unnecessary call of localtime.;To;;I"time.c (time_gmtime);T;[o;;[I"&avoid unnecessary call of gmtime.;To;;I"process.c (proc_wait2);T;[o;;[I"new method.;To;;I"process.c (proc_waitpid);T;[o;;[I"#second argument made optional.;To;;I"process.c (proc_waitpid2);T;[o;;[I"new method.;TS; ; i; I"FSat Jun 17 00:05:00 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (rb_reg_clone);T;[o;;[I"%should initialize member fields.;TS; ; i; I"2000-06-16;T@ S; ; i; I"FFri Jun 16 22:49:34 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_rewind);T;[o;;[I"set lineno to zero.;TS; ; i; I"GFri Jun 16 22:47:47 2000 Minero Aoki ;T@ o; ;;;[o;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.23.;To;;I"lib/net/protocol.rb;T;[o;;[I" too many CRLF in last line.;TS; ; i; I"EFri Jun 16 21:23:59 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"add pause(2) checking.;To;;I" eval.c;T;[o;;[I"define pause() if missing.;TS; ; i; I"@Fri Jun 16 18:41:58 2000 Koji Arai ;T@ o; ;;;[o;;I"process.c (proc_setsid);T;[o;;[I"DBSD-style setpgrp() don't return process group ID, but 0 or -1.;TS; ; i; I"@Fri Jun 16 16:23:35 2000 Koji Arai ;T@ o; ;;;[o;;I"file.c (rb_stat_inspect);T;[o;;[I"?gives detailed information; compatibility with ruby-1.4.x.;TS; ; i; I"CFri Jun 16 05:18:45 2000 Yasuhiro Fukuma ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"CFreeBSD: do not link dummy libxpg4 which was merged into libc.;TS; ; i; I"DFri Jun 16 03:17:36 2000 Satoshi Nojo ;T@ o; ;;;[o;;I" ext/dbm/dbm.c (fdbm_length);T;[o;;[I" use GetDBM. empty?, [] too.;To;;I"#ext/gdbm/gdbm.c (fgdbm_length);T;[o;;[I" ditto.;To;;I"#ext/sdbm/init.c (fsdbm_length);T;[o;;[I" ditto.;TS; ; i; I"FFri Jun 16 01:57:31 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"%eval.c (rb_thread_sleep_forever);T;[o;;[I""pause(2) instead of sleep(3).;TS; ; i; I"2000-06-15;T@ S; ; i; I"FThu Jun 15 10:46:36 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_sub_bang);T;[o;;[I"8should propagate taintness from replacement string.;TS; ; i; I"2000-06-14;T@ S; ; i; I"HWed Jun 14 17:01:41 2000 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"rubytest.rb;T;[o;;[I"6add CONFIG['EXEEXT'] to the executable file name.;TS; ; i; I"FWed Jun 14 14:50:00 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"string.c (rb_f_sub);T;[o;;[I"/assign to $_ only if modification happens.;To;;I"string.c (rb_f_gsub);T;[o;;[I" ditto.;To;;I"string.c (rb_f_chop);T;[o;;[I" ditto.;To;;I"string.c (rb_f_chomp);T;[o;;[I" ditto.;To;;I"io.c (io_reopen);T;[o;;[I"@preserve file position by ftell/fseek, if io is a seekable.;To;;I"eval.c (method_arity);T;[o;;[I"@wrong arity number for the methods with optional arguments.;To;;I"time.c (make_time_t);T;[o;;[I"2opposite timezone shift (should be negative).;TS; ; i; I"EWed Jun 14 14:07:38 2000 WATANABE Hirofumi ;T@ o; ;;;[ o;;I" io.c;T;[o;;[I"typo(ig/if).;To;;I" re.c;T;[o;;[I"&typo(re/reg). add rb_reg_check().;To;;I" time.c;T;[o;;[I"1remove unneeded declare(daylight, timezone).;To;;I"configure.in;T;[o;;[I"1add include when daylight checking.;TS; ; i; I"EWed Jun 14 11:36:52 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"marshal.c (r_object);T;[o;;[I"modified for symbols.;To;;I"marshal.c (w_object);T;[o;;[I" ditto.;TS; ; i; I"FWed Jun 14 10:04:58 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"re.c (rb_memcmp);T;[o;;[I"1should compare according to ruby_ignorecase.;To;;I"string.c (rb_str_cmp);T;[o;;[I"use rb_memcmp.;To;;I"string.c (rb_str_index);T;[o;;[I" ditto.;To;;I"string.c (rb_str_rindex);T;[o;;[I" ditto.;To;;I" string.c (rb_str_each_line);T;[o;;[I" ditto.;TS; ; i; I"?Wed Jun 14 04:58:53 2000 Dave Thomas ;T@ o; ;;;[o;;I"io.c (rb_io_set_lineno);T;[o;;[I"-should have returned VALUE, not integer.;TS; ; i; I"FWed Jun 14 09:29:42 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_dup);T;[o;;[I"+dup should always propagate taintness.;TS; ; i; I"AWed Jun 14 00:50:14 2000 Wakou Aoyama ;T@ o; ;;;[o;;I"lib/cgi.rb;T;[o;;[I">read_multipart(): if no content body then raise EOFError.;TS; ; i; I"2000-06-13;T@ S; ; i; I"FTue Jun 13 11:46:17 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"process.c (proc_setsid);T;[o;;[I"Etry implement it using setpgrp() and ioctl(fd, TIOCNOTTY, NULL).;To;;I"re.c (rb_reg_prepare_re);T;[o;;[I"9magic variable $= should affect regex pattern match.;To;;I"time.c (make_time_t);T;[o;;[I""use tm.tm_gmtoff if possible.;To;;I"time.c (time_zone);T;[o;;[I"!use tm.tm_zone if available.;TS; ; i; I"GTue Jun 13 01:50:57 2000 Minero Aoki ;T@ o; ;;;[o;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.22.;To;;I"lib/net/http.rb;T;[o;;[I"$HTTPResponse#body returns body.;TS; ; i; I"2000-06-12;T@ S; ; i; I"EMon Jun 12 23:41:54 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in (daylight);T;[o;;[I"avoid GCC optimization.;TS; ; i; I"EMon Jun 12 19:02:27 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"!cygwin has strange timezone.;To;;I"time.c (time_zone);T;[o;;[I"use tzname and daylight.;TS; ; i; I"2000-06-10;T@ S; ; i; I"FSat Jun 10 23:10:32 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_seek);T;[o;;[I"-whence is optional, default is SEEK_SET.;TS; ; i; I"2000-06-09;T@ S; ; i; I"GFri Jun 9 17:00:29 2000 Minero Aoki ;T@ o; ;;;[o;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.21.;To;;I"lib/net/http.rb;T;[o;;[I".exception is raised with response object.;TS; ; i; I"FFri Jun 9 15:11:35 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"time.c (make_time_t);T;[o;;[I"#supports daylight saving time.;To;;I""eval.c (rb_thread_safe_level);T;[o;;[I"Kshould retrieve current $SAFE value if a thread is the current thread.;TS; ; i; I"2000-06-08;T@ S; ; i; I"DThu Jun 8 14:25:45 2000 Hiroshi Igarashi ;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I"[add target `distclean' in Makefile for extlib. target `clean' doesn't remove Makefile.;TS; ; i; I"?Thu Jun 8 13:34:03 2000 Dave Thomas ;T@ o; ;;;[o;;I"numeric.c;T;[o;;[I".add nan?, infinite?, and finite? to Float;TS; ; i; I"EThu Jun 8 00:31:04 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I" regex.h;T;[o;;[I")export re_mbctab properly on cygwin.;To;;I" dln.c;T;[o;;[I"1use dlopen instead of LoadLibrary on cygwin.;TS; ; i; I"DThu Jun 8 13:41:34 2000 Tadayoshi Funaba ;T@ o; ;;;[o;;I" file.c (rb_file_s_basename);T;[o;;[I"might dump core.;TS; ; i; I"2000-06-06;T@ S; ; i; I"FTue Jun 6 03:29:12 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"dir.c (dir_foreach);T;[o;;[I"%now returns nil for consistency.;To;;I"bignum.c (bigdivmod);T;[o;;[I"'modulo by small numbers was wrong.;TS; ; i; I"2000-06-05;T@ S; ; i; I"EMon Jun 5 00:18:08 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I" bignum.c;T;[o;;[I"+avoid conflict with USHORT on mingw32.;TS; ; i; I"EMon Jun 5 00:13:35 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I" eval.c (rb_thread_schedule);T;[o;;[I"=/== typo.;TS; ; i; I"2000-06-04;T@ S; ; i; I"ASun Jun 4 03:17:36 2000 Wakou Aoyama ;T@ o; ;;;[o;;I"lib/cgi.rb;T;[o;;[I"improve: CGI::pretty();TS; ; i; I"ESun Jun 4 02:01:10 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I";T@ o; ;;;[o;;I"parse.y (rb_id2name);T;[o;;[I"1should support constant attrset identifiers.;To;;I"bignum.c (rb_big_eq);T;[o;;[I"*Bignum#== should not raise exception.;TS; ; i; I"2000-06-02;T@ S; ; i; I"FFri Jun 2 11:24:48 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_popen);T;[o;;[I"Popen with a block returns the value from the block. old behavior was back.;TS; ; i; I"FFri Jun 2 00:42:31 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_thread_cleanup);T;[o;;[I"2should clear priority for thread termination.;TS; ; i; I"2000-06-01;T@ S; ; i; I"GThu Jun 1 22:39:41 2000 Minero Aoki ;T@ o; ;;;[o;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.20.;To;;I"lib/net/http.rb;T;[o;;[I"Gwrongly closed the socket twice when no Content-Length: was given.;TS; ; i; I"FThu Jun 1 00:59:15 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_yield_0);T;[o;;[I"convert Qundef to [].;TS; ; i; I"2000-05-31;T@ S; ; i; I"?Wed May 31 20:45:59 2000 Dave Thomas ;T@ o; ;;;[o;;I"!string.c (rb_str_slice_bang);T;[o;;[I"wrong argument number.;TS; ; i; I"FWed May 31 12:37:04 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_exec_end_proc);T;[o;;[I"(print error message from END procs.;TS; ; i; I"AWed May 31 04:06:41 2000 Wakou Aoyama ;T@ o; ;;;[o;;I"lib/cgi.rb;T;[o;;[I"Pchange: CGI#out() if "HEAD" == REQUEST_METHOD then output only HTTP header.;TS; ; i; I"FWed May 31 01:54:21 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" eval.c (rb_thread_schedule);T;[o;;[I"Nset main_thread->status to THREAD_TO_KILL, before raising deadlock error.;To;;I" eval.c (rb_thread_deadlock);T;[o;;[I"Kif curr_thread == main_thread, do not call rb_thread_restore_context();TS; ; i; I"2000-05-30;T@ S; ; i; I"HTue May 30 23:33:41 2000 Katsuyuki Komatsu ;T@ o; ;;;[o;;I""lib/mkmf.rb (create_makefile);T;[o;;[I">add $(TARGET).ilk and *.pdb to cleanup files for mswin32.;TS; ; i; I"2000-05-29;T@ S; ; i; I"JMon May 29 10:41:10 2000 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" file.c (rb_file_s_basename);T;[o;;[I" should propagate taintness.;TS; ; i; I"2000-05-28;T@ S; ; i; I"ESun May 28 21:37:13 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I" eval.c;T;[o;;[I"bug fix: DLEXT2.;TS; ; i; I"ESun May 28 19:21:43 2000 WATANABE Hirofumi ;T@ o; ;;;[ o;;I"win32/win32.c;T;[o;;[I"use ruby's glob.;To;;I" dir.c;T;[o;;[I"."glob" exported and renamed to "rb_glob".;To;;I" ruby.h;T;[o;;[I" ditto.;To;;I" main.c;T;[o;;[I".turn off command line mingw32's globbing.;TS; ; i; I"2000-05-25;T@ S; ; i; I"EWed May 25 22:25:13 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/extmk.rb.in;T;[o;;[I"%use "ftools" instead of "rm -f".;To;;I"lib/mkmf.rb;T;[o;;[I" ditto.;TS; ; i; I"HThu May 25 22:01:32 2000 Katsuyuki Komatsu ;T@ o; ;;;[ o;;I"defines.h;T;[o;;[I"0mswin32: remove obsolete USHORT definition.;To;;I" re.h;T;[o;;[I"+mswin32: use EXTERN instead of extern.;To;;I" regex.h;T;[o;;[I"(mswin32: export re_mbctab properly.;To;;I"win32/ruby.def;T;[o;;[I"/add ruby_ignorecase and regex.c's exports.;TS; ; i; I"FThu May 25 21:28:44 2000 Minero Aoki ;T@ o; ;;;[o;;I"re.c (rb_reg_expr_str);T;[o;;[I"#escape un-printable character.;TS; ; i; I"FThu May 25 01:35:15 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (tokadd_escape);T;[o;;[I"8forgot to add `\x' to hexadecimal escape sequences.;To;;I"object.c (rb_obj_dup);T;[o;;[I"Edup for normal object (T_OBJECT) copies instance variables only.;TS; ; i; I"2000-05-24;T@ S; ; i; I"FWed May 24 23:49:47 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!object.c (rb_mod_initialize);T;[o;;[I"should provide initialize.;TS; ; i; I"HWed May 24 23:17:50 2000 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"win32/Makefile;T;[o;;[I"/remove unnecessary mv and rm command call.;TS; ; i; I"HWed May 24 21:01:04 2000 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"ext/pty/pty.c;T;[o;;[I"Luse "" instead of <> to include ruby.h and rubyio.h for BeOS (PowerPC).;To;;I"file.c (rb_find_file);T;[o;;[I")should check dln_find_file() result.;To;;I"win32/ruby.def;T;[o;;[I"add rb_block_given_p.;TS; ; i; I"FWed May 24 16:32:45 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_popen);T;[o;;[I".popen does not take 3rd argument anymore.;To;;I"re.c (rb_reg_desc);T;[o;;[I"0re may be zero, check before dereferencing.;TS; ; i; I"AWed May 24 16:03:06 2000 Wakou Aoyama ;T@ o; ;;;[o;;I"lib/cgi.rb;T;[o;;[I"/bug fix: CGI::escape(), CGI::Cookie::new();To;;I"lib/net/telnet.rb;T;[o;;[I"/improve: binmode(), telnetmode() interface;TS; ; i; I"FWed May 24 13:12:31 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"*misc/ruby-mode.el (ruby-parse-region);T;[o;;[I"\support `while .. do' etc. But corresponding keywords must be at the beginning of line.;TS; ; i; I"2000-05-23;T@ S; ; i; I"FTue May 23 23:50:12 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (rb_reg_initialize_m);T;[o;;[I"wrong kcode value.;To;;I"re.c (rb_reg_s_new);T;[o;;[I""forgot to initialize re->ptr.;TS; ; i; I"FTue May 23 08:36:24 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!regex.c (re_compile_pattern);T;[o;;[I"5forgot to restore old option status by (?ix-ix).;To;;I"!regex.c (re_compile_fastmap);T;[o;;[I"Tanychar may match newline if RE_OPTION_MULTILINE or RE_OPTION_POSIXLINE is set.;TS; ; i; I"2000-05-22;T@ S; ; i; I"GMon May 22 22:45:06 2000 Minero Aoki ;T@ o; ;;;[o;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.19.;To;;I"lib/net/http.rb;T;[o;;[I""do not use Regexp "p" option.;TS; ; i; I"JMon May 22 21:56:43 2000 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#struct.c (rb_struct_getmember);T;[o;;[I"$should use ID2SYM, not INT2NUM.;TS; ; i; I"FMon May 22 15:07:37 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"file.c (rb_find_file);T;[o;;[I",should check if the file really exists.;TS; ; i; I"FMon May 22 09:08:12 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_popen);T;[o;;[I"=_exit(0) after processing block under the child process.;To;;I"io.c (rb_io_popen);T;[o;;[I"7flush stdout/stderr before subprocess termination.;To;;I"eval.c (rb_check_safe_str);T;[o;;[I"^insert rb_secure(4); operation requires untainted string should be prohibited in level 4.;TS; ; i; I"2000-05-21;T@ S; ; i; I"ESun May 21 21:17:00 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I",add Setup.dj for djgpp cross-compiling.;To;;I" Setup.dj;T;[o;;[I"add readline.;To;;I"instruby.rb;T;[o;;[I"1copy win32/win32.h to archlibdir on mingw32.;TS; ; i; I"HSun May 21 20:58:08 2000 Katsuyuki Komatsu ;T@ o; ;;;[o;;I" pack.c;T;[o;;[I":fix OFF16 and OFF32 definitions for Alpha and IRIX64.;TS; ; i; I"ESun May 21 17:31:37 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"instruby.rb;T;[o;;[I"0support "make install" for cross-compiling.;To;;I"ext/extmk.rb.in;T;[o;;[I" ditto.;TS; ; i; I"ESun May 21 14:22:49 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"Makefile.in;T;[o;;[I"rename prep.rb to fake.rb.;To;;I"configure.in;T;[o;;[I" ditto.;TS; ; i; I"2000-05-20;T@ S; ; i; I"FSat May 20 23:29:14 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"dir.c (dir_s_new);T;[o;;[I"&does not take block; "open" does.;To;;I"io.c (rb_io_s_new);T;[o;;[I" ditto.;TS; ; i; I"2000-05-19;T@ S; ; i; I"FFri May 19 07:44:26 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"dir.c (dir_s_open);T;[o;;[I"LDir#open does not returns closed Dir if a block is given to the method.;To;;I"re.c (rb_reg_initialize_m);T;[o;;[I"&Regexp::new calls initialize now.;To;;I"string.c (Init_String);T;[o;;[I"String#delete_at removed.;To;;I"string.c (rb_str_aset_m);T;[o;;[I"#should have checked argc != 2.;To;;I" eval.c (rb_thread_schedule);T;[o;;[I"#select(2) was called too many.;To;;I"!regex.c (re_compile_pattern);T;[o;;[I"La bug in (?m) support. Pointed out by Dave Thomas .;TS; ; i; I"2000-05-18;T@ S; ; i; I"HThu May 18 23:55:26 2000 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"dln.c (search_undef);T;[o;;[I"wst_lookup()'s 3rd parameter should be a pointer of the variable which has the same size and alignment as `char *'.;To;;I"#marshal.c (w_symbol, w_object);T;[o;;[I" ditto.;To;;I"parse.y (rb_intern);T;[o;;[I" ditto.;TS; ; i; I"GThu May 18 18:00:35 2000 Minero Aoki ;T@ o; ;;;[o;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.18.;To;;I"lib/net/protocol.rb;T;[o;;[I"Net::Version was removed.;To;;I"lib/net/smtp.rb;T;[o;;[I"3use Socket.gethostname to get local host name.;TS; ; i; I"FThu May 18 13:34:57 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"'ext/socket/socket.c (ruby_connect);T;[o;;[I"Oshould not have replaced thread_write_select() by rb_thread_fd_writable().;TS; ; i; I"HThu May 18 09:01:25 2000 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"/configure.in, ext/extmk.rb.in, lib/mkmf.rb;T;[o;;[I"premove BeOS R3 support. Make a shared library (libruby.so) only if the --enable-shared option is specified.;To;;I"instruby.rb;T;[o;;[I"/no longer use libruby.so.LIB and import.h.;To;;I" io.c;T;[o;;[I"9fix READ_DATA_PENDING definition for BeOS (PowerPC).;TS; ; i; I"2000-05-17;T@ S; ; i; I"FWed May 17 14:14:23 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (rb_reg_new_1);T;[o;;[I"use /m instead of /p.;TS; ; i; I"FWed May 17 02:22:03 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (rb_thread_polling);T;[o;;[I"1wait 0.06 second to let other processes run.;To;;I"process.c (rb_waitpid);T;[o;;[I"-avoid busy wait using rb_thread_polling.;To;;I"file.c (rb_thread_flock);T;[o;;[I" ditto.;To;;I"parse.y (expr);T;[o;;[I"&avoid calling value_expr() twice.;TS; ; i; I"EWed May 17 00:45:57 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"io.c (rb_io_binmode);T;[o;;[I"2should check PLATFORMs, not O_BINARY, sigh...;TS; ; i; I"HWed May 17 00:40:15 2000 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"win32/config.h;T;[o;;[I".add DLEXT2, now DLEXT on mswin32 is "so".;To;;I"win32/config.status;T;[o;;[I" ditto.;To;;I"win32/ruby.def;T;[o;;[I" add symbol "rb_big_divmod".;TS; ; i; I"2000-05-16;T@ S; ; i; I"HTue May 16 19:45:32 2000 Katsuyuki Komatsu ;T@ o; ;;;[o;;I" intern.h;T;[o;;[I""use EXTERN instead of extern.;To;;I"win32/ruby.def;T;[o;;[I"add rb_defout, rb_stdout, ruby_errinfo, ruby_sourceline, ruby_sourcefile to work with eruby reported by Hiroshi Saito . Export both ruby_xmalloc and xmalloc etc.;TS; ; i; I"RTue May 16 17:00:05 2000 Masaki Fukushima ;T@ o; ;;;[o;;I"eval.c (rb_thread_select);T;[o;;[I"'should check whether fds are null.;TS; ; i; I"FTue May 16 11:51:31 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (pipe_open);T;[o;;[I"*synchronize subprocess stdout/stderr.;TS; ; i; I"2000-05-15;T@ S; ; i; I"FMon May 15 15:38:09 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" ruby.h;T;[o;;[I"bexported symbols should be for xmalloc etc. are now prefixed by 'ruby_', e.g. ruby_xmalloc().;To;;I"eval.c (rb_thread_select);T;[o;;[I"!remove busy wait for select.;To;;I"dir.c (glob);T;[o;;[I"0trailing path may be null, e.g. glob("**").;TS; ; i; I"JMon May 15 14:48:41 2000 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (rb_io_pid);T;[o;;[I">new method; returns nil if no process attached to the IO.;TS; ; i; I"FMon May 15 01:18:20 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_s_popen);T;[o;;[I" _exit after Proc execution.;TS; ; i; I"2000-05-14;T@ S; ; i; I"ESun May 14 18:05:59 2000 WATANABE Hirofumi ;T@ o; ;;;[ o;;I"Makefile.in;T;[o;;[I""missing/nt.c -> win32/win32.c;To;;I"configure.in;T;[o;;[I"(bug fix; static linking on mingw32.;To;;I"cygwin/GNUmakefile.in;T;[o;;[I"remove VPATH.;To;;I"ext/extmk.rb.in;T;[o;;[I"3Makefile set binmode with mingw32 on cygwin32.;To;;I"lib/mkmf.rb;T;[o;;[I" ditto.;To;;I"win32/config.h;T;[o;;[I"undef HAVE_SYS_FILE_H.;TS; ; i; I"ESun May 14 02:02:48 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"lib/irb/ruby-lex.rb;T;[o;;[I".'/' should be escaped in character class.;TS; ; i; I"ESun May 14 00:54:43 2000 WATANABE Hirofumi ;T@ o; ;;;[ o;;I"configure.in, ...;T;[o;;[I"support mingw32.;To;;I"defines.h;T;[o;;[I".ditto. undef EXTERN for tcl/tk on cygwin.;To;;I"ext/*/extconf.rb;T;[o;;[I")replace PLATFORM with RUBY_PLATFORM.;To;;I"ext/socket/sockport.h;T;[o;;[I"2define IN_MULTICAST for missing IN_MULTICAST.;To;;I"ext/tcltklib/tcltklib.c;T;[o;;[I"$remove declaration of rb_argv0.;To;;I" file.c;T;[o;;[I"+should check S_IXGRP, S_ISGID, not NT.;To;;I"io.c (rb_io_binmode);T;[o;;[I"2should check _IOBIN, O_BINARY, not PLATFORMs.;TS; ; i; I"2000-05-13;T@ S; ; i; I"@Sat May 13 14:21:15 2000 Koji Arai ;T@ o; ;;;[o;;I"io.c (rb_io_s_popen);T;[o;;[I"+should check whether a block is given.;TS; ; i; I"2000-05-12;T@ S; ; i; I"FFri May 12 17:33:44 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!regex.c (re_compile_pattern);T;[o;;[I">charset_not should not exclude newline from matching set.;TS; ; i; I"2000-05-11;T@ S; ; i; I"CThu May 11 22:51:05 2000 Ryunosuke Ohshima ;T@ o; ;;;[o;;I"pack.c (pack_pack);T;[o;;[I"Bignum support.;To;;I"pack.c (pack_unpack);T;[o;;[I" ditto.;TS; ; i; I"DThu May 11 21:19:29 2000 Hiroshi Igarashi ;T@ o; ;;;[o;;I" intern.h;T;[o;;[I"4add missing declarations of ruby API functions.;To;;I" ruby.h;T;[o;;[I"'fix function name in declarations.;TS; ; i; I"HThu May 11 22:29:25 2000 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"ext/md5/depend;T;[o;;[I"1add $(topdir)/config.h dependency to md5c.o.;To;;I"ext/md5/extconf.rb;T;[o;;[I"4new file to add -DHAVE_CONFIG_H flag for Alpha.;TS; ; i; I"CThu May 11 10:55:52 2000 Ryunosuke Ohshima ;T@ o; ;;;[o;;I"pack.c (pack_pack);T;[o;;[I"+packing BER compressed integer by `w'.;To;;I"pack.c (pack_unpack);T;[o;;[I"unpacking BER.;TS; ; i; I"FThu May 11 00:37:55 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (parse_regx);T;[o;;[I"remove in_brack.;TS; ; i; I"2000-05-10;T@ S; ; i; I"FWed May 10 12:51:18 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ruby.c (proc_options);T;[o;;[I"Hmove adding RUBYLIB and "." to the load path after #! line parsing.;To;;I"parse.y (parse_regx);T;[o;;[I"`should parse backslash escape like `\c[' here to avoid causing `unterminated regexp' error.;TS; ; i; I"HWed May 10 00:19:53 2000 Katsuyuki Komatsu ;T@ o; ;;;[ o;;I"0MANIFEST, beos/GNUmakefile.in, configure.in;T;[o;;[I"pno longer need beos/GNUmakefile.in to support BeOS R4.5.2 (Intel) as a result of eban's Makefile.in change.;To;;I" io.c;T;[o;;[I"=NOFILE is already defined on BeOS R4.5 (Intel) or later.;To;;I"lib/matrix.rb;T;[o;;[I"remove debug print.;To;;I" regex.c;T;[o;;[I"don't use nested comment.;TS; ; i; I"2000-05-09;T@ S; ; i; I"FTue May 9 17:08:43 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (massign);T;[o;;[I",no longer convert nil into empty array.;To;;I"io.c (rb_io_s_popen);T;[o;;[I"Yoptional 3rd argument to give proc, which will be executed in spawned child process.;TS; ; i; I"2000-05-08;T@ S; ; i; I"HMon May 8 23:47:39 2000 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"eval.c (rb_callcc);T;[o;;[I"/prev & next should be initialized to zero.;TS; ; i; I"FMon May 8 23:17:36 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"dln.c (dln_init);T;[o;;[I"hremove possible buffer overrun. This is suggested by Aleksi Niemela .;To;;I"dln.c (init_funcname);T;[o;;[I" ditto.;TS; ; i; I"2000-05-06;T@ S; ; i; I"FSat May 6 23:35:47 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (lhs);T;[o;;[I"1should allow `obj.Attr = 5' type expression.;TS; ; i; I"ESat May 6 15:46:08 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"ladd a new configure option to force use of the WIDE Project's getaddrinfo(): --enbale-wide-getaddrinfo.;TS; ; i; I"2000-05-05;T@ S; ; i; I"HFri May 5 21:19:22 2000 MOROHOSHI Akihiko ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"allow '$1foo' and such.;TS; ; i; I"GFri May 5 17:57:24 2000 Minero Aoki ;T@ o; ;;;[o;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.17.;To;;I"lib/net/http.rb;T;[o;;[I"+write also port number in Host: field.;To;;I"lib/net/http.rb;T;[o;;[I"7see Proxy-Connection: to decide socket connection.;TS; ; i; I"FFri May 5 03:25:15 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!regex.c (re_compile_fastmap);T;[o;;[I"Gcharset_not for multibyte characters excluded too many characters.;TS; ; i; I"2000-05-02;T@ S; ; i; I"FTue May 2 13:23:43 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" eval.c (rb_thread_schedule);T;[o;;[I"1little bit more impartial context switching.;TS; ; i; I"HTue May 2 09:50:03 2000 Katsuyuki Komatsu ;T@ o; ;;;[ o;;I"configure.in;T;[o;;[I"Aadd DLDLIBS to set platform specific library for extensions.;To;;I"ext/extmk.rb.in;T;[o;;[I"3use @DLDLIBS@ instead of RUBY_PLATFORM choice.;To;;I"lib/mkmf.rb;T;[o;;[I";use CONFIG["DLDLIBS"] instead of RUBY_PLATFORM choice.;To;;I"config_s.dj;T;[o;;[I"add @DLDLIBS@.;To;;I"win32/config.status;T;[o;;[I" ditto.;To;;I"win32/ruby.def;T;[o;;[I"regular maintenance.;TS; ; i; I"2000-05-01;T@ S; ; i; I"EMon May 1 23:42:44 2000 WATANABE Hirofumi ;T@ o; ;;;[ o;;I"configure.in, eval.c;T;[o;;[I"-add DLEXT2. now DLEXT on Cygwin is "so".;To;;I"defines.h;T;[o;;[I"/use dllimport, dllexport for Cygwin 1.1.x.;To;;I" ruby.h;T;[o;;[I" ditto.;To;;I"cygwin/GNUmakefile.in;T;[o;;[I" ditto.;To;;I"ext/Win32API/Win32API.c;T;[o;;[I">directly "call" in asm statement for gcc 2.95.x or newer.;TS; ; i; I"2000-04-29;T@ S; ; i; I"JSat Apr 29 04:58:12 2000 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"array.c (rb_ary_unshift_m);T;[o;;[I"performance improvement.;TS; ; i; I"2000-04-28;T@ S; ; i; I"JFri Apr 28 00:19:22 2000 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"array.c (rb_ary_unshift_m);T;[o;;[I"takes items to push.;TS; ; i; I"2000-04-26;T@ S; ; i; I"FWed Apr 26 15:23:02 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_succ);T;[o;;[I"Pinsert carrying character just before the leftmost alpha numeric character.;To;;I"string.c (rb_str_succ);T;[o;;[I"1proper behavior for "".succ and "\377".succ.;To;;I"string.c (rb_str_succ);T;[o;;[I"use realloc and memmove.;TS; ; i; I"2000-04-25;T@ S; ; i; I"GTue Apr 25 18:28:45 2000 Minero Aoki ;T@ o; ;;;[o;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.16.;To;;I"lib/net/smtp.rb;T;[o;;[I"add SMTP AUTH;TS; ; i; I"FTue Apr 25 14:30:13 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_gets_internal);T;[o;;[I"'shortcut when rs == rb_default_rs.;TS; ; i; I"2000-04-22;T@ S; ; i; I"KSat Apr 22 23:14:41 2000 SHIROYAMA Takayuki ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"MacOS X support.;TS; ; i; I"GSat Apr 22 16:37:10 2000 Minero Aoki ;T@ o; ;;;[o;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.15.;To;;I"lib/net/http.rb;T;[o;;[I"Dclosing socket by watching both user header and server response;TS; ; i; I"2000-04-21;T@ S; ; i; I"EFri Apr 21 21:44:34 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"io.c (rb_io_s_pipe);T;[o;;[I"should set FMODE_SYNC.;TS; ; i; I"2000-04-20;T@ S; ; i; I"JThu Apr 20 16:59:22 2000 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (massign);T;[o;;[I"9`*lvalue = false' should assign `[false]' to lvalue.;TS; ; i; I"2000-04-19;T@ S; ; i; I"FWed Apr 19 08:35:08 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!class.c (rb_singleton_class);T;[o;;[I"Fgenerate singleton class for special constants: nil, true, false.;TS; ; i; I"FWed Apr 19 02:09:30 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!class.c (rb_singleton_class);T;[o;;[I";singleton method for nil, true, false is possible now.;To;;I"eval.c (rb_eval);T;[o;;[I" ditto.;TS; ; i; I"2000-04-18;T@ S; ; i; I"GTue Apr 18 18:54:25 2000 Minero Aoki ;T@ o; ;;;[o;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.14.;To;;I"lib/net/http.rb;T;[o;;[I"new method HTTP#head2.;To;;I"lib/net/http.rb;T;[o;;[I"*get2/post2 does not raise exceptions.;TS; ; i; I"2000-04-17;T@ S; ; i; I"FMon Apr 17 15:16:31 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_close);T;[o;;[I"Sto detect some exceptional status, writable IO should be flushed before close;;TS; ; i; I"2000-04-15;T@ S; ; i; I"FSat Apr 15 18:29:00 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I""array.c (rb_ary_collect_bang);T;[o;;[I"Array#filter renamed.;TS; ; i; I"2000-04-14;T@ S; ; i; I"GFri Apr 14 19:47:11 2000 Minero Aoki ;T@ o; ;;;[o;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.13.;To;;I"lib/net/pop.rb;T;[o;;[I"accept illegal timestamp;To;;I"lib/net/http.rb;T;[o;;[I"8when body was chunked, does not set Content-Length:;TS; ; i; I"2000-04-11;T@ S; ; i; I"HTue Apr 11 21:14:42 2000 Katsuyuki Komatsu ;T@ o; ;;;[ o;;I"config_s.dj;T;[o;;[I"add @sitedir@.;To;;I"configure.in;T;[o;;[I"#add --with-sitedir=DIR option.;To;;I"instruby.rb;T;[o;;[I"use CONFIG["sitedir"].;To;;I"lib/mkmf.rb;T;[o;;[I"!support 'make site-install'.;To;;I"win32/config.status;T;[o;;[I"add @sitedir@.;TS; ; i; I"FTue Apr 11 16:25:15 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"bignum.c (rb_big_2comp);T;[o;;[I"%unnecessary lvalue cast removed.;TS; ; i; I"FTue Apr 11 02:25:53 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"hash.c (env_fetch);T;[o;;[I"new method.;To;;I"marshal.c (marshal_dump);T;[o;;[I"-accepts depth = nil for unlimited depth.;TS; ; i; I"2000-04-09;T@ S; ; i; I"?Sun Apr 9 20:49:19 2000 Dave Thomas ;T@ o; ;;;[o;;I"parse.y (str_extend);T;[o;;[I"*Allow class variables to be expanded.;TS; ; i; I"2000-04-07;T@ S; ; i; I"FFri Apr 7 02:03:54 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"error.c (rb_sys_fail);T;[o;;[I"%escape non-printable characters.;TS; ; i; I"2000-04-06;T@ S; ; i; I"HThu Apr 6 20:10:47 2000 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"&ext/extmk.rb.in (create_makefile);T;[o;;[I"#BeOS --program-suffix support.;To;;I""lib/mkmf.rb (create_makefile);T;[o;;[I" ditto.;TS; ; i; I"HThu Apr 6 09:55:26 2000 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"error.c (rb_sys_fail);T;[o;;[I"%need rb_exc_new2() call on BeOS.;TS; ; i; I"2000-04-03;T@ S; ; i; I"FMon Apr 3 17:22:27 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_reopen);T;[o;;[I"support tempfile.;To;;I"eval.c (catch_i);T;[o;;[I"should supply argument.;TS; ; i; I"2000-04-01;T@ S; ; i; I"FSat Apr 1 22:50:28 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"marshal.c (r_object);T;[o;;[I"wrong symbol restoration.;TS; ; i; I"ESat Apr 1 21:30:53 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"%io.c (rb_io_printf, rb_f_printf);T;[o;;[I"should use rb_io_write.;TS; ; i; I"FSat Apr 1 00:16:05 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"(gc.c (rb_gc_call_finalizer_at_exit);T;[o;;[I"5should be clear flags before calling finalizers.;To;;I"eval.c (specific_eval);T;[o;;[I"8can be called without SecurityError, if $SAFE >= 4.;To;;I"object.c (sym_inspect);T;[o;;[I",inspect gives ":sym", to_s gives "sym".;TS; ; i; I"2000-03-31;T@ S; ; i; I"GFri Mar 31 22:07:04 2000 Minero Aoki ;T@ o; ;;;[ o;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.12.;To;;I"lib/net/protocol.rb;T;[o;;[I"(update Net::Protocol::Proxy#connect;To;;I"lib/net/protocol.rb;T;[o;;[I"ReplyCode is not a class;To;;I"lib/net/http.rb;T;[o;;[I"Fheader value format was change: values do not include header name;To;;I"lib/net/http.rb;T;[o;;[I"+header is not a Hash, but HTTPResponse;TS; ; i; I"2000-03-30;T@ S; ; i; I"HThu Mar 30 12:19:44 2000 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"enum.c (enum_find);T;[o;;[I"/rb_eval_cmd() should be called with array.;TS; ; i; I"2000-03-28;T@ S; ; i; I"ATue Mar 28 13:57:05 2000 Clemens Hintze ;T@ o; ;;;[o;;I" ext/dbm/dbm.c (fdbm_invert);T;[o;;[I"should return new hash.;To;;I"#ext/gdbm/gdbm.c (fgdbm_invert);T;[o;;[I" ditto.;TS; ; i; I"GTue Mar 28 00:58:03 2000 Minero Aoki ;T@ o; ;;;[ o;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.11.;To;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I">does not dispatch any commands while dispatching command.;To;;I"lib/net/protocol.rb;T;[o;;[I"5failed to get error class of inherited ReplyCode;To;;I"lib/net/http.rb;T;[o;;[I"&change feature of "get2", "post2";TS; ; i; I"2000-03-27;T@ S; ; i; I"GMon Mar 27 01:34:58 2000 Minero Aoki ;T@ o; ;;;[o;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.10.;To;;I"lib/net/http.rb;T;[o;;[I"&return value of 'head' was wrong.;TS; ; i; I"2000-03-26;T@ S; ; i; I"GSun Mar 26 17:47:35 2000 Minero Aoki ;T@ o; ;;;[o;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.9.;To;;I"lib/net/smtp.rb;T;[o;;[I",SMTP#do_ready wrongly took no arguments;TS; ; i; I"2000-03-25;T@ S; ; i; I"FSat Mar 25 23:21:10 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"marshal.c (w_object);T;[o;;[I":symbols should be converted to ID before dumping out.;TS; ; i; I"2000-03-24;T@ S; ; i; I"FFri Mar 24 18:26:51 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"file.c (test_check);T;[o;;[I"3should have checked exact number of arguments.;TS; ; i; I"@Fri Mar 24 21:02:11 2000 Koji Arai ;T@ o; ;;;[o;;I"signal.c (trap);T;[o;;[I"-should treat some symbols as the signal.;TS; ; i; I"GFri Mar 24 06:58:03 2000 Minero Aoki ;T@ o; ;;;[o;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.8.;To;;I"lib/net/http.rb;T;[o;;[I" post, get2, post2, get_body;To;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I"+separate Command/Socket documentation.;TS; ; i; I"2000-03-23;T@ S; ; i; I"FThu Mar 23 02:26:14 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"io.c (rb_io_fptr_finalize);T;[o;;[I"fptr may be null.;To;;I"io.c (rb_io_s_new);T;[o;;[I"now calls `initialize'.;To;;I"io.c (rb_io_initialize);T;[o;;[I"%actual open done in this method.;To;;I"io.c (rb_file_initialize);T;[o;;[I" ditto.;To;;I"eval.c (rb_eval);T;[o;;[I"Tclass variables in singleton class definition is now handled properly (I hope).;TS; ; i; I"2000-03-22;T@ S; ; i; I"GWed Mar 22 21:49:36 2000 Minero Aoki ;T@ o; ;;;[o;;I"st.c (st_delete_safe);T;[o;;[I" skip already deleted entry.;To;;I"hash.c (rb_hash_delete);T;[o;;[I"modify brace miss.;TS; ; i; I"FWed Mar 22 08:53:58 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (exec_under);T;[o;;[I".do not push cbase if ruby_cbase == under.;To;;I"node.h (NEW_CREF0);T;[o;;[I"preserve cbase nesting.;TS; ; i; I"2000-03-21;T@ S; ; i; I"FTue Mar 21 12:57:50 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (rb_class_s_new);T;[o;;[I"(Class::new should call `inherited'.;TS; ; i; I"2000-03-18;T@ S; ; i; I"KSat Mar 18 12:36:09 2000 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"*eval.c (rb_backtrace, make_backtrace);T;[o;;[I"#removed unused variable `lev'.;To;;I"eval.c (rb_attr);T;[o;;[I"2calls `method_added' at attribute definition.;To;;I"eval.c (rb_mod_modfunc);T;[o;;[I";T@ o; ;;;[o;;I"parse.y (rescue);T;[o;;[I"oallows `rescue Error in foo'. experimental. which is better this or preparing alias `exception' for `$!'?;TS; ; i; I"2000-03-17;T@ S; ; i; I"FFri Mar 17 15:02:45 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" variable.c (rb_autoload_id);T;[o;;[I">defining new autoload should be prohibited for $SAFE > 4.;To;;I""variable.c (rb_autoload_load);T;[o;;[I"/autoload should be possible for $SAFE > 4.;To;;I"eval.c (call_trace_func);T;[o;;[I"%should handle T_ICLASS properly.;TS; ; i; I"FFri Mar 17 14:34:30 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (str_gsub);T;[o;;[I"$forgot to initialize str->orig.;TS; ; i; I"?Fri Mar 17 01:24:59 2000 Dave Thomas ;T@ o; ;;;[o;;I"string.c (rb_str_clone);T;[o;;[I"Bforgot to copy str->orig if STR_NO_ORIG is set by Array#pack.;TS; ; i; I"2000-03-15;T@ S; ; i; I"GWed Mar 15 21:25:04 2000 Minero Aoki ;T@ o; ;;;[o;;I"array.c (rb_ary_join);T;[o;;[I"8'result' is always duplicated before concat string.;TS; ; i; I"FWed Mar 15 17:26:05 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"hash.c (rb_hash_s_create);T;[o;;[I"cunexpected recursive call removed. this bug was found by Satoshi Nojo .;TS; ; i; I"FWed Mar 15 13:12:39 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (Init_Thread);T;[o;;[I"!Thread.join removed finally.;To;;I"!string.c (rb_str_chomp_bang);T;[o;;[I"$forgot to call rb_str_modify().;TS; ; i; I"2000-03-13;T@ S; ; i; I"FMon Mar 13 16:12:13 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (block_pass);T;[o;;[I"Udistinguish real orphan block and still on-stack block passed by block argument.;TS; ; i; I"FMon Mar 13 00:20:25 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (f_norm_arg);T;[o;;[I"proper error message when constant comes in formal argument list. this message is suggested by Muvaw Pnazte .;To;;I"eval.c (rb_f_raise);T;[o;;[I"Sproper error message when the first argument is not an exception class/object.;To;;I"string.c (rb_str_dup);T;[o;;[I"]dup now postpone buffer copy as long as possible. performance improved by lazy copying.;TS; ; i; I"2000-03-12;T@ S; ; i; I"@Sun Mar 12 13:58:52 2000 Koji Arai ;T@ o; ;;;[o;;I"signal.c (rb_f_kill);T;[o;;[I"-should treat some symbols as the signal.;TS; ; i; I"2000-03-11;T@ S; ; i; I"FSat Mar 11 22:03:03 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_gsub);T;[o;;[I".performance tune by avoiding buffer copy.;To;;I"eval.c (rb_f_missing);T;[o;;[I"check if argv[0] is ID.;TS; ; i; I"DSat Mar 11 15:49:41 2000 Tadayoshi Funaba ;T@ o; ;;;[o;;I"struct.c (rb_struct_aref);T;[o;;[I"struct aref by symbol.;TS; ; i; I"FSat Mar 11 05:07:11 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!process.c (proc_setpriority);T;[o;;[I"should return 0, not nil.;To;;I"process.c (proc_setpgid);T;[o;;[I" ditto.;TS; ; i; I"2000-03-10;T@ S; ; i; I"FFri Mar 10 18:14:54 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"file.c (path_check_1);T;[o;;[I"Hconfusing buf and path. this bug found by .;TS; ; i; I"HFri Mar 10 09:37:49 2000 Katsuyuki Komatsu ;T@ o; ;;;[o;;I" MANIFEST;T;[o;;[I"add beos/GNUmakefile.in.;To;;I"configure.in;T;[o;;[I"!support BeOS R4.5.2 (Intel).;To;;I"beos/GNUmakefile.in;T;[o;;[I"-new file to support BeOS R4.5.2 (Intel).;TS; ; i; I"2000-03-09;T@ S; ; i; I"FThu Mar 9 11:13:32 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!regex.c (re_compile_fastmap);T;[o;;[I""fixed embarrassing brace bug.;TS; ; i; I"EThu Mar 9 01:36:32 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"missing/flock.c;T;[o;;[I"*emulate missing flock() with fcntl().;TS; ; i; I"FThu Mar 9 00:29:35 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (sym_to_s);T;[o;;[I"returns ":sym".;To;;I"object.c (sym_id2name);T;[o;;[I"(separated from to_s; returns "sym".;TS; ; i; I"2000-03-08;T@ S; ; i; I"GWed Mar 8 19:16:19 2000 Minero Aoki ;T@ o; ;;;[o;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.7.;To;;I"!lib/net/http.rb (connecting);T;[o;;[I"returns header;TS; ; i; I"FWed Mar 8 02:08:43 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" parse.y;T;[o;;[I" escape expansion too early.;To;;I"string.c (rb_f_scan);T;[o;;[I"Kernel#scan added.;To;;I"!regex.c (re_compile_pattern);T;[o;;[I"support \cX et al.;TS; ; i; I"2000-03-07;T@ S; ; i; I"FTue Mar 7 01:44:27 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"io.c (set_stdin);T;[o;;[I">simplified procedure, allows $stdin = DATA; experimental.;To;;I"io.c (set_outfile);T;[o;;[I" ditto.;To;;I"re.c (Init_Regexp);T;[o;;[I"Dnew method Regexp#last_match added; it's an alternative for $~.;To;;I"!configure.in (DEFAULT_KCODE);T;[o;;[I"&KCODE_NONE should be the default.;To;;I"dir.c (dir_s_rmdir);T;[o;;[I" should return 0 on success.;To;;I" signal.c;T;[o;;[I"remove CWGUSI support.;TS; ; i; I"2000-03-06;T@ S; ; i; I"FMon Mar 6 12:28:37 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"marshal.c (w_symbol);T;[o;;[I"support symbol object.;To;;I" util.c;T;[o;;[I"$make symbol as separated class.;To;;I"error.c (Init_Exception);T;[o;;[I"new exception RangeError.;To;;I"'ext/socket/socket.c (ip_addrsetup);T;[o;;[I"%should check length of hostname.;To;;I"'ext/socket/socket.c (ip_addrsetup);T;[o;;[I"hcheck newline at the end of hostname. These fixes suggested by Muvaw Pnazte .;TS; ; i; I"2000-03-05;T@ S; ; i; I"ESun Mar 5 20:35:45 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"2ext/Win32API/Win32API.c (Win32API_initialize);T;[o;;[I"qshould call LoadLibrary() everytime and should assign the hdll to Win32API object(protect the hdll from GC).;TS; ; i; I"KSun Mar 5 18:49:06 2000 Nakada.Nobuyoshi ;T@ o; ;;;[ o;;I"*misc/ruby-mode.el (ruby-parse-region);T;[o;;[I":not treat method `begin' and `end' as reserved words.;To;;I",misc/ruby-mode.el (ruby-font-lock-docs);T;[o;;[I"&ignore after `=begin' and `=end'.;To;;I"Imisc/ruby-mode.el (ruby-font-lock-keywords, hilit-set-mode-patterns);T;[o;;[I"added `yield' to keywords.;To;;I"Imisc/ruby-mode.el (ruby-font-lock-keywords, hilit-set-mode-patterns);T;[o;;[I"'matches keywords at end of buffer.;TS; ; i; I"GSun Mar 5 18:08:53 2000 Minero Aoki ;T@ o; ;;;[o;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.6.;To;;I"lib/net/http.rb;T;[o;;[I"allow to omit 'start';TS; ; i; I"2000-02-29;T@ S; ; i; I"FTue Feb 29 01:08:26 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"range.c (range_initialize);T;[o;;[I"[initialization done in `initialize'; `initialize' should not be called more than once.;To;;I"object.c (Init_Object);T;[o;;[I"4default `initialize' should take zero argument.;To;;I"time.c (time_s_new);T;[o;;[I"$call `initialize' in Time::new.;TS; ; i; I"2000-02-26;T@ S; ; i; I"GSat Feb 26 22:39:31 2000 EGUCHI Osamu ;T@ o; ;;;[o;;I"string.c (rb_str_times);T;[o;;[I"#fix String#* with huge string.;TS; ; i; I"FSat Feb 26 00:14:59 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"dir.c (dir_s_new);T;[o;;[I"#call `initialize' in Dir::new.;TS; ; i; I"2000-02-25;T@ S; ; i; I"HFri Feb 25 23:01:49 2000 Katsuyuki Komatsu ;T@ o; ;;;[o;;I" ruby.h;T;[o;;[I"2export ruby_safe_level by EXTERN for mswin32.;To;;I"win32/ruby.def;T;[o;;[I"regular maintenance.;TS; ; i; I"FFri Feb 25 22:12:46 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"io.c (rb_io_reopen);T;[o;;[I"*IO#reopen should accept path as well.;To;;I"string.c (rb_str_s_new);T;[o;;[I"&call `initialize' in String::new.;To;;I"hash.c (rb_hash_s_new);T;[o;;[I"$call `initialize' in Hash::new.;To;;I"array.c (rb_ary_s_new);T;[o;;[I"%call `initialize' in Array::new.;TS; ; i; I"FFri Feb 25 12:50:20 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"#eval.c (rb_thread_start_timer);T;[o;;[I"(interval changed to 10ms from 50ms.;TS; ; i; I"CFri Feb 25 06:42:26 2000 GOTOU Yuuzou ;T@ o; ;;;[o;;I"'ext/socket/socket.c (ip_addrsetup);T;[o;;[I"-hostp should remain NULL if host is nil.;TS; ; i; I"2000-02-24;T@ S; ; i; I"FThu Feb 24 16:53:47 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" eval.c (rb_thread_schedule);T;[o;;[I"5priority check for sleep expired threads needed.;TS; ; i; I"2000-02-23;T@ S; ; i; I"FWed Feb 23 14:22:32 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (rb_ary_join);T;[o;;[I"3forgot to initialize a local variable `taint'.;TS; ; i; I"2000-02-22;T@ S; ; i; I"FTue Feb 22 07:40:55 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (Init_Regexp);T;[o;;[I"Arenamed to MatchData, old name MatchingData remain as alias.;TS; ; i; I"GTue Feb 22 00:20:21 2000 Minero Aoki ;T@ o; ;;;[ o;;I"2lib/net/protocol.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.5.;To;;I"lib/net/session.rb;T;[o;;[I"rename to protocol.rb;To;;I"lib/net/protocol.rb;T;[o;;[I""ProtocolSocket -> Net::Socket;To;;I"lib/net/protocol.rb;T;[o;;[I"4Net::Socket#write, write_pendstr can take block;To;;I"lib/net/smtp.rb;T;[o;;[I"2new methods SMTP#ready SMTPCommand#write_mail;To;;I"lib/net/pop.rb;T;[o;;[I"POPMail#pop can take block;TS; ; i; I"2000-02-19;T@ S; ; i; I"FSat Feb 19 23:58:51 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (re_match);T;[o;;[I"-pop_loop should not pop at forward jump.;TS; ; i; I"2000-02-18;T@ S; ; i; I"FFri Feb 18 17:15:40 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (method_clone);T;[o;;[I"%method objects are now clonable.;TS; ; i; I"FFri Feb 18 00:27:34 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I",variable.c (rb_shared_variable_declare);T;[o;;[I"Xshared variable (aka class/module variable) introduced. prefix `@@'. experimental.;To;;I"class.c (rb_scan_args);T;[o;;[I"new format char '&'.;TS; ; i; I"2000-02-17;T@ S; ; i; I"HThu Feb 17 19:09:05 2000 Katsuyuki Komatsu ;T@ o; ;;;[ o;;I"win32/win32.c (mypopen);T;[o;;[I".don't close handle if it is not assigned.;To;;I"&win32/win32.c (my_open_osfhandle);T;[o;;[I"support O_NOINHERIT flag.;To;;I"!win32/win32.c (win32_getcwd);T;[o;;[I"rename getcwd to win32_getcwd in order to avoid using the C/C++ runtime DLL's getcwd. Use CharNext() to process directory name.;To;;I"win32/win32.h;T;[o;;[I" map getcwd to win32_getcwd.;TS; ; i; I"2000-02-16;T@ S; ; i; I"FWed Feb 16 00:32:49 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (method_arity);T;[o;;[I"(nd_rest is -1 for no rest argument.;To;;I"process.c (proc_waitpid);T;[o;;[I"+returns nil when waitpid(2) returns 0.;TS; ; i; I"2000-02-15;T@ S; ; i; I"FTue Feb 15 01:47:00 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"process.c (rb_f_waitpid);T;[o;;[I"pid_t should be signed.;TS; ; i; I"2000-02-14;T@ S; ; i; I"FMon Feb 14 13:59:01 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"0yylex yields wrong tokens for `:foo=~expr'.;To;;I"ruby.c (load_file);T;[o;;[I"#exit if reading file is empty.;TS; ; i; I"FMon Feb 14 03:34:52 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"F`foo.bar=1' should be <.><=><1>, not <.><1>.;To;;I"'eval.c (rb_thread_restore_context);T;[o;;[I"=process according to RESTORE_* is moved after longjmp().;To;;I"eval.c (thread_switch);T;[o;;[I"'new function to process RESTORE_*.;TS; ; i; I"2000-02-13;T@ S; ; i; I"ESun Feb 13 16:19:49 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ruby.c (require_libraries);T;[o;;[I"don't access freed memory.;To;;I"ruby.c (add_modules);T;[o;;[I" ditto.;TS; ; i; I"2000-02-11;T@ S; ; i; I"FFri Feb 11 12:06:22 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" parse.y (parse_quotedwords);T;[o;;[I"H%w() need to split not only by mere spaces, but by all whitespaces.;TS; ; i; I"2000-02-10;T@ S; ; i; I"FThu Feb 10 02:12:04 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_index_m);T;[o;;[I"%did not support negative offset.;TS; ; i; I"2000-02-09;T@ S; ; i; I"HWed Feb 9 21:54:26 2000 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"ext/socket/getaddrinfo.c;T;[o;;[I"Egcc --traditional support. Rearrange headers to work AC_C_CONST.;To;;I"ext/socket/getnameinfo.c;T;[o;;[I" ditto.;To;;I"ext/socket/socket.c;T;[o;;[I".mswin32: use double instead of long long.;TS; ; i; I"FWed Feb 9 16:30:41 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"numeric.c (num_coerce);T;[o;;[I"should return [y, x].;TS; ; i; I"FWed Feb 9 11:07:30 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ruby.c (ruby_prog_init);T;[o;;[I" loadpath structure changed.;TS; ; i; I"2000-02-08;T@ S; ; i; I"FTue Feb 8 02:07:33 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"regex.c (re_search);T;[o;;[I"optimize for \G at top.;To;;I"!regex.c (re_compile_pattern);T;[o;;[I"\G introduced.;To;;I"regex.c (re_match);T;[o;;[I" ditto.;To;;I"string.c (str_sub_bang);T;[o;;[I"Jold behavior restored: bang method returns nil if string not changed.;To;;I"!regex.c (re_compile_pattern);T;[o;;[I"5support independent subexpression `(?>pattern)'.;To;;I"regex.c (re_match);T;[o;;[I" ditto.;TS; ; i; I"2000-02-07;T@ S; ; i; I"FMon Feb 7 15:51:08 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (re_match);T;[o;;[I"+now understands interrupts under Ruby.;TS; ; i; I"FMon Feb 7 07:51:52 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"array.c (rb_ary_uniq_bang);T;[o;;[I"always return an Array.;To;;I""array.c (rb_ary_compact_bang);T;[o;;[I" ditto.;To;;I""array.c (rb_ary_flatten_bang);T;[o;;[I" ditto.;To;;I"hash.c (rb_hash_reject);T;[o;;[I""returns a Hash, not an Array.;To;;I"hash.c (env_reject);T;[o;;[I" ditto.;TS; ; i; I"2000-02-04;T@ S; ; i; I"FFri Feb 4 10:20:25 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (scan_once);T;[o;;[I"Oscan now leaves information about the last successful pattern match in $&.;To;;I"io.c (rb_io_close);T;[o;;[I" should not check closed IO.;TS; ; i; I"FFri Feb 4 05:44:01 2000 Kentaro Inagaki ;T@ o; ;;;[o;;I"!ext/socket/socket.c (s_recv);T;[o;;[I" TRAP_BEG after retry entry.;TS; ; i; I"2000-02-02;T@ S; ; i; I"JWed Feb 2 22:33:45 2000 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_thread_start);T;[o;;[I"Oreceives argument from outside, like `Thread::start(1,2,3){|a,b,c| ... }'.;TS; ; i; I"FWed Feb 2 22:14:40 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (rb_reg_regsub);T;[o;;[I"!should check regs->num_regs.;To;;I"re.c (rb_reg_search);T;[o;;[I">remove matchcache, use static struct re_register instead.;To;;I"re.c (match_getter);T;[o;;[I"avoid cloning match data.;TS; ; i; I"?Wed Feb 2 17:12:15 2000 Dave Thomas ;T@ o; ;;;[o;;I"samples/eval.rb;T;[o;;[I"%Rescue new ScriptError exception;TS; ; i; I"FWed Feb 2 02:06:07 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (str_gsub_bang);T;[o;;[I"Pgsub! now leaves information about the last successful pattern match in $&.;TS; ; i; I"2000-01-31;T@ S; ; i; I"FMon Jan 31 15:24:58 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (str_sub_bang);T;[o;;[I"5bang method returns string always. experimental.;TS; ; i; I"2000-01-30;T@ S; ; i; I"ESun Jan 30 17:58:09 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I" eval.c;T;[o;;[I"/arrange to use setitimer(2) for BOW, DJGPP;To;;I"defines.h;T;[o;;[I"*ditto. use random(3) on cygwin b20.1.;TS; ; i; I"ESun Jan 30 17:20:16 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I" eval.c;T;[o;;[I"use getrlimit(2) on DJGPP.;TS; ; i; I"2000-01-27;T@ S; ; i; I"MThu Jan 27 01:27:10 2000 GOTO Kentaro ;T@ o; ;;;[o;;I"dir.c (glob);T;[o;;[I"%glob pattern "/*" did not match.;TS; ; i; I"2000-01-26;T@ S; ; i; I"JWed Jan 26 22:30:47 2000 Shigeo Kobayashi ;T@ o; ;;;[o;;I"numeric.c (flo_modulo);T;[o;;[I"&wrong result for negative modulo.;TS; ; i; I"FWed Jan 26 02:01:57 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"file.c (test_c);T;[o;;[I"should use S_ISCHR.;To;;I"file.c (rb_stat_c);T;[o;;[I" ditto.;To;;I" string.c (rb_str_each_line);T;[o;;[I"should propagate tainting.;TS; ; i; I"2000-01-25;T@ S; ; i; I"FTue Jan 25 04:01:34 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (rb_obj_freeze);T;[o;;[I" all objects made freezable.;TS; ; i; I"ETue Jan 25 00:37:01 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"+use AC_CHECK_TOOL for cross compiling.;TS; ; i; I"2000-01-24;T@ S; ; i; I"JMon Jan 24 19:01:54 2000 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!array.c (rb_protect_inspect);T;[o;;[I"Bshould be checked by id of objects; not by object themselves.;TS; ; i; I"GMon Jan 24 18:48:08 2000 Minero Aoki ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"\too many warnings; warned on every method overriding. should be on method discarding.;TS; ; i; I"FMon Jan 24 02:56:44 2000 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"parse.y (yylex);T;[o;;[I"Y-2.abs should be `(-2).abs' to accomplish the principle of less surprise. `+2' too.;To;;I"eval.c (rb_eval);T;[o;;[I"[when defining class is already there, and superclass differ, throw away the old class.;To;;I"variable.c (rb_const_set);T;[o;;[I"2gives warning again on constant redefinition.;To;;I"error.c (Init_Exception);T;[o;;[I"SyntaxError, NameError, LoadError and NotImplementError are subclasses of ScriptError;T@ o; ;;;[o;;I" parse.y (parse_quotedwords);T;[o;;[I"}no longer use `String#split'. and enable space escape within quoted word list. e.g. %w(a\ b\ c abc) => ["a b c", "abc"].;To;;I"!string.c (rb_str_slice_bang);T;[o;;[I"new method `slice!'.;TS; ; i; I"2000-01-21;T@ S; ; i; I"GFri Jan 21 21:56:08 2000 Minero Aoki ;T@ o; ;;;[o;;I"1lib/net/session.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.4.;To;;I"lib/net/http.rb;T;[o;;[I"8can receive messages which have no Content-Length:.;TS; ; i; I"FFri Jan 21 16:15:59 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (thgroup_s_new);T;[o;;[I"new class ThreadGroup.;TS; ; i; I"2000-01-18;T@ S; ; i; I"FTue Jan 18 12:24:28 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"struct.c (Init_Struct);T;[o;;[I"'remove Struct's own hash and eql?.;TS; ; i; I"2000-01-15;T@ S; ; i; I"JSat Jan 15 22:21:08 2000 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (search_method);T;[o;;[I"argument klass may be 0.;TS; ; i; I"FSat Jan 15 15:03:46 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"enum.c (enum_index);T;[o;;[I"remove this method.;To;;I" enum.c;T;[o;;[I"jremove use of pointers to local variables. find, find_all, min, max, index, member?, each_with_index,;To;;I"eval.c (massign);T;[o;;[I"Amultiple assignment does not use to_a anymore. experimental.;TS; ; i; I"2000-01-14;T@ S; ; i; I"FFri Jan 14 12:22:04 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_replace);T;[o;;[I"Luse memmove instead of memcpy for overwrapping strings (e.g. a[1] = a).;TS; ; i; I"2000-01-13;T@ S; ; i; I"FThu Jan 13 11:12:40 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (arg_add);T;[o;;[I"use new node, ARGSPUSH.;TS; ; i; I"2000-01-10;T@ S; ; i; I"@Mon Jan 10 18:32:28 2000 Koji Arai ;T@ o; ;;;[o;;I"marshal.c (w_object);T;[o;;[I")forgot an argument to call w_ivar().;TS; ; i; I"2000-01-09;T@ S; ; i; I"HSun Jan 9 18:13:51 2000 Katsuyuki Komatsu ;T@ o; ;;;[o;;I" random.c;T;[o;;[I".first was not defined unless HAVE_RANDOM.;TS; ; i; I"2000-01-08;T@ S; ; i; I"FSat Jan 8 19:02:49 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_sysread);T;[o;;[I"#raise IOError for buffered IO.;To;;I"!ext/socket/socket.c (s_recv);T;[o;;[I" ditto.;TS; ; i; I"2000-01-07;T@ S; ; i; I"@Fri Jan 7 00:59:29 2000 Masahiro Tomita ;T@ o; ;;;[o;;I"io.c (io_fread);T;[o;;[I"+TRAP_BEG/TRAP_END added around getc().;TS; ; i; I"2000-01-06;T@ S; ; i; I"FThu Jan 6 00:39:54 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"random.c (rb_f_rand);T;[o;;[I"9should be initialized unless srand is called before.;TS; ; i; I"2000-01-05;T@ S; ; i; I"GWed Jan 5 16:59:34 2000 Minero Aoki ;T@ o; ;;;[o;;I"1lib/net/session.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.3.;To;;I"lib/net/session.rb;T;[o;;[I"Session -> Protocol, ...;To;;I"lib/net/http.rb;T;[o;;[I",HTTPCommand implementation was changed.;TS; ; i; I"GWed Jan 5 02:14:46 2000 EGUCHI Osamu ;T@ o; ;;;[o;;I" parse.y;T;[o;;[I"3Fix SEGV on empty parens with UMINUS or UPLUS.;TS; ; i; I"2000-01-04;T@ S; ; i; I"FTue Jan 4 22:25:54 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (stmt);T;[o;;[I"!`() while cond' dumped core.;TS; ; i; I"ETue Jan 4 06:04:14 2000 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Ymodify for cross-compiling. use target_* instead of host_*. use AC_CANONICAL_TARGET.;To;;I"Makefile.in;T;[o;;[I" ditto.;To;;I"cygwin/GNUmakefile.in;T;[o;;[I" ditto.;TS; ; i; I"2000-01-01;T@ S; ; i; I"FSat Jan 1 13:26:14 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_yield_0);T;[o;;[I"6force_recycle ruby_dyna_vars to gain performance.;To;;I"!array.c (rb_ary_delete_at_m);T;[o;;[I"2takes same argument pattern with rb_ary_aref.;TS; ; i; I"KSat Jan 1 10:12:26 2000 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"'ruby.h,util.c (rb_special_const_p);T;[o;;[I"peep hole optimization.;To;;I")ruby.h,util.c (rb_test_false_or_nil);T;[o;;[I" removed.;To;;I"$ruby.h (RTEST, SPECIAL_CONST_P);T;[o;;[I"peep hole optimization.;To;;I"3ruby.h (FL_ABLE, FL_SET, FL_UNSET, FL_REVERSE);T;[o;;[I"%made expressions not statements.;To;;I"ruby.h (OBJ_INFECT);T;[o;;[I":newly added macro which copies taint from `s' to `x'.;TS; ; i; I"FSat Jan 1 02:04:18 2000 Yukihiro Matsumoto ;T@ o; ;;;[o;;I""eval.c (rb_thread_safe_level);T;[o;;[I"new method.;To;;I"eval.c (rb_yield_0);T;[o;;[I"6recycle dyna_var_map to reduce object allocation.;TS; ; i; I"1999-12-31;T@ S; ; i; I"FFri Dec 31 00:52:48 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" eval.c;T;[o;;[I".thread independent trace_func not needed.;TS; ; i; I"1999-12-30;T@ S; ; i; I"BThu Dec 30 14:47:31 1999 akira yamada ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I">specifies -soname in LIBRUBY_DLDFLAGS on linux platforms.;TS; ; i; I"FThu Dec 30 10:51:27 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"&array.c,io.c,hash,c,re.c,string.c;T;[o;;[I"h`_m' suffix instead of `_method' for wrapper functions to implement method, e.g. `rb_str_join_m()'.;TS; ; i; I"FThu Dec 30 02:08:02 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"bignum.c (rb_cstr2inum);T;[o;;[I"]non-numeric format check added. currently it works only with base == 0 (i.e. Integer()).;To;;I"bignum.c (rb_str2inum);T;[o;;[I"=now takes VALUE to 1st argument. null byte check added.;To;;I"array.c (rb_ary_replace);T;[o;;[I"{unless replacement is an array, replacement shall be converted to array by `[replacement]', not by `replacement.to_a'.;To;;I"array.c (rb_ary_plus);T;[o;;[I"$right operand must be an array.;To;;I"array.c (rb_ary_concat);T;[o;;[I"argument must be an array.;TS; ; i; I"1999-12-27;T@ S; ; i; I"HMon Dec 27 12:35:47 1999 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"(ext/socket/socket.c (sock_finalize);T;[o;;[I"%mswin32: fix socket handle leak.;To;;I"win32/win32.c (myfdclose);T;[o;;[I" ditto.;TS; ; i; I"1999-12-26;T@ S; ; i; I"HSun Dec 26 23:15:13 1999 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"win32/win32.c (mypopen);T;[o;;[I"/raise catchable error instead of rb_fatal.;To;;I"win32/win32.c (mypclose);T;[o;;[I"fix process handle leak.;TS; ; i; I"HSun Dec 26 16:17:11 1999 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"2ext/Win32API/Win32API.c (Win32API_initialize);T;[o;;[I"Ause UINT2NUM instead of INT2NUM to set __dll__ and __proc__.;TS; ; i; I"1999-12-25;T@ S; ; i; I"GSat Dec 25 00:08:59 1999 KANEKO Naoshi ;T@ o; ;;;[o;;I",ext/Win32API/Win32API.c (Win32API_Call);T;[o;;[I""remove 'dword ptr' from _asm.;TS; ; i; I"1999-12-24;T@ S; ; i; I"BFri Dec 24 10:26:47 1999 Koji Oda ;T@ o; ;;;[o;;I"win32/win32.h;T;[o;;[I"use "C++" linkage.;TS; ; i; I"FFri Dec 24 02:00:57 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (THREAD_ALLOC);T;[o;;[I"!should initialize th->trace.;TS; ; i; I"GFri Dec 24 00:43:39 1999 KANEKO Naoshi ;T@ o; ;;;[o;;I"io.c (pipe_open);T;[o;;[I"!check for `fptr->f == NULL'.;To;;I"win32/win32.c (mypopen);T;[o;;[I",STDERR does not work during ` function.;TS; ; i; I"1999-12-22;T@ S; ; i; I"GWed Dec 22 22:50:40 1999 Minero Aoki ;T@ o; ;;;[o;;I"1lib/net/session.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.2.;To;;I"lib/net/http.rb;T;[o;;[I"&HTTP support is enhanced a little;To;;I"lib/net/http.rb;T;[o;;[I"support proxy;TS; ; i; I"1999-12-21;T@ S; ; i; I"BTue Dec 21 17:21:28 1999 Koji Oda ;T@ o; ;;;[o;;I"(ext/socket/socket.c (sock_finalize);T;[o;;[I"mswin32: fix FILE* leak.;TS; ; i; I"GTue Dec 21 05:33:56 1999 Minero Aoki ;T@ o; ;;;[o;;I"1lib/net/session.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.1.;To;;I"lib/net/http.rb;T;[o;;[I"support HTTP chunk;TS; ; i; I"1999-12-20;T@ S; ; i; I"JMon Dec 20 19:08:12 1999 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#file.c (rb_file_s_expand_path);T;[o;;[I"$handle dir separator correctly.;TS; ; i; I"1999-12-19;T@ S; ; i; I"GSun Dec 19 22:56:31 1999 KANEKO Naoshi ;T@ o; ;;;[ o;;I"lib/find.rb;T;[o;;[I"#support dosish root directory.;To;;I"win32/Makefile;T;[o;;[I" ditto.;To;;I"win32/config.status;T;[o;;[I" ditto.;To;;I"win32/win32.c (opendir);T;[o;;[I" ditto.;To;;I"win32/win32.c (opendir);T;[o;;[I"@use CharPrev() to get last character of the directory name.;TS; ; i; I"1999-12-18;T@ S; ; i; I"FSat Dec 18 03:00:01 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"file.c (path_check_1);T;[o;;[I"+check should be done by absolute path.;To;;I"marshal.c (r_ivar);T;[o;;[I"%should restore generic_ivar too.;To;;I"marshal.c (w_ivar);T;[o;;[I""should dump generic_ivar too.;TS; ; i; I"1999-12-17;T@ S; ; i; I"GFri Dec 17 22:46:46 1999 Minero Aoki ;T@ o; ;;;[ o;;I"1lib/net/session.rb, smtp.rb, pop.rb, http.rb;T;[o;;[I" 1.1.0.;To;;I"lib/net/http.rb;T;[o;;[I"test release;To;;I"lib/net/session.rb;T;[o;;[I"support class swapping;To;;I"lib/net/session.rb;T;[o;;[I"Socket#flush_rbuf;To;;I"lib/net/session.rb;T;[o;;[I"doquote -> Net.quote;TS; ; i; I"HFri Dec 17 19:27:43 1999 IWAMURO Motonori ;T@ o; ;;;[o;;I"eval.c (rb_load);T;[o;;[I".should initialize ruby_frame->last_class.;TS; ; i; I"1999-12-15;T@ S; ; i; I"FWed Dec 15 01:35:29 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ruby.c (proc_options);T;[o;;[I"9option to change directory changed to `-C' like tar.;To;;I"ruby.c (proc_options);T;[o;;[I""argv boundary check for `-X'.;TS; ; i; I"1999-12-13;T@ S; ; i; I"FMon Dec 13 15:15:31 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!regex.c (re_adjust_startpos);T;[o;;[I"Hseparate startpos adjustment because of major performance drawback.;To;;I"!class.c (rb_singleton_class);T;[o;;[I"Ptainted status of the singleton class must be synchronized with the object.;To;;I" eval.c (rb_thread_schedule);T;[o;;[I"implement thread priority.;TS; ; i; I"1999-12-11;T@ S; ; i; I"FSat Dec 11 03:34:38 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"gc.c (mark_hashentry);T;[o;;[I"!key should be VALUE, not ID.;To;;I"io.c (argf_eof);T;[o;;[I"should check next_p too.;TS; ; i; I"1999-12-09;T@ S; ; i; I"GThu Dec 9 18:09:13 1999 EGUCHI Osamu ;T@ o; ;;;[o;;I" error.c (exc_set_backtrace);T;[o;;[I"(forgot to declare a VALUE argument.;TS; ; i; I"FThu Dec 9 14:19:31 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (rb_obj_taint);T;[o;;[I"kexplicit tainting must be prohibited at level 4 to prevent polluting trusted object by untrusted code.;To;;I" file.c;T;[o;;[I"qfile operations (stat, lstat, chmod, chown, umask, truncate, flock) are prohibited in level 2 (was level 4).;TS; ; i; I"1999-12-08;T@ S; ; i; I"FWed Dec 8 11:48:23 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (rb_f_require);T;[o;;[I"Nprohibiting require() in the secure mode cause serious autoloading error.;To;;I"+variable.c (rb_obj_instance_variables);T;[o;;[I"Xdon't need to prohibit to get list of instance variable names of untainted objects.;To;;I"variable.c (rb_ivar_get);T;[o;;[I"Kdon't need to prohibit to get instance variables of untainted objects.;To;;I"%variable.c (rb_mod_remove_const);T;[o;;[I"+should prohibit constant removals too.;TS; ; i; I"FWed Dec 8 09:23:01 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"Ishould try autoloading before defining class/module at the toplevel.;TS; ; i; I"1999-12-07;T@ S; ; i; I"GTue Dec 7 22:15:30 1999 EGUCHI Osamu ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"[Modified rb_cv_rshift_sign detect routine and more simple/fast RSHIFT() for hpux-10.x.;TS; ; i; I"FTue Dec 7 11:16:30 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (Init_eval);T;[o;;[I"Gcalculate stack limit from rlimit where getrlimit(2) is available.;TS; ; i; I"HTue Dec 7 09:57:33 1999 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"file.c (rb_file_ftype);T;[o;;[I" should have removed mode_t.;TS; ; i; I"1999-12-06;T@ S; ; i; I"GMon Dec 6 15:55:30 1999 EGUCHI Osamu ;T@ o; ;;;[o;;I"numeric.c (fix_rshift);T;[o;;[I",Fix -1 >> 32 returned 0 (should be -1).;To;;I"numeric.c (fix_rshift);T;[o;;[I"+Fix 1 >> -1 returned 0 (should be 2).;TS; ; i; I"FMon Dec 6 11:47:23 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"sprintf.c (rb_f_sprintf);T;[o;;[I"Oformatted string must be tainted if any of parameters is a tainted string.;To;;I"#file.c (rb_file_s_expand_path);T;[o;;[I"6expanded file path need not to be tainted always.;TS; ; i; I"1999-12-05;T@ S; ; i; I"ESun Dec 5 20:25:29 1999 Katsuhiro Ueno ;T@ o; ;;;[o;;I"eval.c (Init_Proc);T;[o;;[I"simple typo.;To;;I"gc.c (add_heap);T;[o;;[I")sizeof(RVALUE*), not sizeof(RVALUE).;TS; ; i; I"1999-12-04;T@ S; ; i; I"FSat Dec 4 01:40:22 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (re_search);T;[o;;[I"Wadjust startpos for multibyte match unless the first pattern is forced byte match.;To;;I"bignum.c (rb_big_rand);T;[o;;[I"oshould not use rand/random where drand48 may be available. RANDOM_NUMBER should be provided from outside.;TS; ; i; I"1999-12-03;T@ S; ; i; I"FFri Dec 3 09:54:59 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ruby.c (moreswitches);T;[o;;[I".there may be trailing garbage at #! line.;To;;I"eval.c (rb_f_require);T;[o;;[I"*should check require 'feature.o' too.;TS; ; i; I"1999-12-02;T@ S; ; i; I"@Thu Dec 2 11:58:15 1999 Koji Arai ;T@ o; ;;;[o;;I"eval.c (rb_thread_loading);T;[o;;[I"!should maintain loading_tbl.;TS; ; i; I"FThu Dec 2 10:21:43 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"$eval.c (rb_thread_loading_done);T;[o;;[I"$wrong parameter to st_delete().;TS; ; i; I"1999-12-01;T@ S; ; i; I"JWed Dec 1 11:24:06 1999 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ruby.c (process_sflag);T;[o;;[I"1process -s properly (should not force `--').;TS; ; i; I"SWed Dec 1 09:47:33 1999 Kazunori NISHI ;T@ o; ;;;[o;;I"#string.c (rb_str_split_method);T;[o;;[I"should increment end too.;TS; ; i; I"1999-11-30;T@ S; ; i; I"FTue Nov 30 18:00:45 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"marshal.c;T;[o;;[I"6MARSHAL_MINOR incremented; format version is 4.2.;To;;I"marshal.c (w_object);T;[o;;[I""distinguish class and module.;To;;I"marshal.c (w_object);T;[o;;[I"save hash's default value.;To;;I"marshal.c (r_object);T;[o;;[I""restore hash's default value.;TS; ; i; I"FTue Nov 30 01:46:18 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (rb_reg_source);T;[o;;[I"Agenerated source string must be tainted if regex is tainted.;To;;I" file.c (rb_file_s_basename);T;[o;;[I"Hbasename should not be tainted unless the original path is tainted.;To;;I"file.c (rb_file_s_dirname);T;[o;;[I" ditto.;TS; ; i; I"1999-11-29;T@ S; ; i; I"JMon Nov 29 20:42:13 1999 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"file.c (stat_new);T;[o;;[I" File::Stat; Stat is no longer a Struct.;TS; ; i; I"FMon Nov 29 15:28:52 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"variable.c (rb_path2class);T;[o;;[I"9evaluated value from path should be module or class.;TS; ; i; I"1999-11-26;T@ S; ; i; I"FFri Nov 26 18:12:49 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (rb_exec_end_proc);T;[o;;[I">should remove only end_procs defined within load wrapper.;To;;I"eval.c (rb_load);T;[o;;[I"2save and restore ruby_wrapper around loading.;To;;I"eval.c (rb_mark_end_proc);T;[o;;[I"5mark end procs registered by END{} or at_exit{}.;To;;I"eval.c (rb_set_end_proc);T;[o;;[I"Pshould not call rb_global_variable() on heap address; it crashed mod_ruby.;TS; ; i; I"1999-11-22;T@ S; ; i; I"@Mon Nov 22 14:07:24 1999 Koji Arai ;T@ o; ;;;[o;;I"ruby.c (proc_options);T;[o;;[I">variable e_script should be visited by garbage collector.;TS; ; i; I"1999-11-20;T@ S; ; i; I"FSat Nov 20 10:10:41 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"hash.c (inspect_i);T;[o;;[I"%value may be nil, check revised.;TS; ; i; I"1999-11-19;T@ S; ; i; I"FFri Nov 19 18:06:21 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"dir.c (glob);T;[o;;[I".recursive wildcard match by `**' ala zsh.;TS; ; i; I"GFri Nov 19 11:44:26 1999 EGUCHI Osamu ;T@ o; ;;;[o;;I"variable.c;T;[o;;[I"was returning void value.;TS; ; i; I"JFri Nov 19 03:57:22 1999 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" file.c;T;[o;;[I"5add methods Stat struct class to reduce stat(2).;TS; ; i; I"1999-11-18;T@ S; ; i; I"FThu Nov 18 16:18:27 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"lib/pstore.rb;T;[o;;[I"mutual lock by flock(2).;TS; ; i; I"@Thu Nov 18 11:44:13 1999 Masahiro Tomita ;T@ o; ;;;[o;;I"io.c (read_all);T;[o;;[I"should check bytes too.;TS; ; i; I"1999-11-17;T@ S; ; i; I"FWed Nov 17 02:40:40 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (Init_IO);T;[o;;[I"!$defout (alias of $>) added.;TS; ; i; I"1999-11-16;T@ S; ; i; I"FTue Nov 16 09:47:14 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"lib/pstore.rb;T;[o;;[I"#add mutual lock using symlink.;TS; ; i; I"1999-11-15;T@ S; ; i; I"FMon Nov 15 16:50:34 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"enum.c (enum_grep);T;[o;;[I"Enon matching grep returns an empty array, no longer returns nil.;To;;I"enum.c (enum_grep);T;[o;;[I"[grep with block returns collection of evaluated values of block over matched elements.;TS; ; i; I"@Mon Nov 15 04:50:33 1999 Koji Arai ;T@ o; ;;;[o;;I"re.c (rb_reg_source);T;[o;;[I"1should not call rb_reg_expr_str() everytime.;TS; ; i; I"1999-11-13;T@ S; ; i; I"FSat Nov 13 07:34:18 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I""variable.c (rb_mod_constants);T;[o;;[I"0traverse superclasses to collect constants.;To;;I"eval.c (assign);T;[o;;[I"#modified for shared variables.;To;;I"eval.c (rb_eval);T;[o;;[I"Vsearch nested scope, then superclasses to assign shared variables within methods.;To;;I"eval.c (rb_eval);T;[o;;[I"Wremove warnings from constants modification, because they are no longer constants.;To;;I"parse.y (node_assign);T;[o;;[I"#modified for shared variables.;To;;I"parse.y (assignable);T;[o;;[I"Xallow constant assignment in methods; constants should be called `shared variable'.;TS; ; i; I"1999-11-12;T@ S; ; i; I"HFri Nov 12 23:52:19 1999 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"process.c (rb_f_system);T;[o;;[I"+argument check for NT, __EMX__, DJGPP.;TS; ; i; I"1999-11-10;T@ S; ; i; I"GWed Nov 10 21:54:11 1999 EGUCHI Osamu ;T@ o; ;;;[o;;I"hash.c (rb_any_cmp);T;[o;;[I" Fixed return without value.;TS; ; i; I"FWed Nov 10 17:57:06 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"sprintf.c;T;[o;;[I"Fincorporate 's sprintf patch at [ruby-dev:7754].;TS; ; i; I"FWed Nov 10 08:28:53 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_call0);T;[o;;[I"0supply class parameter for each invocation.;TS; ; i; I"1999-11-09;T@ S; ; i; I"GTue Nov 9 13:21:04 1999 EGUCHI Osamu ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"5AC_MINIX move to before AC_EXEEXT and AC_OBJEXT.;TS; ; i; I"1999-11-08;T@ S; ; i; I"GMon Nov 8 19:52:29 1999 EGUCHI Osamu ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"4Renamed AC_CHAR_UNSIGNED to AC_C_CHAR_UNSIGNED.;To;;I"configure.in;T;[o;;[I"(Added default to AC_CHECK_SIZEOF().;TS; ; i; I"FMon Nov 8 14:28:18 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"parse.y (stmt);T;[o;;[I")rescue modifier added to the syntax.;To;;I" keywords;T;[o;;[I"kRESCUE_MOD added.;To;;I"eval.c (rb_f_eval);T;[o;;[I":fake outer scope when eval() called without bindings.;To;;I"eval.c (rb_f_binding);T;[o;;[I"3should copy last_class in the outer frame too.;TS; ; i; I"1999-11-07;T@ S; ; i; I"ASun Nov 7 18:31:04 1999 Yasuhiro Fukuma ;T@ o; ;;;[o;;I"eval.c (is_defined);T;[o;;[I"last_class may be 0.;TS; ; i; I"1999-11-06;T@ S; ; i; I"GSat Nov 6 19:26:55 1999 EGUCHI Osamu ;T@ o; ;;;[o;;I"Makefile.in;T;[o;;[I"EAdded depend entry make parse.@OBJEXT@ from parse.c for UCB make;TS; ; i; I"1999-11-04;T@ S; ; i; I"FThu Nov 4 17:41:18 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!regex.c (re_compile_pattern);T;[o;;[I")\< (wordbeg), \> (wordend) disabled.;TS; ; i; I"1999-11-03;T@ S; ; i; I"RWed Nov 3 08:52:57 1999 Masaki Fukushima ;T@ o; ;;;[o;;I"io.c (Init_IO);T;[o;;[I"2forgot to use INT2FIX() around SEEK_SET, etc.;TS; ; i; I"FWed Nov 3 00:25:20 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"#string.c (rb_str_split_method);T;[o;;[I";T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I">reduce recursive calls to rb_eval() case of ||= and &&= .;TS; ; i; I"1999-10-31;T@ S; ; i; I"ESun Oct 31 13:12:42 1999 WATANABE Hirofumi ;T@ o; ;;;[o;;I"!regex.c (re_compile_pattern);T;[o;;[I"wrong [\W] match.;TS; ; i; I"1999-10-29;T@ S; ; i; I"FFri Oct 29 16:57:30 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ext/nkf/lib/kconv.rb;T;[o;;[I"6new String methods (kconv, tojis, toeuc, tosjis).;To;;I"time.c (time_s_at);T;[o;;[I"Bnow accepts optional second argument to specify micro second.;TS; ; i; I"1999-10-28;T@ S; ; i; I"FThu Oct 28 13:35:40 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"#string.c (rb_str_split_method);T;[o;;[I"8should be mbchar aware with single char separators.;TS; ; i; I"1999-10-27;T@ S; ; i; I"FWed Oct 27 12:57:21 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"random.c (rb_f_srand);T;[o;;[I"$random seed should be unsigned.;TS; ; i; I"1999-10-26;T@ S; ; i; I"FTue Oct 26 23:58:15 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (rb_ary_collect);T;[o;;[I"$collect for better performance.;TS; ; i; I"@Tue Oct 26 19:20:54 1999 Koji Arai ;T@ o; ;;;[o;;I"marshal.c (r_object);T;[o;;[I"*should register class/module objects.;TS; ; i; I"1999-10-23;T@ S; ; i; I"DSat Oct 23 15:59:39 1999 Takaaki Tateishi ;T@ o; ;;;[o;;I"process.c (rb_f_system);T;[o;;[I"*should require at least one argument.;TS; ; i; I"JSat Oct 23 12:42:44 1999 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"enum.c (enum_collect);T;[o;;[I"?collect without block will collect elements in enumerable.;TS; ; i; I"1999-10-21;T@ S; ; i; I"FThu Oct 21 16:14:19 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ruby.c (moreswitches);T;[o;;[I"Zfunction to process string option; the name is stolen from perl (not implementation).;To;;I"ruby.c (proc_options);T;[o;;[I"Fuse RUBYOPT environment variable to retrieve the default options.;To;;I"dir.c (fnmatch);T;[o;;[I"huse eban's fnmatch; do not depend on system's fnmatch (which may have portability problem) anymore.;TS; ; i; I"1999-10-20;T@ S; ; i; I"FWed Oct 20 15:14:24 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"marshal.c (marshal_load);T;[o;;[I"Cshould protect the generated object table (arg->data) from GC.;TS; ; i; I"1999-10-18;T@ S; ; i; I"FMon Oct 18 16:15:52 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!ext/nkf/nkf.c (rb_nkf_kconv);T;[o;;[I"%output should be NUL terminated.;TS; ; i; I"GMon Oct 18 09:03:01 1999 Minero Aoki ;T@ o; ;;;[o;;I"(lib/net/session.rb, smtp.rb, pop.rb;T;[o;;[I" 1.0.3;To;;I"lib/net/pop.rb;T;[o;;[I"0new methods POP3Command#uidl, POPMail#uidl.;TS; ; i; I"1999-10-17;T@ S; ; i; I"RSun Oct 17 03:35:33 1999 Masaki Fukushima ;T@ o; ;;;[o;;I"array.c (rb_ary_pop);T;[o;;[I"forgot some freeze checks.;TS; ; i; I"1999-10-16;T@ S; ; i; I"GSat Oct 16 12:57:53 1999 EGUCHI Osamu ;T@ o; ;;;[o;;I"array.c (rb_ary_sort);T;[o;;[I"%always returns the copied array.;TS; ; i; I"1999-10-15;T@ S; ; i; I"EFri Oct 15 22:50:41 1999 WATANABE Hirofumi ;T@ o; ;;;[o;;I"error.c (sys_nerr);T;[o;;[I" on CYGWIN, it is _sys_nerr.;TS; ; i; I"EFri Oct 15 01:32:31 1999 WATANABE Hirofumi ;T@ o; ;;;[o;;I"io.c (rb_io_ctl) ;T;[o;;[I"(need to use NUM2ULONG, not NUM2INT.;To;;I",ext/Win32API/Win32API.c (Win32API_Call);T;[o;;[I"(need to use NUM2ULONG, not NUM2INT.;TS; ; i; I"FFri Oct 15 00:22:30 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"re.c (Init_Regexp);T;[o;;[I"Csuper class of the MatchingData, which was Data, to be Object.;To;;I"eval.c (ruby_run);T;[o;;[I"Devaluate required libraries before load & compiling the script.;To;;I"parse.y (lex_getline);T;[o;;[I"Nretrieve a line from the stream, saving lines in the table in debug mode.;To;;I"eval.c (call_trace_func);T;[o;;[I",treat the case ruby_sourcefile is null.;TS; ; i; I"1999-10-14;T@ S; ; i; I"FThu Oct 14 02:00:10 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (string);T;[o;;[I"'compile time string concatenation.;TS; ; i; I"1999-10-13;T@ S; ; i; I"GWed Oct 13 07:28:09 1999 Minero Aoki ;T@ o; ;;;[o;;I"(lib/net/session.rb, smtp.rb, pop.rb;T;[o;;[I" 1.0.2;To;;I"lib/net/session.rb;T;[o;;[I"!new method Session#set_pipe.;To;;I"(lib/net/session.rb, smtp.rb, pop.rb;T;[o;;[I"add RD documentation.;TS; ; i; I"GWed Oct 13 02:17:05 1999 EGUCHI Osamu ;T@ o; ;;;[o;;I"array.c (rb_ary_plus);T;[o;;[I"remove recursion.;To;;I"array.c (rb_ary_sort_bang);T;[o;;[I"detect modify attempt.;TS; ; i; I"FWed Oct 13 02:17:05 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (block_pass);T;[o;;[I"mshould copy block to prevent modifications. tag in the structure should be updated from latest prot_tag.;To;;I"eval.c (proc_s_new);T;[o;;[I";T@ o; ;;;[o;;I"io.c (io_read);T;[o;;[I"!length may be 0 or negative.;TS; ; i; I"GTue Oct 12 03:28:03 1999 EGUCHI Osamu ;T@ o; ;;;[o;;I"array.c (rb_ary_delete_at);T;[o;;[I"allows negative position.;TS; ; i; I"1999-10-11;T@ S; ; i; I"JMon Oct 11 17:42:25 1999 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (rb_intern);T;[o;;[I"\should generate distinct ID_ATTRSET symbols for the name with multiple `='s at the end.;To;;I"Makefile.in (CPPFLAGS);T;[o;;[I"$separate cpp flags from CFLAGS.;TS; ; i; I"FMon Oct 11 07:27:05 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"hshould not execute the `else' clause on the case the exceptions are handled by the `rescue' clause.;To;;I"signal.c (Init_signal);T;[o;;[I"ignore SIGPIPE by default.;TS; ; i; I"1999-10-06;T@ S; ; i; I"JWed Oct 6 17:13:19 1999 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ruby.c (addpath);T;[o;;[I"%rubylib_mangled_path() modified.;TS; ; i; I"1999-10-04;T@ S; ; i; I"LMon Oct 4 12:42:32 1999 Kazuhiko Izawa ;T@ o; ;;;[o;;I"pack.c (pack_unpack);T;[o;;[I"%% in printf format should be %%.;TS; ; i; I"FMon Oct 4 10:01:40 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"+variable.c (rb_obj_instance_variables);T;[o;;[I"Oshould always return array for all object can have instance variables now.;TS; ; i; I"FMon Oct 4 00:08:34 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"pack.c (OFF16);T;[o;;[I"Eneed to adjust pointer address to pack/unpack on 64bit machines.;TS; ; i; I"1999-10-03;T@ S; ; i; I"ESun Oct 3 03:05:59 1999 WATANABE Hirofumi ;T@ o; ;;;[o;;I"time.c (time_arg);T;[o;;[I"mktime y2k problem.;TS; ; i; I"1999-09-26;T@ S; ; i; I"ESun Sep 26 16:54:45 1999 WATANABE Hirofumi ;T@ o; ;;;[o;;I"parse.y (here_document);T;[o;;[I"&`\r' handling for here documents.;TS; ; i; I"1999-09-22;T@ S; ; i; I"@Wed Sep 22 09:20:11 1999 Masahiro Tomita ;T@ o; ;;;[o;;I"ext/socket/socket.c;T;[o;;[I"SOCKS5 support.;TS; ; i; I"GWed Sep 22 07:33:23 1999 Minero Aoki ;T@ o; ;;;[o;;I"(lib/net/session.rb, smtp.rb, pop.rb;T;[o;;[I" 1.0.1;To;;I"lib/net/pop.rb;T;[o;;[I"APOP did not work.;To;;I"lib/net/pop.rb;T;[o;;[I"+modify the way to make APOP challenge.;TS; ; i; I"FWed Sep 22 00:35:30 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_include);T;[o;;[I"!should return boolean value.;To;;I"!regex.c (re_compile_fastmap);T;[o;;[I"wrong comparison with mbc.;To;;I"eval.c (specific_eval);T;[o;;[I"Ddefault sourcefile name should be "(eval)" for module_eval etc.;TS; ; i; I"HWed Sep 22 00:06:07 1999 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"win32/Makefile;T;[o;;[I"update rules.;To;;I"io.c (io_fread);T;[o;;[I",should not assign in char, it maybe -1.;TS; ; i; I"1999-09-21;T@ S; ; i; I"FTue Sep 21 23:57:54 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (call_trace_func);T;[o;;[I"/should not propagate retval in trace_func.;TS; ; i; I"1999-09-20;T@ S; ; i; I"HMon Sep 20 21:35:39 1999 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"win32/win32.c (myselect);T;[o;;[I":assume non socket files are always readable/writable.;TS; ; i; I"FMon Sep 20 01:08:02 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (io_fread);T;[o;;[I"$should not block other threads.;To;;I"io.c (rb_io_synchronized);T;[o;;[I"Grenamed from rb_io_unbuffered(); do not call setbuf(NULL) anymore.;TS; ; i; I"1999-09-18;T@ S; ; i; I"FSat Sep 18 13:45:43 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"1999-09-17;T@ S; ; i; I"HFri Sep 17 23:24:17 1999 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"eval.c (rb_f_missing);T;[o;;[I"&dumped core if no argument given.;TS; ; i; I"HFri Sep 17 23:21:06 1999 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"win32/win32.c (myselect);T;[o;;[I"?translate WSAEINTR, WSAENOTSOCK into UNIX errno constants.;TS; ; i; I"FFri Sep 17 00:52:27 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (arg);T;[o;;[I"assignable() may return 0.;TS; ; i; I"1999-09-16;T@ S; ; i; I"OThu Sep 16 20:46:23 1999 WATANABE Hirofumi ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"1was doubly evaluating the return expression.;TS; ; i; I"FThu Sep 16 18:40:08 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"OThu Sep 16 11:33:22 1999 WATANABE Hirofumi ;T@ o; ;;;[o;;I"string.c (rb_str_match);T;[o;;[I"should return nil.;TS; ; i; I"1999-09-15;T@ S; ; i; I"FWed Sep 15 22:46:37 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (rb_reg_s_quote);T;[o;;[I"should quote `-' too.;TS; ; i; I"1999-09-14;T@ S; ; i; I"JTue Sep 14 15:23:22 1999 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"!no need to ignore `\r' here.;To;;I"parse.y (nextc);T;[o;;[I"strip `\r' from text.;To;;I"parse.y (nextc);T;[o;;[I"+support `__END__\r\n' type terminator.;TS; ; i; I"1999-09-13;T@ S; ; i; I"OMon Sep 13 10:49:19 1999 WATANABE Hirofumi ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"*needless RTEST(ruby_verbose) removed.;TS; ; i; I"GMon Sep 13 09:10:11 1999 Minero Aoki ;T@ o; ;;;[o;;I"(lib/net/session.rb, smtp.rb, pop.rb;T;[o;;[I" 1.0.0;TS; ; i; I"1999-09-08;T@ S; ; i; I"DWed Sep 8 11:37:38 1999 Tadayoshi Funaba ;T@ o; ;;;[o;;I"time.c (make_time_t);T;[o;;[I" bit more strict comparison.;TS; ; i; I"1999-09-07;T@ S; ; i; I"FTue Sep 7 00:50:56 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"range.c (range_each);T;[o;;[I"#use rb_str_upto() for strings.;To;;I"string.c (rb_str_upto);T;[o;;[I".set upper limit by comparing curr <= end.;To;;I"range.c (range_each);T;[o;;[I"5should check equality to handle magic increment.;TS; ; i; I"1999-09-06;T@ S; ; i; I"FMon Sep 6 22:43:33 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"1break/next/redo available within -n/-p loop.;TS; ; i; I"1999-09-03;T@ S; ; i; I"FFri Sep 3 11:14:31 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"compar.c (cmp_equal);T;[o;;[I"8should not raise exception; protect by rb_rescue().;TS; ; i; I"1999-09-02;T@ S; ; i; I"EThu Sep 2 05:23:05 1999 WATANABE Hirofumi ;T@ o; ;;;[o;;I"#file.c (rb_file_s_expand_path);T;[o;;[I"2use dirsep, instead of character literal '/'.;To;;I"#file.c (rb_file_s_expand_path);T;[o;;[I"'reduce multiple dirsep at the top.;TS; ; i; I"1999-09-01;T@ S; ; i; I"FWed Sep 1 00:28:27 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (rb_call);T;[o;;[I"Scall rb_undefined() if a method appears not to be exist explicitly from cache.;To;;I"eval.c (rb_method_boundp);T;[o;;[I"0x80 char.;To;;I"!regex.c (re_compile_pattern);T;[o;;[I"Mput numeric literal in extended charset region, not normal charset bits.;To;;I"!regex.c (re_compile_fastmap);T;[o;;[I"bcalculate fastmap for charset and charset_not to treat numeric literal (e.g. \246) specially.;TS; ; i; I"1999-08-28;T@ S; ; i; I"AFri Aug 28 17:32:55 1999 Yasuhiro Fukuma ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"Yshould set return value (nil) explicitly if a value is omitted for return statement.;TS; ; i; I"1999-08-26;T@ S; ; i; I"RThu Aug 26 15:06:11 1999 Masaki Fukushima ;T@ o; ;;;[o;;I"gc.c (rb_gc);T;[o;;[I"plocal variables may be placed beyond stack_end, so use an address from alloca(1) on non C_ALLOCA platforms.;TS; ; i; I"FThu Aug 26 01:24:17 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"sprintf.c (rb_f_sprintf);T;[o;;[I"("%%" is legal, but "%3.14%" is not.;TS; ; i; I"1999-08-23;T@ S; ; i; I"OMon Aug 23 00:00:54 1999 Tsukada Takuya ;T@ o; ;;;[o;;I"!regex.c (re_compile_fastmap);T;[o;;[I"$wrong macro caused memory leak.;TS; ; i; I"1999-08-21;T@ S; ; i; I"FSat Aug 21 11:30:51 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (ADJ);T;[o;;[I"1should not adjust addresses to data on heap.;TS; ; i; I"1999-08-20;T@ S; ; i; I"CFri Aug 20 20:50:58 1999 Kenji Nagasawa ;T@ o; ;;;[o;;I"defines.h (PATH_SEP);T;[o;;[I"$path separator is ";" for OS/2.;TS; ; i; I"1999-08-19;T@ S; ; i; I"CThu Aug 19 10:50:43 1999 WATANABE Tetsuya ;T@ o; ;;;[o;;I"gc.c (rb_gc);T;[o;;[I"/add volatile to avoid GCC optimize bug(?).;TS; ; i; I"1999-08-18;T@ S; ; i; I"FWed Aug 18 23:48:10 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"1999-08-13;T@ S; ; i; I"FFri Aug 13 15:41:39 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"FFri Aug 13 03:16:07 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"io.c (argf_forward);T;[o;;[I"ysince $stdout may be non-IO, ARGF.file is not guaranteed to be IO. check and forwarding added to every ARGF method.;To;;I"io.c (set_outfile);T;[o;;[I"'$stdout/$stderr may not be IO now.;To;;I"io.c (set_stdin);T;[o;;[I"$stdin may not be IO now.;To;;I"range.c (rb_range_beg_len);T;[o;;[I")round `end' to length as documented.;To;;I"io.c (Init_IO);T;[o;;[I"+preserve original stdin/stdout/stderr.;TS; ; i; I"1999-08-12;T@ S; ; i; I"FThu Aug 12 13:44:33 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (Init_load);T;[o;;[I"!require receives 1 argument.;To;;I"eval.c (frame_dup);T;[o;;[I"3should clear tmp to avoid dangling references.;TS; ; i; I"1999-08-11;T@ S; ; i; I"HWed Aug 11 13:33:13 1999 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"+no automatic aggregate initialization.;To;;I"eval.c (module_setup);T;[o;;[I" ditto.;TS; ; i; I"CWed Aug 11 18:18:41 1999 WATANABE Tetsuya ;T@ o; ;;;[o;;I"eval.c (yield_under_i);T;[o;;[I";automatic aggregate initialization is an ANSI feature.;TS; ; i; I"FWed Aug 11 10:10:02 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"Cparse `[].length==0' as `([].length)==0', not `([].length=)=0';To;;I"parse.y (yylex);T;[o;;[I"Cparse `[].length!=0' as `([].length)!=0', not `([].length!)=0';To;;I"parse.y (peek);T;[o;;[I"peek-in lexical buffer.;TS; ; i; I"FWed Aug 11 00:34:05 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (re_match);T;[o;;[I";bug on backward jump adjustment concerning stop_paren.;TS; ; i; I"1999-08-10;T@ S; ; i; I"FTue Aug 10 14:54:25 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!ext/nkf/nkf.c (rb_nkf_guess);T;[o;;[I" binary detection was wrong.;TS; ; i; I"FTue Aug 10 00:07:36 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_clone);T;[o;;[I"should use CLONESETUP().;TS; ; i; I"1999-08-09;T@ S; ; i; I"FMon Aug 9 23:57:07 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ruby.h (CLONESETUP);T;[o;;[I"7should have copied generic instance variables too.;TS; ; i; I"HMon Aug 9 10:46:54 1999 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I"3add check for and .;TS; ; i; I"1999-08-07;T@ S; ; i; I"GSat Aug 7 13:19:06 1999 EGUCHI Osamu ;T@ o; ;;;[o;;I"numeric.c (flo_cmp);T;[o;;[I"Dcomparing NaN should not return value. raises FloatDomainError.;TS; ; i; I"FSat Aug 7 03:09:08 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (blk_free);T;[o;;[I"free copied frames too.;To;;I"eval.c (frame_dup);T;[o;;[I"Rshould copy previous frames from stack to heap to preserve frame information.;TS; ; i; I"1999-08-06;T@ S; ; i; I"FFri Aug 6 15:01:07 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0o;;I"!ext/socket/socket.c (s_recv);T;[o;;[I">UDPsocket#recvfrom now returns IPsocket#addr information.;To;;I"array.c (rb_ary_subary);T;[o;;[I"%ary[-3,3] should not return nil.;TS; ; i; I"1999-08-05;T@ S; ; i; I"FThu Aug 5 10:58:01 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (thread_mark);T;[o;;[I"Aprotect old ruby_frame from GC during it replaced by eval().;To;;I"eval.c (eval);T;[o;;[I"Wdo not modify frame.prev; binding should preserve information about calling() too.;To;;I"eval.c (rb_yield_0);T;[o;;[I";no arity check for mere yield; but only for Proc#call.;TS; ; i; I"1999-08-03;T@ S; ; i; I"KTue Aug 3 22:07:13 1999 Kazuhiro HIWADA ;T@ o; ;;;[o;;I"object.c (rb_mod_clone);T;[o;;[I"3should check if iv_tbl, m_tbl are initialized.;TS; ; i; I"FTue Aug 3 19:03:02 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"hash.c (rb_any_cmp);T;[o;;[I"buse rb_with_disable_interrupt() to ensure clearance of rb_prohibit_interrupt even on failure.;To;;I"'eval.c (rb_with_disable_interrupt);T;[o;;[I"new function added.;TS; ; i; I"1999-07-31;T@ S; ; i; I"FSat Jul 31 23:23:44 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I" eval.c (rb_thread_create_0);T;[o;;[I"?set THREAD_RAISED flag on thread termination by exception.;To;;I"eval.c (rb_thread_join);T;[o;;[I"B`$!' may not be nil for the threads created in rescue clause.;To;;I"eval.c (rb_thread_status);T;[o;;[I" ditto.;To;;I"eval.c (rb_thread_join);T;[o;;[I";T@ o; ;;;[o;;I"object.c (rb_mod_ge);T;[o;;[I"wrong comparison.;TS; ; i; I"HFri Jul 30 12:15:44 1999 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"ext/tcltklib/extconf.rb;T;[o;;[I"win32 support.;To;;I"lib/mkmf.rb;T;[o;;[I"use append_library().;To;;I"ext/extmk.rb.in;T;[o;;[I" ditto.;TS; ; i; I"FFri Jul 30 02:11:48 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"array.c (rb_ary_delete);T;[o;;[I"6should return nil for deleting non existing item.;To;;I"io.c (rb_io_close);T;[o;;[I"*call rb_sys_wait() on explicit close.;To;;I"io.c (rb_io_fptr_close);T;[o;;[I"+do not call rb_sys_wait() on finalize.;To;;I"eval.c (yield_under_i);T;[o;;[I"ecbase context should be maintained for Module#module_eval(). suggested by .;TS; ; i; I"1999-07-28;T@ S; ; i; I"OWed Jul 28 01:18:28 1999 WATANABE Hirofumi ;T@ o; ;;;[o;;I"Makefile.in;T;[o;;[I"1add -I$(hdrdir)/lib to install using ftools.;To;;I" util.c;T;[o;;[I"%use HAVE_FCNTL_H, not HAVE_FCNTL;TS; ; i; I"FWed Jul 28 18:24:45 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"1999-07-27;T@ S; ; i; I"GTue Jul 27 09:38:08 1999 EGUCHI Osamu ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"5reduce recursive rb_eval() calls by NODE_BLOCKs.;TS; ; i; I"OTue Jul 27 01:20:40 1999 WATANABE Hirofumi ;T@ o; ;;;[o;;I"#file.c (rb_file_s_expand_path);T;[o;;[I"drive letter patch.;TS; ; i; I"1999-07-26;T@ S; ; i; I"@Mon Jul 26 02:36:31 1999 Shugo Maeda ;T@ o; ;;;[o;;I"eval.c (rb_load);T;[o;;[I"should clear ruby_nerr.;To;;I"eval.c (rb_thread_join);T;[o;;[I"*oldbt should not be empty to unshift.;TS; ; i; I"OMon Jul 26 13:33:45 1999 WATANABE Hirofumi ;T@ o; ;;;[o;;I"lib/jcode.rb;T;[o;;[I"replaced by faster code.;TS; ; i; I"1999-07-25;T@ S; ; i; I"@Sun Jul 25 12:09:16 1999 Koji Arai ;T@ o; ;;;[o;;I"dir.c (push_braces);T;[o;;[I" should treat nested braces.;TS; ; i; I"1999-07-23;T@ S; ; i; I"FFri Jul 23 02:49:49 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"hash.c (rb_hash_clear);T;[o;;[I"Ldummy argument added; suggested by . thanks.;TS; ; i; I"1999-07-22;T@ S; ; i; I"FThu Jul 22 19:37:22 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_thread_join);T;[o;;[I"6get_backtrace() may return Qnil. typecheck added.;TS; ; i; I"1999-07-20;T@ S; ; i; I"OTue Jul 20 14:36:43 1999 WATANABE Hirofumi ;T@ o; ;;;[o;;I"range.c (range_each);T;[o;;[I"9do not treat String specially (for future override).;TS; ; i; I"FTue Jul 20 02:28:34 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_gets);T;[o;;[I",$_ should be nil, when get returns nil.;To;;I"io.c (rb_f_gets);T;[o;;[I" ditto.;TS; ; i; I"1999-07-19;T@ S; ; i; I"FMon Jul 19 17:13:09 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!regex.c (re_compile_fastmap);T;[o;;[I"Pshould continue fastmap compile for anychar_repeat, for it's repeat anyway.;TS; ; i; I"FMon Jul 19 01:57:28 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I"#no longer use install program.;To;;I"ext/extmk.rb.in;T;[o;;[I"&use miniruby to install programs.;TS; ; i; I"1999-07-17;T@ S; ; i; I"FSat Jul 17 00:06:21 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!ext/socket/socket.c (ipaddr);T;[o;;[I"don't do reverse lookup if attribute do_not_reverse_lookup is set for socket classes. Experimental. Note this is a global attribute.;TS; ; i; I"1999-07-16;T@ S; ; i; I"FFri Jul 16 22:18:29 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_eof);T;[o;;[I")use feof() to check EOF already met.;To;;I"io.c (read_all);T;[o;;[I"should return nil at EOF.;TS; ; i; I"AFri Jul 16 13:39:42 1999 Wakou Aoyama ;T@ o; ;;;[o;;I"lib/telnet.rb;T;[o;;[I"version 0.231.;TS; ; i; I"CFri Jul 16 10:58:22 1999 WATANABE Tetsuya ;T@ o; ;;;[o;;I"regex.c (re_match);T;[o;;[I"debug print removed.;TS; ; i; I"HFri Jul 16 09:58:15 1999 Katsuyuki Komatsu ;T@ o; ;;;[ o;;I"many files;T;[o;;[I"2clean up unused variables found by gcc -Wall.;To;;I"lib/mkmf.rb;T;[o;;[I"better cygwin support etc.;To;;I"ext/extmk.rb.in;T;[o;;[I" ditto.;To;;I"instruby.rb;T;[o;;[I" ditto.;TS; ; i; I"@Fri Jul 16 01:37:50 1999 Koji Arai ;T@ o; ;;;[o;;I"#string.c (rb_str_squeeze_bang);T;[o;;[I";T@ o; ;;;[o;;I"lib/debug.rb;T;[o;;[I"&better display & frame treatment.;TS; ; i; I"FThu Jul 15 21:16:41 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (rb_ary_each);T;[o;;[I"@returns self for normal termination; returns nil for break.;To;;I" string.c;T;[o;;[I"Rnon bang methods (e.g. String#sub) should always return copy of the receiver.;TS; ; i; I"RThu Jul 15 21:09:15 1999 Masaki Fukushima ;T@ o; ;;;[o;;I"eval.c (find_file);T;[o;;[I")do not add empty string to the path.;To;;I"$configure.in (with-search-path);T;[o;;[I"?should not add empty string if the option is not supplied.;TS; ; i; I"KThu Jul 15 17:49:08 1999 Ryo HAYASAKA ;T@ o; ;;;[o;;I"ext/tcltklib/tcltklib.c;T;[o;;[I"&move `#include "ruby.h"' forward.;TS; ; i; I"FThu Jul 15 16:54:16 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"1999-07-14;T@ S; ; i; I"HWed Jul 14 23:45:33 1999 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"eval.c (ruby_init);T;[o;;[I"(initialize for the first time only.;TS; ; i; I"1999-07-13;T@ S; ; i; I"FTue Jul 13 00:15:19 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"hash.c (rb_hash_index);T;[o;;[I"9re-defined; method to retrieve a key from the value.;To;;I"hash.c (Init_Hash);T;[o;;[I"+member? should be re-defined for Hash.;TS; ; i; I"1999-07-12;T@ S; ; i; I"GTue Jul 12 13:54:51 1999 EGUCHI Osamu ;T@ o; ;;;[o;;I"io.c (rb_file_sysopen);T;[o;;[I"wrong number of argument.;TS; ; i; I"FMon Jul 12 11:52:35 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_f_missing);T;[o;;[I"$class name included in message.;To;;I"eval.c (print_undef);T;[o;;[I"better error message.;TS; ; i; I"1999-07-11;T@ S; ; i; I"ISun Jul 11 05:36:17 1999 NAKAMURA, Hiroshi ;T@ o; ;;;[o;;I"lib/debug.rb;T;[o;;[I"#patch to show proper position.;TS; ; i; I"1999-07-09;T@ S; ; i; I"EFri Jul 9 23:56:14 1999 WATANABE Hirofumi ;T@ o; ;;;[o;;I"dln.c (dln_find_1);T;[o;;[I",path conv. moved to conv_to_posix_path.;To;;I"dln.c (conv_to_posix_path);T;[o;;[I"path conv. should be done.;TS; ; i; I"OFri Jul 9 10:26:47 1999 WATANABE Hirofumi ;T@ o; ;;;[o;;I"random.c (RANDOM_NUMBER);T;[o;;[I"should place parentheses.;TS; ; i; I"1999-07-08;T@ S; ; i; I"@Fri Jul 8 11:00:51 1999 Shugo Maeda ;T@ o; ;;;[o;;I"numeric.c (fix_div);T;[o;;[I")division may be out of fixnum range.;To;;I"bignum.c (bigdivmod);T;[o;;[I"'proper sign calculation to result.;TS; ; i; I"1999-07-07;T@ S; ; i; I"FWed Jul 7 18:27:41 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"st.c (st_delete_safe);T;[o;;[I"was modifying wrong slot.;TS; ; i; I"1999-07-05;T@ S; ; i; I"FMon Jul 5 13:17:46 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"(gc.c (rb_gc_call_finalizer_at_exit);T;[o;;[I"close all files at exit.;TS; ; i; I"1999-07-02;T@ S; ; i; I"GFri Jul 2 18:00:21 1999 Minero Aoki ;T@ o; ;;;[o;;I"lib/Mail/README;T;[o;;[I"*Mail-0.3.0 added to the distribution.;TS; ; i; I"FFri Jul 2 01:45:32 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!regex.c (re_compile_fastmap);T;[o;;[I"avoid allocation of register variables for each invocation of re_match(). Suggested by Zasukhin Ruslan . Thanks.;TS; ; i; I"1999-06-29;T@ S; ; i; I"@Tue Jun 29 20:39:24 1999 Koji Arai ;T@ o; ;;;[o;;I""ext/tk/lib/tk.rb (TkVariable);T;[o;;[I"/bug fix; should value type check be added?;To;;I" string.c (rb_str_each_line);T;[o;;[I"a bug in paragraph mode.;To;;I"ruby.c (load_file);T;[o;;[I"!shifted too much to skip #!.;TS; ; i; I"ATue Jun 29 06:50:21 1999 Wakou Aoyama ;T@ o; ;;;[o;;I"lib/CGI.rb;T;[o;;[I"*0.30 - cleanup release, incompatible.;To;;I"lib/telnet.rb;T;[o;;[I"0.22 - timeout added.;TS; ; i; I"KTue Jun 29 10:49:25 1999 SHIROYAMA Takayuki ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"better Rhapsody support.;To;;I"lib/mkmf.rb;T;[o;;[I"Rhapsody/NEXTSTEP support.;TS; ; i; I"FTue Jun 29 01:42:13 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!ext/pty/pty.c (chld_changed);T;[o;;[I"#should use POSIX.1 style wait.;TS; ; i; I"1999-06-28;T@ S; ; i; I"@Mon Jun 28 21:07:36 1999 KIMURA Koichi ;T@ o; ;;;[o;;I"ext/extmk.rb.nt;T;[o;;[I"%wrong result for have_library().;TS; ; i; I"FMon Jun 28 15:24:05 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"missing/isinf.c;T;[o;;[I")OSF/1 raises SIGFPE on one()/zero().;To;;I"regex.c (re_search);T;[o;;[I"Kshould search til EOS, for patterns may match beyond the end of range.;TS; ; i; I"FMon Jun 28 12:49:12 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_f_select);T;[o;;[I"Kshould not accept Time objects as an argument for it is time interval.;To;;I"process.c (rb_f_sleep);T;[o;;[I" ditto.;To;;I"file.c (test_s);T;[o;;[I"+should return nil for false condition.;TS; ; i; I"HMon Jun 28 12:23:52 1999 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"bignum.c (rb_dbl2big);T;[o;;[I" typo.;To;;I"file.c (rb_f_test);T;[o;;[I" ditto.;To;;I"string.c (rb_str_crypt);T;[o;;[I"wrong message.;TS; ; i; I"1999-06-27;T@ S; ; i; I"DSun Jun 27 19:50:11 1999 Tadayoshi Funaba ;T@ o; ;;;[o;;I"eval.c (rb_f_exit);T;[o;;[I"8should have treat signed integer status, not VALUE.;To;;I"process.c (rb_f_exit_bang);T;[o;;[I"should work like exit().;TS; ; i; I"ESun Jun 27 16:21:32 1999 WATANABE Hirofumi ;T@ o; ;;;[o;;I"string.c (rb_str_rindex);T;[o;;[I"wrong position to search.;TS; ; i; I"1999-06-26;T@ S; ; i; I"DSat Jun 26 04:05:30 1999 Takaaki Tateishi ;T@ o; ;;;[o;;I""configure.in (configure_args);T;[o;;[I"?--with-search-path to specify additional ruby search path.;To;;I"ruby.c (ruby_prog_init);T;[o;;[I"additional search path.;TS; ; i; I"1999-06-25;T@ S; ; i; I"FFri Jun 25 13:09:12 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"pack.c (pack_unpack);T;[o;;[I"!needed to initialize natint.;To;;I"!regex.c (re_compile_pattern);T;[o;;[I"Kadd start_paren to avoid too much finalization on maybe_finalize_jump.;TS; ; i; I"BFri Jun 25 13:07:20 1999 Koji Oda ;T@ o; ;;;[o;;I"missing/isinf.c;T;[o;;[I"include "config.h" added.;TS; ; i; I"HFri Jun 25 07:25:05 1999 Katsuyuki Komatsu ;T@ o; ;;;[ o;;I"lib/mkmf.rb;T;[o;;[I"initialize $(topdir).;To;;I"!ext/extmk.rb.in (install_rb);T;[o;;[I"install lib/*.rb properly.;To;;I"configure.in (linux);T;[o;;[I")specifies -rpath on --enable-shared.;To;;I"configure.in (aix);T;[o;;[I"'ruby.imp must reside in $(topdir).;TS; ; i; I"1999-06-24;T@ S; ; i; I"FThu Jun 24 19:11:29 1999 Yoshida Masato ;T@ o; ;;;[o;;I"parse.y (rb_str_extend);T;[o;;[I"Bmulti-byte identifier in expression interpolation in strings.;To;;I"parse.y (yylex);T;[o;;[I")support multi-byte char identifiers.;TS; ; i; I"FThu Jun 24 15:27:13 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (f_arg);T;[o;;[I"$check duplicate argument names.;To;;I"gc.c (rb_gc_mark);T;[o;;[I"(marking wrong member for NODE_ARGS.;To;;I"string.c (rb_str_rindex);T;[o;;[I"3POSITION specifies start point, not end point.;TS; ; i; I"FThu Jun 24 13:00:17 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (print_mbc);T;[o;;[I"wrong boundary.;To;;I"pack.c (uv_to_utf8);T;[o;;[I"'raises ArgError for too big value.;TS; ; i; I"FThu Jun 24 11:02:51 1999 Yoshida Masato ;T@ o; ;;;[o;;I"pack.c (uv_to_utf8);T;[o;;[I"mask needed.;TS; ; i; I"1999-06-23;T@ S; ; i; I"DWed Jun 23 21:03:56 1999 Tadayoshi Funaba ;T@ o; ;;;[o;;I"ruby.h (struct RFile);T;[o;;[I"Nremove iv_tbl from struct. instance variables are handled as generic ivs.;TS; ; i; I"DWed Jun 23 22:06:26 1999 Tadayoshi Funaba ;T@ o; ;;;[o;;I"pack.c (utf8_to_uv);T;[o;;[I"pack to 7 bytes sequence.;To;;I"pack.c (uv_to_utf8);T;[o;;[I"wrong boundary.;To;;I"pack.c (pack_unpack);T;[o;;[I"#should treat as unsigned long.;TS; ; i; I"OWed Jun 23 15:10:11 1999 Inaba Hiroto ;T@ o; ;;;[o;;I"parse.y (parse_string);T;[o;;[I"#failed to parse nested braces.;To;;I"parse.y (parse_regx);T;[o;;[I"(nested braces within #{} available.;TS; ; i; I"FWed Jun 23 11:18:38 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (slow_search);T;[o;;[I" wrong shift width for mbcs.;To;;I"$eval.c (rb_thread_save_context);T;[o;;[I"!should not clear th->locals.;TS; ; i; I"FWed Jun 23 02:06:14 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"EUMINUS binds too tight with digits. changed so that -2**2 => -4.;To;;I"parse.y (close_paren);T;[o;;[I"7`do' for expr termination now works it used to be.;TS; ; i; I"1999-06-22;T@ S; ; i; I"@Wed Jun 22 18:26:42 1999 Koji Arai ;T@ o; ;;;[o;;I"pack.c (pack_pack);T;[o;;[I"*should initialize local variable `j'.;TS; ; i; I"@Wed Jun 22 15:24:59 1999 Koji Arai ;T@ o; ;;;[o;;I"parse.y (here_document);T;[o;;[I"!a bug for multiline heredoc.;TS; ; i; I"OTue Jun 22 15:06:36 1999 WATANABE Hirofumi ;T@ o; ;;;[o;;I"&ext/socket/socket.c (ruby_socket);T;[o;;[I"$forgot to return fd explicitly.;TS; ; i; I"FTue Jun 22 13:34:12 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"rubyio.h (MakeOpenFile);T;[o;;[I"'should initialize member `iv_tbl'.;TS; ; i; I"HWed Jun 22 10:35:51 1999 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"io.c (rb_io_gets_internal);T;[o;;[I",getc(3) may not set errno on interrupt.;TS; ; i; I"1999-06-21;T@ S; ; i; I"FMon Jun 21 22:39:28 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"%eval.c (call_required_libraries);T;[o;;[I"@ruby_sourceline should be cleared before loading libraries.;To;;I"io.c (set_stdin);T;[o;;[I"^do not use reopen(), so that we don't need to dup original stdin before assigning $stdin.;TS; ; i; I"KMon Jun 21 18:04:27 1999 Ryo HAYASAKA ;T@ o; ;;;[o;;I"ext/dbm/dbm.c;T;[o;;[I"'include for solaris 2.6.;TS; ; i; I"KMon Jun 21 15:59:47 1999 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'ext/socket/socket.c (ip_addrsetup);T;[o;;[I"forgot to put `else'.;TS; ; i; I"FMon Jun 21 15:38:37 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (fptr_finalize);T;[o;;[I"kremove rb_syswait() invocation to avoid wait4(2) within GC. rb_syswait() moved to rb_io_fptr_close().;TS; ; i; I"DMon Jun 21 12:05:59 1999 Tadayoshi Funaba ;T@ o; ;;;[o;;I"dir.c (dir_s_glob);T;[o;;[I"#remove MAXPATHLEN restriction.;To;;I"&ext/md5/md5init.c (md5_hexdigest);T;[o;;[I"should have used "%02x".;TS; ; i; I"1999-06-20;T@ S; ; i; I"GSun Jun 20 19:50:38 1999 Minero Aoki ;T@ o; ;;;[o;;I" string.c (rb_str_each_line);T;[o;;[I")should have checked string boundary.;TS; ; i; I"1999-06-19;T@ S; ; i; I"CSat Jun 19 22:24:12 1999 Kenji Nagasawa ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"1999-06-18;T@ S; ; i; I"FFri Jun 18 08:30:17 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"marshal.c (r_byte);T;[o;;[I"add data length check.;To;;I"-ext/tcltklib/tcltklib.c (_timer_for_tcl);T;[o;;[I"was doing busy-wait.;TS; ; i; I"1999-06-15;T@ S; ; i; I"HTue Jun 15 10:01:21 1999 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Iremove trailing slash from interpreter embedded shared library path.;To;;I"!configure.in (INSTALL_DLLIB);T;[o;;[I""install shared lib with 0555.;To;;I"instruby.rb;T;[o;;[I"/changed mode for shared library into 0555.;TS; ; i; I"1999-06-11;T@ S; ; i; I"DFri Jun 11 23:27:00 1999 Tadayoshi Funaba ;T@ o; ;;;[o;;I"ext/etc/etc.c (etc_passwd);T;[o;;[I"Gshould return nil, not exception for call after last passwd entry.;TS; ; i; I"FFri Jun 11 15:21:21 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" gc.c (rb_gc_mark_locations);T;[o;;[I"add safety margin 1.;To;;I"eval.c (ruby_run);T;[o;;[I"'should protect toplevel node tree.;To;;I"ext/etc/etc.c (etc_group);T;[o;;[I")dumps core if there's no more group.;TS; ; i; I"FFri Jun 11 01:50:25 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (ruby_run);T;[o;;[I"iInit_stack() was called too late; local variables happened to be higher (or lower) than stack_start.;TS; ; i; I"1999-06-10;T@ S; ; i; I"FThu Jun 10 16:41:48 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I" io.c;T;[o;;[I"\do not call `initialize' for IO objects. So with Array, Hash, Range, and Time objects.;To;;I"'ext/curses/curses.c (curses_getch);T;[o;;[I"-made thread aware using rb_read_check().;To;;I"'ext/curses/curses.c (window_getch);T;[o;;[I" ditto.;To;;I"(ext/curses/curses.c (curses_getstr);T;[o;;[I"9made (partially) thread aware using rb_read_check().;To;;I"(ext/curses/curses.c (window_getstr);T;[o;;[I" ditto.;To;;I"io.c (rb_read_check);T;[o;;[I"*new function to help making something;To;;0;[o;;[0o;;I"eval.c (is_defined);T;[o;;[I"I`defined? super' should be true even for private superclass methods.;TS; ; i; I"@Fri Jun 10 13:42:10 1999 Koji Arai ;T@ o; ;;;[o;;I"pack.c (pack_pack);T;[o;;[I"$template `Z' should be allowed.;TS; ; i; I"1999-06-09;T@ S; ; i; I"FWed Jun 9 13:26:38 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (rb_thread_loading);T;[o;;[I":modified to avoid nested race condition of require().;To;;I"(ext/tcltklib/tcltklib.c (ip_invoke);T;[o;;[I"*queue invocation on non main threads.;To;;I"+ext/tcltklib/tcltklib.c (lib_mainloop);T;[o;;[I"*flush invocation queues periodically.;To;;I""version.c (ruby_show_version);T;[o;;[I"%now print the message to stdout.;To;;I"$version.c (ruby_show_copyright);T;[o;;[I" ditto.;TS; ; i; I"1999-06-08;T@ S; ; i; I"FTue Jun 8 00:00:34 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"pack.c (pack_unpack);T;[o;;[I")append sentinel (NUL) to the string.;To;;I"&ext/md5/md5init.c (md5_hexdigest);T;[o;;[I"0new method to obtain printable hash string.;To;;I"#ext/md5/md5init.c (md5_update);T;[o;;[I"should return self.;To;;I"pack.c (pack_pack);T;[o;;[I"(undocumented template 'U' for UTF8.;To;;I"pack.c (pack_unpack);T;[o;;[I" ditto.;To;;I"marshal.c (r_byte);T;[o;;[I"*should replace getc() with rb_getc().;To;;I"io.c (rb_getc);T;[o;;[I"Igetc() replacement uses READ_DATA_PENDING() and rb_thread_wait_fd().;TS; ; i; I"1999-06-07;T@ S; ; i; I"FMon Jun 7 23:23:38 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (rb_mod_clone);T;[o;;[I"should call CLOSESETUP().;To;;I"eval.c (bind_clone);T;[o;;[I",should call CLONESETUP() for new clone.;TS; ; i; I"1999-06-05;T@ S; ; i; I"FSat Jun 5 10:32:40 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"string.c (rb_str_oct);T;[o;;[I"#binary (e.g. 0b10111) support.;To;;I"variable.c (rb_const_set);T;[o;;[I""raise warning, not exception.;To;;I"parse.y (yycompile);T;[o;;[I"*initialize parser internal variables.;To;;I"parse.y (close_paren);T;[o;;[I";set lex_state to EXPR_PAREN after closing parenthesis.;To;;I"parse.y (yylex);T;[o;;[I"2returns kDO for `do' right after method_call.;TS; ; i; I"1999-06-03;T@ S; ; i; I"OThu Jun 3 11:05:30 1999 WATANABE Hirofumi ;T@ o; ;;;[o;;I"regex.c (read_backslash);T;[o;;[I"#should decode \b within class.;TS; ; i; I"HThu Jun 3 01:06:18 1999 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"dln.c (dln_load);T;[o;;[I",AIX improvement (aix_findmain removed).;TS; ; i; I"1999-06-02;T@ S; ; i; I"FWed Jun 2 00:41:31 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"pack.c (pack_unpack);T;[o;;[I"Enew undocumented template Z which strips stuff after first null.;To;;I"pack.c (pack_pack);T;[o;;[I">should preserve specified length of the resulting string.;TS; ; i; I"1999-06-01;T@ S; ; i; I"LTue Oct 12 13:26:27 1999 Jun-ichiro itojun Hagino ;T@ o; ;;;[o;;I"signal.c (posix_signal);T;[o;;[I"RETSIGTYPE may be void.;TS; ; i; I"FTue Jun 1 15:29:33 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"&ext/socket/socket.c (ruby_socket);T;[o;;[I"=retry after GC, if socket(2) failed on EMFILE or ENFILE.;To;;I",ext/socket/socket.c (sock_s_socketpair);T;[o;;[I" ditto.;To;;I"eval.c (module_setup);T;[o;;[I"?need to add PUSH_VAR/POP_VAR to clear dyna vars link list.;To;;I""version.h (RUBY_RELEASE_CODE);T;[o;;[I"9integer macro constant for source version detection.;TS; ; i; I"LThu May 20 03:43:44 1999 Jun-ichiro itojun Hagino ;T@ o; ;;;[o;;I"ext/socket/socket.c;T;[o;;[I">you should use sockaddr_storage to handle IPv6 addresses.;To;;I"+ext/socket/getaddrinfo.c (getaddrinfo);T;[o;;[I"Iprevent retrieving AF_INET6 address if hints.ai_flags == AI_PASSIVE.;TS; ; i; I"1999-05-31;T@ S; ; i; I"FMon May 31 16:06:28 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"FMon May 31 15:57:41 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_fptr_close);T;[o;;[I"close on IO which main_thread is waiting cause serious exception, that vanishes the actual fd closing. Invocation of rb_thread_fd_close() is deferred a little.;TS; ; i; I"1999-05-30;T@ S; ; i; I"BSun May 30 22:19:12 1999 Kenji Nagasawa ;T@ o; ;;;[o;;I"ext/socket/socket.c;T;[o;;[I"1emx/gcc 0.9d now fixes things about AF_UNIX.;To;;I"process.c;T;[o;;[I"OS/2 EMX kludge.;To;;I" Makefile.in (strncasecmp.o);T;[o;;[I"added dependency.;TS; ; i; I"1999-05-29;T@ S; ; i; I"@Sat May 29 18:27:13 1999 Koji Arai ;T@ o; ;;;[o;;I"regex.c (re_match);T;[o;;[I"!stack boundary check needed.;TS; ; i; I"FSat May 29 12:27:00 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"(ext/tcltklib/tcltklib.c (ip_invoke);T;[o;;[I"Fproper ref count management to avoid leak. I HATE REF COUNTING!!;To;;I"eval.c (ruby_run);T;[o;;[I"}moved ruby_require_libraries() to handle `-r' from ruby_options() to avoid stack corruption for threads created in libraries.;TS; ; i; I"FSat May 29 02:22:12 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_yield_0);T;[o;;[I"Pwhen `for' appeared in blocks, it introduced new scope for local variables.;TS; ; i; I"1999-05-28;T@ S; ; i; I"FFri May 28 17:16:49 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"#string.c (rb_str_squeeze_bang);T;[o;;[I"0squeeze AND of the arguments. UNDOCUMENTED.;To;;I"string.c (rb_str_count);T;[o;;[I"new UNDOCUMENTED method.;To;;I""string.c (rb_str_delete_bang);T;[o;;[I"Bdelete AND of the arg ranges. UNDOCUMENTED FEATURE for 1.3.x.;To;;I"$ext/socket/socket.c (setipaddr);T;[o;;[I"#re-wrote using ip_addrsetup().;To;;I"'ext/socket/socket.c (ip_addrsetup);T;[o;;[I")decode symbolic address .;TS; ; i; I"1999-05-27;T@ S; ; i; I"FThu May 27 12:27:42 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (tr_trans);T;[o;;[I"+should handle NUL (\0) within strings.;TS; ; i; I"1999-05-25;T@ S; ; i; I"FTue May 25 16:45:11 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"io.c (rb_f_syscall);T;[o;;[I":syscall may return values other than zero on success.;To;;I"regex.c (re_match);T;[o;;[I",handle empty loop properly (hopefully).;To;;I"regex.c (re_match);T;[o;;[I"Xremove empty group check, because it does not help non-grouping parentheses (?:..).;To;;I"!regex.c (re_compile_fastmap);T;[o;;[I"0treating try_next, finalize_push wrong way.;To;;I" regex.c;T;[o;;[I"Hremove some obsolete functions such as group_match_null_string_p().;TS; ; i; I"1999-05-24;T@ S; ; i; I"FMon May 24 14:47:54 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (read_backslash);T;[o;;[I"read backslash by regex.;TS; ; i; I"1999-05-23;T@ S; ; i; I"ESun May 23 19:44:58 1999 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/pty/pty.c (getDevice);T;[o;;[I"portability patch.;TS; ; i; I"1999-05-21;T@ S; ; i; I"HFri May 21 23:01:26 1999 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"&ext/socket/getaddrinfo.c (GET_AI);T;[o;;[I"should set error code.;TS; ; i; I"1999-05-19;T@ S; ; i; I"FWed May 19 12:27:07 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (exec_end_proc);T;[o;;[I"should protect exceptions.;To;;I"gc.c (run_final);T;[o;;[I" ditto.;To;;I"parse.y (f_rest_arg);T;[o;;[I"allow just * for rest arg.;To;;I"parse.y (mlhs_basic);T;[o;;[I"%allow * without formal argument.;To;;I"regex.c (re_match);T;[o;;[I"/the variable `part' should be initialized.;TS; ; i; I"1999-05-18;T@ S; ; i; I"FTue May 18 15:25:45 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (re_search);T;[o;;[I"a bug in range adjustment.;TS; ; i; I"OTue May 18 11:35:59 1999 WATANABE Hirofumi ;T@ o; ;;;[o;;I"dln.c (conv_to_posix_path);T;[o;;[I"path_len argument added.;TS; ; i; I"1999-05-17;T@ S; ; i; I"FMon May 17 12:26:31 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"numeric.c (fix_rev);T;[o;;[I"(should treat Fixnum as signed long.;To;;I"eval.c (massign);T;[o;;[I"2add strict number check for yield (and call).;To;;I"eval.c (proc_arity);T;[o;;[I".new method to return number of arguments.;To;;I"eval.c (method_arity);T;[o;;[I".new method to return number of arguments.;To;;I"parse.y (read_escape);T;[o;;[I"char may be unsigned.;To;;I"string.c (rb_str_succ);T;[o;;[I" ditto.;To;;I"string.c (tr_trans);T;[o;;[I" ditto.;To;;I"object.c (Init_Object);T;[o;;[I",methods `&', `|', `^' are added to nil.;To;;I"range.c (rb_range_beg_len);T;[o;;[I"%it should be OK for [0..-len-1].;To;;I"regex.c (re_search);T;[o;;[I")search for byte literal within mbcs.;To;;I"regex.c (is_in_list);T;[o;;[I" parsh;To;;I"!regex.c (re_compile_fastmap);T;[o;;[I"Ashould have not alter the loop variable `j' if TRASLATE_P().;To;;I"!regex.c (re_compile_pattern);T;[o;;[I":escaped characters should be read by PATFETCH_RAW(c).;TS; ; i; I"1999-05-15;T@ S; ; i; I"FSat May 15 11:23:51 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (re_match);T;[o;;[I"eendline2 (\Z) should not match at the point between a newline and end-of-line, like endline ($).;To;;I" class.c (include_class_new);T;[o;;[I"Ashould initialize iv_tbl to share between module and iclass.;TS; ; i; I"1999-05-14;T@ S; ; i; I"@Fri May 14 08:50:27 1999 Akira Endo ;T@ o; ;;;[o;;I"!regex.c (re_compile_fastmap);T;[o;;[I"!it should be k != 0 to skip.;TS; ; i; I"FFri May 14 12:46:56 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"time.c (time_load);T;[o;;[I")a bug in old marshal format support.;To;;I"instruby.rb;T;[o;;[I"make site_ruby directory.;TS; ; i; I"CFri May 14 10:18:02 1999 WATANABE Tetsuya ;T@ o; ;;;[o;;I"regex.c (re_match);T;[o;;[I"a bug in inline `.*' etc.;TS; ; i; I"GFri May 14 09:58:46 1999 Minero Aoki ;T@ o; ;;;[o;;I"ruby.c (addpath);T;[o;;[I")should have specified string length.;TS; ; i; I"1999-05-13;T@ S; ; i; I"FThu May 13 10:40:44 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!eval.c (rb_eval_string_wrap);T;[o;;[I"new function.;To;;I"!regex.c (re_compile_pattern);T;[o;;[I"_POSIX line match should alter behavior for `^' and `$' to begbuf and endbuf2 respectively.;To;;I"ext/pty/pty.c;T;[o;;[I"#un-ANSI-fy function arguments.;TS; ; i; I"1999-05-12;T@ S; ; i; I"FWed May 12 14:19:38 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"struct.c (iv_get);T;[o;;[I"in case of inheritance of generated struct class, __member__ and __size__ should also be inherited. Thanks for Pros Yeboah .;To;;I"io.c (rb_f_gets_internal);T;[o;;[I"{should check number of arguments before checking rb_rs == rb_default_rs. Thanks for Koji Arai .;TS; ; i; I"1999-05-11;T@ S; ; i; I"FTue May 11 08:29:28 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!regex.c (re_compile_pattern);T;[o;;[I".?, .+ did not work.;TS; ; i; I"1999-05-10;T@ S; ; i; I"FMon May 10 00:59:33 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"lib/jcode.rb;T;[o;;[I"4forgot to squeeze on reverse (complement) case.;To;;I"string.c (tr_squeeze);T;[o;;[I"Lshould not set modify flag to be honest, if the string is not modified.;To;;I"signal.c (Init_signal);T;[o;;[I"#SIGTERM should not be handled.;To;;I"regex.c (re_match);T;[o;;[I"seeking for longest match is now optional, which can be set using RE_OPTION_POSIXMATCH. This satisfies POSIX longest match as much as Emacs's posix-* functions, which are known to be incomplete.;TS; ; i; I"1999-05-09;T@ S; ; i; I"HSun May 9 13:04:01 1999 Katsuyuki Komatsu ;T@ o; ;;;[o;;I"-ext/socket/socket.c (sock_s_getaddrinfo);T;[o;;[I"2conversion from Fixnums to C integers needed.;TS; ; i; I"@Sun May 9 11:51:43 1999 Koji Arai ;T@ o; ;;;[o;;I"range.c (range_eqq);T;[o;;[I"reverse condition.;To;;I"range.c (range_s_new);T;[o;;[I"%default should be end inclusive.;TS; ; i; I"1999-05-08;T@ S; ; i; I"FSat May 8 03:27:51 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I")ext/socket/socket.c (thread_connect);T;[o;;[I"Creplace nasty rb_thread_fd_writable() with rb_thread_select().;TS; ; i; I"1999-05-07;T@ S; ; i; I"HFri May 7 20:49:00 1999 Katsuyuki Komatsu ;T@ o; ;;;[o;;I")ext/socket/getaddrinfo.c (inet_pton);T;[o;;[I"$wrong parameter to inet_aton().;To;;I" ext/socket/addrinfo.h (__P);T;[o;;[I"silly cut and paste typo.;TS; ; i; I"FFri May 7 17:03:57 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"dir.c (glob);T;[o;;[I"&removed GPL'ed glob.c completely.;TS; ; i; I"FFri May 7 08:17:19 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ext/sdbm/extconf.rb;T;[o;;[I".sdbm extension added to the distribution.;TS; ; i; I"FFri May 7 01:42:20 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I".ext/socket/socket.c (tcp_s_gethostbyname);T;[o;;[I")avoid using struct sockaddr_storage.;TS; ; i; I"1999-05-06;T@ S; ; i; I"FThu May 6 13:21:41 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (rb_ary_indexes);T;[o;;[I"$should not use rb_ary_concat().;TS; ; i; I"1999-05-04;T@ S; ; i; I"@Thu May 4 12:34:18 1999 Koji Arai ;T@ o; ;;;[o;;I"parse.y (parse_string);T;[o;;[I">there should be newline escape by backslashes in strings.;To;;I"parse.y (parse_qstring);T;[o;;[I" ditto.;TS; ; i; I"FTue May 4 02:07:49 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"mkconfig.rb;T;[o;;[I"Mleave undefined $(VARIABLE) unexpanded in the Config::CONFIG hash table.;TS; ; i; I"1999-05-03;T@ S; ; i; I"@Mon May 3 04:37:20 1999 Koji Arai ;T@ o; ;;;[o;;I"ext/tcltklib/extconf.rb;T;[o;;[I"better search for libX11.;To;;I"range.c (range_s_new);T;[o;;[I"embarrassing =/== typo.;To;;I"re.c (Init_Regexp);T;[o;;[I"!failed to set default kcode.;TS; ; i; I"CMon May 3 02:39:55 1999 WATANABE Tetsuya ;T@ o; ;;;[o;;I"$ext/socket/socket.c (open_inet);T;[o;;[I"typo (res and res0).;TS; ; i; I"FMon May 3 09:37:22 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"!regex.c (re_compile_pattern);T;[o;;[I"Dexpand exactn{n} at compile time. handles stop_paren specially.;To;;I"!regex.c (re_compile_pattern);T;[o;;[I"!expand x{n} at compile time.;To;;I"regex.c (re_search);T;[o;;[I"(posix line match should be checked.;To;;I"regex.c (re_search);T;[o;;[I"a bug in anchor condition.;TS; ; i; I"1999-04-30;T@ S; ; i; I"FFri Apr 30 18:57:41 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;0;[o;;[0o;;I"string.c (rb_str_rindex);T;[o;;[I"3position should be END point, not START point.;To;;I"re.c (rb_reg_search);T;[o;;[I"(pos means end point on reverse now.;To;;I"array.c (rb_ary_s_create);T;[o;;[I"7should clear ary->ptr to avoid potential gc crash.;TS; ; i; I"FFri Apr 30 15:24:58 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"ext/socket/addrinfo.h;T;[o;;[I"!compatibility hack for ipv4.;To;;I"ext/socket/socket.c;T;[o;;[I"#itojun's ipv6 patches applied.;To;;I"ext/socket/extconf.rb;T;[o;;[I"9detect ipv6 features based on itojun's ipv6 patches.;To;;I"$ext/extmk.rb.in (enable_config);T;[o;;[I"!can handle --enable-xxx now.;To;;I" lib/mkmf.rb (enable_config);T;[o;;[I" ditto.;TS; ; i; I"@Fri Apr 30 05:22:23 1999 Shugo Maeda ;T@ o; ;;;[o;;I"string.c (rb_str_aset);T;[o;;[I""last index should not append.;TS; ; i; I"1999-04-29;T@ S; ; i; I"EThu Apr 29 18:55:31 1999 WATANABE Hirofumi ;T@ o; ;;;[o;;I"dln.c (conv_to_posix_path);T;[o;;[I"remove const from args.;To;;I"ruby.c (rubylib_mangle);T;[o;;[I"+remove Fatal(), the obsolete function.;TS; ; i; I"1999-04-27;T@ S; ; i; I"FTue Apr 27 14:11:45 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"parse.y (fname);T;[o;;[I"4lazy workaround for keywords did not work well.;To;;I"ext/extmk.rb.in;T;[o;;[I"-`--with-xxx=yyy' argument configuration.;To;;I"lib/mkmf.rb;T;[o;;[I" ditto.;To;;I"misc/ruby-mode.el;T;[o;;[I"forgot to handle $`.;To;;I"ext/extmk.rb.in;T;[o;;[I"@better AIX link support proposed by .;TS; ; i; I"1999-04-26;T@ S; ; i; I"FMon Apr 26 16:46:59 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"ext/extmk.rb.in;T;[o;;[I")AIX shared library support modified.;To;;I"ext/aix_mksym.rb;T;[o;;[I" ditto.;To;;I"configure.in;T;[o;;[I" ditto.;To;;I"sprintf.c (rb_f_sprintf);T;[o;;[I";should allocate proper sized buffer for float numbers.;TS; ; i; I"1999-04-24;T@ S; ; i; I"FSat Apr 24 00:00:16 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (operation);T;[o;;[I")syntax like `a.[]=(1,2)' is allowed.;TS; ; i; I"1999-04-23;T@ S; ; i; I"FFri Apr 23 23:54:09 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (argf_binmode);T;[o;;[I""binmode method added to ARGF.;TS; ; i; I"FFri Apr 23 13:55:22 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_f_chomp);T;[o;;[I"cshould assign the result to $_. or maybe sub/gsub/chop/chomp should NOT assign $_ altogether.;TS; ; i; I"1999-04-22;T@ S; ; i; I"FThu Apr 22 16:50:54 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_callcc);T;[o;;[I">call scope_dup() for all scopes in the interpreter stack.;TS; ; i; I"1999-04-20;T@ S; ; i; I"FTue Apr 20 11:24:18 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_dump);T;[o;;[I"`#' should be escaped.;TS; ; i; I"FTue Apr 20 02:32:42 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (parse_regx);T;[o;;[I"%option /p for posix match added.;To;;I"re.c (rb_reg_desc);T;[o;;[I"$did not print options properly.;To;;I"io.c (rb_file_s_open);T;[o;;[I"!initialize was called twice.;TS; ; i; I"1999-04-19;T@ S; ; i; I"FMon Apr 19 18:56:21 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!configure.in (DEFAULT_KCODE);T;[o;;[I"Vcan specify default code for $KCODE by --with-default-kcode=(euc|sjis|utf8|none).;To;;I"regex.c (IS_A_LETTER);T;[o;;[I"Ca byte sequence shorter than mbc should not match with \w etc.;TS; ; i; I"FMon Apr 19 13:49:11 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (eval);T;[o;;[I"#should restore ruby_dyna_vars.;TS; ; i; I"1999-04-16;T@ S; ; i; I"GFri Apr 16 21:40:43 1999 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"io.c (f_backquote);T;[o;;[I"pipe_open may return nil.;To;;I"io.c (f_open);T;[o;;[I"rb_io_open may return nil.;To;;I"io.c (io_s_foreach);T;[o;;[I" ditto.;To;;I"io.c (io_s_readlines);T;[o;;[I" ditto.;To;;I"io.c (io_defset);T;[o;;[I"wrong message.;TS; ; i; I"FFri Apr 16 15:09:20 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"bignum.c (rb_str2inum);T;[o;;[I"%strtoul() returns long, not int.;To;;I"eval.c (rb_load);T;[o;;[I"+size of VALUE and ID may be different.;To;;I"util.c (mmprepare);T;[o;;[I",int is too small to cast from pointers.;To;;I"config.guess;T;[o;;[I"/avoid 'linux-gnu' for alpha-unknown-linux.;TS; ; i; I"1999-04-15;T@ S; ; i; I"OThu Apr 15 23:46:20 1999 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ruby.c (rubylib_mangle);T;[o;;[I"#mangle path by RUBYLIB_PREFIX.;TS; ; i; I"1999-04-14;T@ S; ; i; I"KWed Apr 14 23:52:51 1999 SHIROYAMA Takayuki ;T@ o; ;;;[o;;I"node.h (NODE_LMASK);T;[o;;[I"&should be long to avoid overflow.;TS; ; i; I"HWed Apr 14 13:14:35 1999 Katsuyuki Komatsu ;T@ o; ;;;[o;;I" dln.c;T;[o;;[I"AIX dynamic link.;To;;I"ext/aix_ld.rb;T;[o;;[I" ditto.;TS; ; i; I"FWed Apr 14 12:19:09 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"lib/thread.rb;T;[o;;[I"Queue#{enq,deq} added.;TS; ; i; I"1999-04-13;T@ S; ; i; I"FTue Apr 13 17:43:56 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"hash.c (rb_hash_s_create);T;[o;;[I"%Hash::[] acts more like casting.;TS; ; i; I"FTue Apr 13 00:33:52 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_stdio_set);T;[o;;[I">warning for assignment to the variables $std{in,out,err}.;TS; ; i; I"1999-04-12;T@ S; ; i; I"FMon Apr 12 23:12:32 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_reopen);T;[o;;[I"!check for reopening same IO.;TS; ; i; I"1999-04-09;T@ S; ; i; I"FFri Apr 9 17:45:11 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" parse.y (rb_compile_string);T;[o;;[I"bug for nested eval().;To;;I"regex.c (re_match);T;[o;;[I"Mshould pop non-greedy stack items on failure, after best_regs are fixed.;TS; ; i; I"1999-04-08;T@ S; ; i; I"FThu Apr 8 17:30:40 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" pack.c (PACK_LENGTH_ADJUST);T;[o;;[I"#need to adjust for `*' length.;TS; ; i; I"1999-04-06;T@ S; ; i; I"FTue Apr 6 23:28:44 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (void_check);T;[o;;[I"add void context checks.;TS; ; i; I"1999-04-05;T@ S; ; i; I"FMon Apr 5 12:23:42 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"time.c (time_s_at);T;[o;;[I"should copy gmt-mode.;To;;I"eval.c (eval_node);T;[o;;[I"preserve ruby_eval_tree.;TS; ; i; I"1999-04-02;T@ S; ; i; I"IFri Apr 2 14:00:34 1999 NAKAMURA, Hiroshi ;T@ o; ;;;[o;;I"lib/debug.rb;T;[o;;[I" wrong command interpreting.;TS; ; i; I"FFri Apr 2 11:46:22 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"FFri Apr 2 10:40:04 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_io_s_pipe);T;[o;;[I"forgot to define IO::pipe.;TS; ; i; I"1999-04-01;T@ S; ; i; I"FThu Apr 1 14:40:46 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (assign);T;[o;;[I"modified for rhs change.;To;;I"parse.y (stmt);T;[o;;[I"Xunparenthesisized method calls can be right hand side expression of the assignment.;TS; ; i; I"1999-03-27;T@ S; ; i; I"@Sat Mar 27 22:42:47 1999 Koji Arai ;T@ o; ;;;[o;;I"!ext/nkf/nkf.c (rb_nkf_kconv);T;[o;;[I",check size output_ctr before decrement.;TS; ; i; I"1999-03-25;T@ S; ; i; I"FThu Mar 25 09:11:03 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"time.c (time_s_at);T;[o;;[I""preserve gmt-mode for result.;To;;I" parse.y (rb_compile_string);T;[o;;[I"6do not use cur_mid, use compile_for_eval instead.;To;;I"st.c (PTR_NOT_EQUAL);T;[o;;[I"wrong logical condition.;TS; ; i; I"1999-03-24;T@ S; ; i; I"FWed Mar 24 13:06:43 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"parse.y (yycompile);T;[o;;[I",should clear cur_mid after compilation.;To;;I"io.c (next_argv);T;[o;;[I"'need to check type for ARGV.shift.;To;;I"eval.c (blk_copy_prev);T;[o;;[I":need to preserve outer scope as well as outer frames.;To;;I" parse.y (rb_compile_string);T;[o;;[I"%return can appear within eval().;TS; ; i; I"1999-03-23;T@ S; ; i; I"GTue Mar 23 10:15:07 1999 EGUCHI Osamu ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"AC_C_CONST check added.;TS; ; i; I"FTue Mar 23 02:07:35 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"time.c (time_plus);T;[o;;[I""preserve gmt-mode for result.;TS; ; i; I"1999-03-22;T@ S; ; i; I"FMon Mar 22 01:32:37 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"Hadjust line numbers before expression interpolation within strings.;To;;I"eval.c (rb_eval);T;[o;;[I".defined? returns nil for false condition.;To;;I"numeric.c (num_nonzero_p);T;[o;;[I"%returns nil for false condition.;TS; ; i; I"1999-03-20;T@ S; ; i; I"DSat Mar 20 13:07:43 1999 Keiju Ishitsuka ;T@ o; ;;;[o;;I"lib/weakref.rb;T;[o;;[I"0avoid leak for two weakrefs for one object.;TS; ; i; I"1999-03-19;T@ S; ; i; I"OFri Mar 19 11:26:45 1999 WATANABE Hirofumi ;T@ o; ;;;[o;;I"eval.c (ruby_run);T;[o;;[I""needed to eval END{} on exit.;To;;I"eval.c (rb_exit);T;[o;;[I" ditto.;TS; ; i; I"FFri Mar 19 02:17:27 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"signal.c (Init_signal);T;[o;;[I";T@ o; ;;;[o;;I"bignum.c (rb_big_and);T;[o;;[I"bug in sign calculation.;To;;I"bignum.c (rb_big_or);T;[o;;[I" ditto.;To;;I"io.c (rb_f_select);T;[o;;[I"Aforgot to use to_io to retrieve IO, after calling select(2).;TS; ; i; I"1999-03-16;T@ S; ; i; I"OTue Mar 16 19:54:31 1999 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/extmk.rb.in;T;[o;;[I"-static linking cause infinite make loop.;TS; ; i; I"FTue Mar 16 18:50:04 1999 Yoshida Masato ;T@ o; ;;;[o;;I".ext/socket/socket.c (tcp_s_gethostbyname);T;[o;;[I"(typo, not NUM2INT(), but INT2NUM().;To;;I"$ext/socket/socket.c (mkhostent);T;[o;;[I" ditto.;TS; ; i; I"JTue Mar 16 12:31:44 1999 Ryo HAYASAKA ;T@ o; ;;;[o;;I"file.c (utime_internal);T;[o;;[I"suppress warning by const.;To;;I"time.c (time_gmtime);T;[o;;[I" ditto.;TS; ; i; I"FTue Mar 16 10:23:05 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"time.c (time_clone);T;[o;;[I"Time object can be cloned.;TS; ; i; I"@Tue Mar 16 03:13:10 1999 Koji Arai ;T@ o; ;;;[o;;I"ruby.c (load_file);T;[o;;[I"argv[argc] should be NULL.;TS; ; i; I"1999-03-15;T@ S; ; i; I"DMon Mar 15 22:12:08 1999 Tadayoshi Funaba ;T@ o; ;;;[o;;I"sprintf.c (rb_f_sprintf);T;[o;;[I"#typo in arg_num check at exit.;TS; ; i; I"FMon Mar 15 16:42:22 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (rb_ary_dup);T;[o;;[I" dup2 should copy class too.;TS; ; i; I"AMon Mar 15 15:12:53 1999 Yasuhiro Fukuma ;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I")install program relative path check.;TS; ; i; I"FMon Mar 15 14:05:25 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (rb_reg_s_new);T;[o;;[I"C2nd argument is now option. Regexp::EXTENDED can be specified.;TS; ; i; I"1999-03-12;T@ S; ; i; I"FFri Mar 12 10:47:49 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"string.c (rb_str_index);T;[o;;[I"7str.index("") should always match at offset point.;To;;I"string.c (rb_str_upto);T;[o;;[I"%can specify end point exclusion.;To;;I"string.c (rb_str_index);T;[o;;[I"negative offset.;To;;I"regex.c (re_match);T;[o;;[I"abegline should not match at the point between a newline and end-of-string. endline neither.;To;;I"!regex.c (re_compile_pattern);T;[o;;[I"context_indep_anchors .;To;;I"parse.y (parse_regx);T;[o;;[I";T@ o; ;;;[o;;I"9ext/readline/readline.c (readline_s_vi_editing_mode);T;[o;;[I"wrong number of arguments.;TS; ; i; I"FFri Mar 12 02:12:50 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"pack.c (PACK_ITEM_ADJUST);T;[o;;[I"'"a".unpack("C3") => [97, nil, nil];TS; ; i; I"1999-03-11;T@ S; ; i; I"CThu Mar 11 18:23:50 1999 WATANABE Tetsuya ;T@ o; ;;;[o;;I"&ext/socket/socket.c (Init_socket);T;[o;;[I"UDPsocket was omitted.;TS; ; i; I"FThu Mar 11 16:43:30 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" pack.c (PACK_LENGTH_ADJUST);T;[o;;[I"=push fixed number of items per template to result array.;To;;I"pack.c (pack_unpack);T;[o;;[I"-I/N/C etc. push nil in the array for "".;TS; ; i; I"1999-03-09;T@ S; ; i; I"FTue Mar 9 00:19:21 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"hash.c (ruby_unsetenv);T;[o;;[I"use ruby_setenv(name, 0).;To;;I"hash.c (env_delete);T;[o;;[I" ditto.;To;;I"string.c (rb_str_upto);T;[o;;[I"Tdo not check `beg;T@ o; ;;;[o;;I"string.c (rb_str_index);T;[o;;[I"!wrong end point calculation.;TS; ; i; I"1999-03-06;T@ S; ; i; I"FSat Mar 6 02:19:12 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"re.c (match_index);T;[o;;[I"!MatchingData#index(n) added.;To;;I"array.c (rb_ary_subseq);T;[o;;[I"Jary[n..-1] returns an sub-array unless n is too small negative index.;To;;I"re.c (rb_reg_match_method);T;[o;;[I"Regexp#match(str) added.;To;;I"array.c (rb_ary_indexes);T;[o;;[I"#understands ranges as indexes.;To;;I"re.c (match_size);T;[o;;[I"MatchingData#size added.;TS; ; i; I"1999-03-05;T@ S; ; i; I"FFri Mar 5 01:04:57 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (rb_ary_fill);T;[o;;[I"modified for range.;To;;I"array.c (rb_ary_aset);T;[o;;[I"a[n..m] revisited.;TS; ; i; I"1999-03-04;T@ S; ; i; I"FThu Mar 4 14:23:29 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_subseq);T;[o;;[I"a[n..m] revisited.;To;;I"parse.y (method_call);T;[o;;[I"allow Const::method{}.;To;;I"$array.c (rb_ary_replace_method);T;[o;;[I"#should replace original array.;TS; ; i; I"FThu Mar 4 02:30:22 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Cremove --disable-thread, thread feature is no longer optional.;TS; ; i; I"AThu Mar 4 00:32:17 1999 Yasuhiro Fukuma ;T@ o; ;;;[o;;I"parse.y (read_escape);T;[o;;[I"+wrong arguments for scan_oct,scan_hex.;TS; ; i; I"1999-03-03;T@ S; ; i; I"FWed Mar 3 11:51:53 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"&ext/socket/socket.c (Init_socket);T;[o;;[I"6rename class names as TCPsocket -> TCPSocket etc.;TS; ; i; I"1999-03-02;T@ S; ; i; I"OTue Mar 2 19:46:42 1999 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in (LDSHARED);T;[o;;[I")use gcc -Wl,-G for solaris with gcc.;TS; ; i; I"FTue Mar 2 17:04:19 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I":backslashes do not concatenate comment lines anymore.;TS; ; i; I"1999-03-01;T@ S; ; i; I"FMon Mar 1 14:05:12 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_call0);T;[o;;[I"adjust argv for optional arguments. super without arguments emit superclass method with the value from optional arguments. enabled as experiment.;TS; ; i; I"1999-02-28;T@ S; ; i; I"ESun Feb 28 14:04:07 1999 WATANABE Hirofumi ;T@ o; ;;;[o;;I"parse.y (nextc);T;[o;;[I"-backslash at the eof cause infinite loop;TS; ; i; I"DSun Feb 28 11:01:26 1999 Tadayoshi Funaba ;T@ o; ;;;[o;;I"time.c (make_time_t);T;[o;;[I"month range check added.;TS; ; i; I"1999-02-27;T@ S; ; i; I"FSat Feb 27 02:36:05 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (Init_Regexp);T;[o;;[I""add escape as alias of quote.;To;;I"re.c (rb_reg_s_quote);T;[o;;[I"$char-code can be specified now.;TS; ; i; I"1999-02-26;T@ S; ; i; I"AFri Feb 26 18:45:36 1999 Yasuhiro Fukuma ;T@ o; ;;;[o;;I"eval.c (error_print);T;[o;;[I")bug for error message with newlines.;TS; ; i; I"FFri Feb 26 12:00:04 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"time.c (make_time_t);T;[o;;[I"Cfuture check modified to allow 1969-12-31 at certain timezone.;To;;I"time.c (time_arg);T;[o;;[I"!year >= 1000 should be past.;To;;I"version.c (Init_version);T;[o;;[I"!constant RELEASE_DATE added.;TS; ; i; I"FFri Feb 26 01:08:30 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"string.c (rb_str_substr);T;[o;;[I")returns nil for out-of-range access.;To;;I"array.c (rb_ary_subseq);T;[o;;[I")returns nil for out-of-range access.;To;;I"array.c (rb_ary_store);T;[o;;[I"(negative index message has changed.;To;;I"string.c (rb_str_aset);T;[o;;[I"reallocation needed.;To;;I"string.c (rb_str_aset);T;[o;;[I"%allow char append to the string.;TS; ; i; I"1999-02-25;T@ S; ; i; I"DThu Feb 25 23:30:17 1999 Tadayoshi Funaba ;T@ o; ;;;[o;;I"time.c (time_load);T;[o;;[I"1tm_year should be packed in 17 bits, not 18.;TS; ; i; I"FThu Feb 25 12:50:25 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"missing/dup2.c;T;[o;;[I"'replaced by public domain version.;To;;I"time.c (make_time_t);T;[o;;[I"!add `future check' in loops.;To;;I"object.c (rb_num2dbl);T;[o;;[I"`forbid implicit conversion from nil, or strings. thus `Time.now + str' should raise error.;To;;I"object.c (rb_Float);T;[o;;[I"convert nil into 0.0.;To;;I"object.c (rb_Integer);T;[o;;[I" conversion method improved.;TS; ; i; I"@Thu Feb 25 03:27:50 1999 Shugo Maeda ;T@ o; ;;;[o;;I"eval.c (rb_call);T;[o;;[I"%should handle T_ICLASS properly.;TS; ; i; I"FThu Feb 25 00:04:00 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"error.c (Init_Exception);T;[o;;[I")global function Exception() removed.;To;;I"variable.c (rb_class2name);T;[o;;[I"+returns "nil"/"true"/"false" for them.;To;;I"time.c (time_dump);T;[o;;[I"btime marshaling format compressed size from 11 bytes to 8 bytes. thanx to tadf@kt.rim.or.jp.;To;;I"eval.c (rb_obj_call_init);T;[o;;[I")should specify arguments explicitly.;TS; ; i; I"1999-02-24;T@ S; ; i; I"FWed Feb 24 15:43:28 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"Xcomment concatenation requires preceding space before backslash at the end of line.;To;;I"io.c (rb_f_pipe);T;[o;;[I"!global pipe is obsolete now.;To;;I"object.c (Init_Object);T;[o;;[I""remove true.to_i, false.to_i.;TS; ; i; I"1999-02-23;T@ S; ; i; I"FTue Feb 23 14:21:41 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"5warn if identifier! immediately followed by `='.;TS; ; i; I"OTue Feb 23 12:32:41 1999 WATANABE Hirofumi ;T@ o; ;;;[o;;I"eval.c (rb_load);T;[o;;[I"(tilde expansion moved to find_file.;To;;I"eval.c (find_file);T;[o;;[I"tilde expansion added.;TS; ; i; I"FTue Feb 23 10:50:20 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (require_method);T;[o;;[I"(require can handle multiple fnames.;To;;I""hash.c (rb_hash_foreach_iter);T;[o;;[I"hash key may be nil.;TS; ; i; I"1999-02-22;T@ S; ; i; I"FMon Feb 22 17:44:02 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (re_match);T;[o;;[I"Dshould not pop failure point on success for non-greedy matches.;To;;I"io.c (Init_IO);T;[o;;[I"Hremove global_functions getc, readchar, ungetc, seek, tell, rewind.;TS; ; i; I"1999-02-20;T@ S; ; i; I"FSat Feb 20 22:54:26 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"numeric.c (rb_num2long);T;[o;;[I")no implicit conversion from boolean.;TS; ; i; I"GSat Feb 20 09:58:42 1999 EGUCHI Osamu ;T@ o; ;;;[o;;I"numeric.c (flo_to_s);T;[o;;[I"'portable Infinity and NaN support.;TS; ; i; I"CSat Feb 20 07:13:31 1999 WATANABE Tetsuya ;T@ o; ;;;[o;;I"io.c (rb_file_sysopen);T;[o;;[I"+forgot to initialize a local variable.;TS; ; i; I"1999-02-19;T@ S; ; i; I"FFri Feb 19 23:05:07 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"string.c (rb_str_subseq);T;[o;;[I"range check changed.;To;;I"marshal.c;T;[o;;[I"4increment MARSHAL_MINOR for Time format change.;To;;I"time.c (time_old_load);T;[o;;[I" support old marshal format.;To;;I"time.c (time_load);T;[o;;[I"-changed for new format Y/M/D/h/m/s/usec.;To;;I"time.c (time_dump);T;[o;;[I"%marshal dump format has changed.;TS; ; i; I"FFri Feb 19 00:25:57 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"time.c (time_arg);T;[o;;[I"$should reject "sep\0" and such.;To;;I"time.c (time_plus);T;[o;;[I"3Time#+ should not receive Time object operand.;To;;I"string.c (rb_str_substr);T;[o;;[I"*negative length raises exception now.;To;;I"array.c (beg_len);T;[o;;[I".if end == -1, it points end of the array.;To;;I"array.c (rb_ary_subseq);T;[o;;[I"*negative length raises exception now.;TS; ; i; I"1999-02-18;T@ S; ; i; I"DThu Feb 18 20:57:04 1999 Tadayoshi Funaba ;T@ o; ;;;[o;;I"time.c (rb_strftime);T;[o;;[I",strftime() may return 0 on success too.;To;;I"time.c (time_strftime);T;[o;;[I"C`\0' within format string should not be omitted in the result.;To;;I"time.c (rb_strftime);T;[o;;[I"zero length format.;To;;I"time.c (time_to_a);T;[o;;[I"yday start with 1 now.;To;;I"time.c (time_zone);T;[o;;[I"$support for long timezone name.;To;;I"time.c (time_yday);T;[o;;[I"yday start with 1 now.;To;;I"time.c (time_minus);T;[o;;[I"!minus calculation was wrong.;To;;I"time.c (time_minus);T;[o;;[I"Hsec, usec should be at least `long', maybe they should be `time_t'.;To;;I"time.c (time_plus);T;[o;;[I"#addition with float was wrong.;To;;I"time.c (time_to_s);T;[o;;[I"$support for long timezone name.;To;;I"time.c (time_gm_or_local);T;[o;;[I" too far future check moved.;To;;I"time.c (time_arg);T;[o;;[I"Atreat 2 digit year as 69-99 => 1969-1999, 00-68 => 2000-2068;TS; ; i; I"FThu Feb 18 03:56:47 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"missing/fnmatch.c;T;[o;;[I" moved to missing directory.;TS; ; i; I"1999-02-17;T@ S; ; i; I"FWed Feb 17 16:22:26 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"struct.c (rb_struct_alloc);T;[o;;[I"7actual initialization now be done in `initialize'.;TS; ; i; I"FWed Feb 17 09:47:15 1999 okabe katsuyuki ;T@ o; ;;;[o;;I"regex.c (re_search);T;[o;;[I"(use mbclen() instead of ismbchar().;To;;I"re.c (rb_reg_s_quote);T;[o;;[I"$should handle mbchars properly.;TS; ; i; I"FWed Feb 17 01:25:26 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"mstop comment concatenation by backslash follows after >= 0x80 char. may cause problem with Latin chars.;To;;I"eval.c (error_print);T;[o;;[I"Qexception in rb_obj_as_string() caused SEGV. protect it by PUSH_TAG/POP_TAG.;To;;I"error.c (exc_exception);T;[o;;[I".`Exception#exception' should return self.;TS; ; i; I"ZWed Feb 17 01:12:22 1999 Hirotaka Ichikawa ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"BeOS patch.;TS; ; i; I"1999-02-16;T@ S; ; i; I"FTue Feb 16 14:25:00 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!regex.c (re_compile_pattern);T;[o;;[I"Ushould reallocate mbc space for character class unless current_mbctype is ASCII.;TS; ; i; I"1999-02-15;T@ S; ; i; I"OMon Feb 15 15:48:30 1999 WATANABE Hirofumi ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"&specify `-Wl,-E' only for GNU ld.;TS; ; i; I"MMon Feb 15 11:43:22 1999 GOTO Kentaro ;T@ o; ;;;[o;;I"array.c (rb_inspecting_p);T;[o;;[I"should return Qfalse.;TS; ; i; I"1999-02-14;T@ S; ; i; I"GSun Feb 14 22:36:40 1999 EGUCHI Osamu ;T@ o; ;;;[o;;I"sprintf.c (rb_f_sprintf);T;[o;;[I"`%G' was omitted.;TS; ; i; I"GSun Feb 14 12:47:48 1999 EGUCHI Osamu ;T@ o; ;;;[o;;I"numeric.c (Init_Numeric);T;[o;;[I"%allow divide by zero on FreeBSD.;To;;I"numeric.c (Init_Numeric);T;[o;;[I"FloatDomainError added.;To;;I"$configure.in (AC_REPLACE_FUNCS);T;[o;;[I"7add checks for functions isinf, isnan, and finite.;TS; ; i; I"1999-02-13;T@ S; ; i; I"FSat Feb 13 01:24:16 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" eval.c (rb_thread_create_0);T;[o;;[I"should protect th->thread.;TS; ; i; I"1999-02-12;T@ S; ; i; I"AFri Feb 12 16:16:47 1999 Yasuhiro Fukuma ;T@ o; ;;;[o;;I"string.c (rb_str_inspect);T;[o;;[I"wrong mbc position.;TS; ; i; I"FFri Feb 12 16:21:17 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" eval.c (rb_thread_fd_close);T;[o;;[I";To;;I"io.c (rb_io_fptr_close);T;[o;;[I"&tell scheduler that fd is closed.;To;;I"io.c (rb_io_reopen);T;[o;;[I" ditto.;To;;I"io.c (READ_CHECK);T;[o;;[I"1check if closed after thread context switch.;To;;I"+ext/socket/socket.c (bsock_close_read);T;[o;;[I"4do not check the return value from shutdown(2).;To;;I",ext/socket/socket.c (bsock_close_write);T;[o;;[I" ditto.;To;;I"#ext/socket/socket.c (sock_new);T;[o;;[I"4need to dup(fd) for close_read and close_write.;To;;I"parse.y (here_document);T;[o;;[I" handle newlines within #{}.;To;;I" regex.h;T;[o;;[I"%should replace symbols for ruby.;TS; ; i; I"@Fri Feb 12 00:46:28 1999 Shugo Maeda ;T@ o; ;;;[o;;I"marshal.c (r_object);T;[o;;[I".should update the method name in message.;To;;I"marshal.c (w_object);T;[o;;[I"+limit should be converted into Fixnum.;TS; ; i; I"1999-02-10;T@ S; ; i; I"FWed Feb 10 15:20:03 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"regex.c (re_match);T;[o;;[I"@empty pattern should not cause infinite pattern match loop.;To;;I"!regex.c (re_compile_pattern);T;[o;;[I"3RE_OPTIMIZE_ANCHOR for /.*/, not for /(.|\n)/.;To;;I"numeric.c (fix_pow);T;[o;;[I"*`fixnum**nil' should raise TypeError.;To;;I"bignum.c (rb_big_pow);T;[o;;[I"need to normalize results.;TS; ; i; I"GWed Feb 10 01:42:41 1999 EGUCHI Osamu ;T@ o; ;;;[o;;I"numeric.c (fix_pow);T;[o;;[I"%`(5**1).type' should be Integer.;TS; ; i; I"1999-02-09;T@ S; ; i; I"FTue Feb 9 01:22:49 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"parse.y (yylex);T;[o;;[I"'do not ignore newlines in mbchars.;To;;I"io.c (rb_file_s_open);T;[o;;[I"bmode can be specified by flags like open(2), e.g. File::open(path, File::CREAT|File::WRONLY).;To;;I"io.c (rb_f_open);T;[o;;[I""bit-wise mode flags for pipes;To;;I"io.c (Init_IO);T;[o;;[I"bit flags for open.;TS; ; i; I"1999-02-06;T@ S; ; i; I"FSat Feb 6 22:56:21 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_sub_bang);T;[o;;[I"Fshould not overwrite match data by regexp match within the block.;To;;I" string.c (rb_str_gsub_bang);T;[o;;[I" ditto.;TS; ; i; I"FSat Feb 6 03:06:17 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (match_getter);T;[o;;[I"/accessing $~ without matching caused SEGV.;TS; ; i; I"1999-02-05;T@ S; ; i; I"GFri Feb 5 22:11:08 1999 EGUCHI Osamu ;T@ o; ;;;[ o;;I"parse.y (yylex);T;[o;;[I"*binary literal support, like 0b01001.;To;;I"parse.y (yylex);T;[o;;[I"$octal numbers can contain `_'s.;To;;I"parse.y (yylex);T;[o;;[I"Gwarns if non-octal number follows immediately after octal literal.;To;;I"parse.y (yylex);T;[o;;[I"@now need at least one digit after prefix such as 0x, or 0b.;To;;I"bignum.c (rb_str2inum);T;[o;;[I"*recognize binary numbers like 0b0101.;TS; ; i; I"AFri Feb 5 03:26:56 1999 Yasuhiro Fukuma ;T@ o; ;;;[o;;I"ruby.c (proc_options);T;[o;;[I"%-e without program prints error.;TS; ; i; I"FFri Feb 5 00:01:50 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (terms);T;[o;;[I"!needed to clear heredoc_end.;To;;I"numeric.c (flo_div);T;[o;;[I""allow float division by zero.;TS; ; i; I"1999-02-04;T@ S; ; i; I"FThu Feb 4 11:56:24 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"missing/strtod.c;T;[o;;[I"for compatibility.;To;;I"configure.in (strtod);T;[o;;[I"!add strtod compatible check.;To;;I"numeric.c (rb_num2long);T;[o;;[I":missing/vsnprintf.c does not support floating points.;To;;I"numeric.c (flo_to_s);T;[o;;[I" ditto.;TS; ; i; I"1999-02-03;T@ S; ; i; I"FWed Feb 3 23:02:12 1999 Yoshida Masato ;T@ o; ;;;[ o;;I"!regex.c (re_compile_pattern);T;[o;;[I"%use ismbchar() to get next char.;To;;I"regex.c (re_search);T;[o;;[I"wrong mbchar shift.;To;;I"re.c (rb_reg_search);T;[o;;[I"(needed to reset $KCODE after match.;To;;I"!regex.c (re_compile_fastmap);T;[o;;[I""mbchars should match with \w.;TS; ; i; I"GWed Feb 3 22:35:12 1999 EGUCHI Osamu ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I",too big float raise warning, not error.;TS; ; i; I"FWed Feb 3 15:03:16 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (parse_regx);T;[o;;[I"Jneed to escape parens if terminators are not any kind of parenthesis.;To;;I"parse.y (parse_qstring);T;[o;;[I" ditto.;To;;I"parse.y (parse_string);T;[o;;[I" ditto.;TS; ; i; I"1999-02-02;T@ S; ; i; I"FTue Feb 2 23:41:42 1999 Yoshida Masato ;T@ o; ;;;[ o;;I"regex.c (re_match);T;[o;;[I"wrong boundary.;To;;I"regex.c (IS_A_LETTER);T;[o;;[I"'re_mbctab[c] may not be 1 for mbc.;To;;I"regex.c (re_search);T;[o;;[I"(mbchar support for shifting ranges.;To;;I"regex.c (MBC2WC);T;[o;;[I"wrong conversion.;TS; ; i; I"CTue Feb 2 17:11:26 1999 WATANABE Tetsuya ;T@ o; ;;;[o;;I" string.c (rb_str_gsub_bang);T;[o;;[I"!too small realloc condition.;TS; ; i; I"1999-02-01;T@ S; ; i; I"GMon Feb 1 10:01:17 1999 EGUCHI Osamu ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"'range check for the float literal.;TS; ; i; I"1999-01-30;T@ S; ; i; I"FSat Jan 30 18:34:16 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ruby.c (usage);T;[o;;[I"1-h option to show brief command description.;TS; ; i; I"PSat Jan 30 08:45:16 1999 IKARASHI Akira ;T@ o; ;;;[o;;I"lib/cgi-lib.rb;T;[o;;[I"cookie support added.;TS; ; i; I"FSat Jan 30 13:38:24 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!regex.c (re_compile_pattern);T;[o;;[I"Pmbchars should match with \w within character class. Was matching with \W.;To;;I"regex.c (re_match);T;[o;;[I"D\w should match with multi byte characters, not its first byte.;TS; ; i; I"FSat Jan 30 10:06:41 1999 Yoshida Masato ;T@ o; ;;;[o;;I"re.c (rb_reg_s_new);T;[o;;[I" UTF-8 flag handle (/u, /U).;To;;I"re.c (rb_kcode);T;[o;;[I"$KCODE handle for UTF-8.;TS; ; i; I"FSat Jan 30 01:51:16 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (rb_ary_delete_if);T;[o;;[I"RTEST() missing.;To;;I"hash.c (delete_if_i);T;[o;;[I" ditto.;To;;I"enum.c (Init_Enumerable);T;[o;;[I"9select (=find_all), detect (=find) added as aliases.;TS; ; i; I"1999-01-29;T@ S; ; i; I"CFri Jan 29 21:32:19 1999 WATANABE Tetsuya ;T@ o; ;;;[o;;I"hash.c (rb_f_setenv);T;[o;;[I"SEGV caused by small typo.;TS; ; i; I"FFri Jan 29 00:15:58 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"!lib/parsedate.rb (parsedate);T;[o;;[I"Gsupport date format like 23-Feb-93, which is required by HTTP/1.1.;To;;I"!variable.c (find_class_path);T;[o;;[I"avoid calling rb_iv_set().;To;;I"eval.c (backtrace);T;[o;;[I",do not need to modify $SAFE internally.;To;;I"variable.c (classname);T;[o;;[I"inline __classid__ access.;To;;I"eval.c (THREAD_ALLOC);T;[o;;[I""needed to initialize wrapper.;To;;I"lib/ftools.rb (makedirs);T;[o;;[I")allows slash at the end of the path.;To;;I"$numeric.c (rb_fix_induced_from);T;[o;;[I" ensure result to be Fixnum.;TS; ; i; I"1999-01-28;T@ S; ; i; I"FThu Jan 28 17:31:43 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"numeric.c (flo_to_s);T;[o;;[I"'float format changed to "%16.10g".;TS; ; i; I"CThu Jan 28 02:13:11 1999 Yoshinori Toki ;T@ o; ;;;[o;;I"array.c (rb_ary_store);T;[o;;[I"$expand allocated buffer by 3/2.;TS; ; i; I"1999-01-27;T@ S; ; i; I"KWed Jan 27 17:50:02 1999 Kazuhiro HIWADA ;T@ o; ;;;[o;;I"bignum.c (dbl2big);T;[o;;[I"Graised error if double is too big to cast into long. check added.;TS; ; i; I"FWed Jan 27 03:16:18 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!variable.c (rb_mod_const_at);T;[o;;[I"@can't list constants of the untainted objects in safe mode.;To;;I"class.c (method_list);T;[o;;[I":can't list methods of untainted objects in safe mode.;TS; ; i; I"1999-01-26;T@ S; ; i; I"MTue Jan 26 02:40:41 1999 GOTO Kentaro ;T@ o; ;;;[o;;I" prec.c;T;[o;;[I"#Precision support for numbers.;TS; ; i; I"1999-01-21;T@ S; ; i; I"FThu Jan 21 19:08:14 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_f_raise);T;[o;;[I")calls `exception' method, not `new'.;To;;I"error.c (exc_exception);T;[o;;[I"renamed from `new'.;TS; ; i; I"1999-01-20;T@ S; ; i; I"FWed Jan 20 03:39:48 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yycompile);T;[o;;[I".rb_in_compile renamed to ruby_in_compile.;To;;I"ruby.c (load_file);T;[o;;[I"/define DATA if __END__ appeared in script.;TS; ; i; I"1999-01-19;T@ S; ; i; I"FTue Jan 19 14:57:51 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (here_document);T;[o;;[I""need to protect lex_lastline.;To;;I"parse.y (yylex);T;[o;;[I"disable %//, %'', %``.;TS; ; i; I"@Tue Jan 19 05:01:16 1999 Koji Arai ;T@ o; ;;;[o;;I"array.c (beg_len);T;[o;;[I" round range value too much.;TS; ; i; I"1999-01-18;T@ S; ; i; I";T@ o; ;;;[o;;I"hash.c (env_keys);T;[o;;[I"strchr() may return NULL.;TS; ; i; I"FMon Jan 18 17:51:47 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"instruby.rb (wdir);T;[o;;[I""install libruby.a in archdir.;To;;I"lib/ftools.rb (install);T;[o;;[I"$removes file before installing.;TS; ; i; I"@Mon Jan 18 16:55:31 1999 MAEDA shugo ;T@ o; ;;;[o;;I"eval.c (rb_callcc);T;[o;;[I"'experimental continuation support.;TS; ; i; I"1999-01-17;T@ S; ; i; I"OSun Jan 17 19:45:37 1999 WATANABE Hirofumi ;T@ o; ;;;[o;;I"pack.c (pack_pack);T;[o;;[I"nil packing caused SEGV.;TS; ; i; I"1999-01-16;T@ S; ; i; I"FSat Jan 16 13:18:03 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_concat);T;[o;;[I"0character (fixnum) can be append to strings;To;;I"array.c (rb_ary_unshift);T;[o;;[I"unshift returns array.;TS; ; i; I"LSat Jan 16 01:39:19 1999 Yoshida Masato ;T@ o; ;;;[o;;I"#string.c (rb_str_split_method);T;[o;;[I"UTF-8 support.;To;;I" regex.c;T;[o;;[I"UTF-8 support.;TS; ; i; I"1999-01-14;T@ S; ; i; I"FThu Jan 14 00:42:55 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" string.c (rb_str_gsub_bang);T;[o;;[I")forget to add offset for null match.;To;;I""eval.c (rb_thread_local_aset);T;[o;;[I""can't modify in tainted mode.;To;;I"hash.c (env_each_key);T;[o;;[I"&avoid generating temporary array.;TS; ; i; I"1999-01-13;T@ S; ; i; I"FWed Jan 13 23:58:50 1999 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"hash.c (rb_f_setenv);T;[o;;[I"#name and value can be tainted.;TS; ; i; I"1999-01-06;T@ S; ; i; I"FWed Jan 6 02:42:08 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"bignum.c (Init_Bignum);T;[o;;[I"!forgot to define Bignum#===.;To;;I"gc.c (gc_sweep);T;[o;;[I"qif add_heap() is called during GC, objects on allocated heap page(s) are not marked, should not be recycled.;To;;I"gc.c (gc_sweep);T;[o;;[I""should refer latest freelist.;To;;I"gc.c (id2ref);T;[o;;[I"+modified to support performance patch.;To;;I"object.c (rb_obj_id);T;[o;;[I"*performance patch (no bignum for id).;TS; ; i; I"1999-01-05;T@ S; ; i; I"FTue Jan 5 01:56:18 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"config.guess;T;[o;;[I")merge up-to-date from autoconf 2.12.;To;;I"array.c (rb_ary_join);T;[o;;[I"Aavoid calling rb_protect_inspect() till it is really needed.;To;;I"object.c (rb_obj_inspect);T;[o;;[I"Xshow detailed information for the instance variables (infinite loop can avoid now).;To;;I"!struct.c (rb_struct_inspect);T;[o;;[I"avoid infinite loop.;TS; ; i; I"1999-01-03;T@ S; ; i; I"MSun Jan 3 01:37:58 1999 Takao KAWAMURA ;T@ o; ;;;[o;;I"*misc/ruby-mode.el (ruby-end-of-defun);T;[o;;[I"moved too much.;To;;I",misc/ruby-mode.el (ruby-mode-variables);T;[o;;[I"*set paragraph-separator for the mode.;To;;I"misc/ruby-mode.el;T;[o;;[I".proper font-lock for `def' and `nil' etc.;TS; ; i; I"1999-01-02;T@ S; ; i; I"FSat Jan 2 17:09:06 1999 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (rb_jump_tag);T;[o;;[I"mnew api to invoke JUMP_TAG. tag values can be obtained from rb_eval_string_protect()/rb_load_protect().;To;;I"eval.c (rb_rescue);T;[o;;[I"/now catches all exceptions but SystemExit.;To;;I"$eval.c (rb_eval_string_protect);T;[o;;[I"!eval string with protection.;To;;I"eval.c (rb_load_protect);T;[o;;[I"load file with protection.;To;;I"io.c (rb_io_puts);T;[o;;[I"+avoid infinite loop for cyclic arrays.;To;;I""eval.c (rb_thread_local_aref);T;[o;;[I"thread local hash tables.;To;;I"object.c (rb_equal);T;[o;;[I"+check exact equal before calling `=='.;TS; ; i; I"1998-12-31;T@ S; ; i; I"@Thu Dec 31 22:28:53 1998 MAEDA shugo ;T@ o; ;;;[o;;I"eval.c (rb_f_require);T;[o;;[I";feature names should be provided with DLEXT extension.;To;;I"marshal.c (Init_marshal);T;[o;;[I""need to provide `marshal.so'.;TS; ; i; I"1998-12-30;T@ S; ; i; I"FWed Dec 30 02:29:16 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"variable.c (classname);T;[o;;[I"do not call rb_ivar_set().;To;;I"eval.c (ruby_run);T;[o;;[I"&finalizers were called too early.;TS; ; i; I"1998-12-25;T@ S; ; i; I"@Fri Dec 25 12:19:30 1998 Fukuda Masaki ;T@ o; ;;;[o;;I"gc.c (rb_gc_mark);T;[o;;[I"$should not return on FL_EXIVAR.;TS; ; i; I"FFri Dec 25 11:56:51 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"gc.c (gc_mark);T;[o;;[I"*proper scanning for temporary region.;To;;I"eval.c (TMP_ALLOC);T;[o;;[I"(protection for C_ALLOCA was broken.;TS; ; i; I"1998-12-24;T@ S; ; i; I"FThu Dec 24 18:26:04 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"FThu Dec 24 00:17:00 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (rb_load);T;[o;;[I"%top self should be set properly.;To;;I"variable.c (classname);T;[o;;[I"*check __classpath__ if it is defined.;To;;I"variable.c (classname);T;[o;;[I"?invalid warning at -v with static linked ruby interpreter.;To;;I"eval.c (is_defined);T;[o;;[I"&modified for expr::Const support.;To;;I"eval.c (rb_eval);T;[o;;[I"?invoke method expr::Const if expr is not class nor module.;To;;I"parse.y (primary);T;[o;;[I"2enable expr::identifier as method invocation.;TS; ; i; I"1998-12-23;T@ S; ; i; I"FWed Dec 23 03:04:36 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (re_match);T;[o;;[I")avoid too many loop pops for (?:..).;TS; ; i; I"1998-12-22;T@ S; ; i; I"FTue Dec 22 18:01:08 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"1998-12-21;T@ S; ; i; I"FMon Dec 21 01:33:03 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (TMP_PROTECT);T;[o;;[I"*add volatile to ensure GC protection.;To;;I" string.c (rb_str_gsub_bang);T;[o;;[I"$calculate buffer size properly.;To;;I"parse.y (lex_get_str);T;[o;;[I""needed to return Qnil at EOS.;To;;I"eval.c (find_file);T;[o;;[I"Ncheck policy modified, raise exception immediately for tainted load_path.;To;;I"hash.c (rb_f_setenv);T;[o;;[I",do not depend on setenv() nor putenv().;TS; ; i; I"1998-12-17;T@ S; ; i; I"FThu Dec 17 06:29:23 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"ext/tk/tkutil.c (tk_s_new);T;[o;;[I"9use rb_obj_instance_eval(), instead of rb_yield_0().;To;;I"eval.c (rb_f_require);T;[o;;[I",forgot to call find_file in some cases.;To;;I"eval.c (rb_f_require);T;[o;;[I"^`require "feature.so"' to load dynamic libraries. old `require "feature.o"' is still OK.;To;;I"eval.c (rb_eval);T;[o;;[I"%yield without value dumped core.;TS; ; i; I"1998-12-16;T@ S; ; i; I"FWed Dec 16 16:28:31 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"FWed Dec 16 10:43:34 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (re_search);T;[o;;[I"+bound check before calling re_match().;TS; ; i; I"1998-12-15;T@ S; ; i; I"FTue Dec 15 13:59:01 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"error.c (exc_to_s);T;[o;;[I"'returns class name for unset mesg.;To;;I"error.c (exc_initialize);T;[o;;[I"#do not initialize @mesg by "".;To;;I"parse.y (nextc);T;[o;;[I"*__END__ should handle CR+LF newlines.;TS; ; i; I"1998-12-09;T@ S; ; i; I"@Wed Dec 9 13:37:12 1998 MAEDA shugo ;T@ o; ;;;[o;;I"pack.c (encodes);T;[o;;[I""use buffering for B-encoding.;To;;I"pack.c (pack_pack);T;[o;;[I"Q-encoding by 'M'.;TS; ; i; I"1998-12-08;T@ S; ; i; I"FTue Dec 8 14:10:00 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I""variable.c (generic_ivar_get);T;[o;;[I"Dany object can have instance variables now. great improvement.;To;;I"variable.c (rb_name_class);T;[o;;[I"Bdo not set __classpath__ by default, use __classid__ instead.;TS; ; i; I"1998-12-07;T@ S; ; i; I"FMon Dec 7 22:08:22 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ruby.h (struct RFile);T;[o;;[I"0IO objects can have instance variables now.;To;;I"parse.y (primary);T;[o;;[I"#allows `def obj::foo; .. end'.;TS; ; i; I"CMon Dec 7 18:24:50 1998 WATANABE Tetsuya ;T@ o; ;;;[o;;I"ruby.c (set_arg0);T;[o;;[I"$0 support for HP-UX.;TS; ; i; I"OMon Dec 7 01:30:28 1998 WATANABE Hirofumi ;T@ o; ;;;[o;;I"dln.c (dln_strerror);T;[o;;[I"$better error messages on win32.;TS; ; i; I"1998-12-05;T@ S; ; i; I"FSat Dec 5 23:27:23 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (here_document);T;[o;;[I"^indentable here-doc delimiter by `<<-'. Proposed by Clemens . Thanks.;TS; ; i; I"1998-12-03;T@ S; ; i; I"FThu Dec 3 16:50:17 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" ext/extmk.rb.in (realclean);T;[o;;[I"trouble on install.;TS; ; i; I"1998-11-29;T@ S; ; i; I"DSun Nov 29 22:25:39 1998 Takaaki Tateishi ;T@ o; ;;;[o;;I"process.c (f_exec);T;[o;;[I"check number of argument.;TS; ; i; I"1998-11-26;T@ S; ; i; I"FThu Nov 26 17:27:30 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"1998-11-25;T@ S; ; i; I"FWed Nov 25 13:07:12 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_dup);T;[o;;[I"/do not copy additional data (STR_NO_ORIG).;To;;I"parse.y (yycompile);T;[o;;[I"/reduce known memory leak (hard to remove).;TS; ; i; I"FWed Nov 25 03:41:21 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"#st.c (st_init_table_with_size);T;[o;;[I"#round size up to prime number.;TS; ; i; I"1998-11-21;T@ S; ; i; I"FSat Nov 21 23:27:23 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"hash.c (rb_hash_aset);T;[o;;[I" reduce copying key strings.;To;;I"gc.c (looks_pointerp);T;[o;;[I",declare as inline function if possible.;To;;I"st.c (PTR_NOT_EQUAL);T;[o;;[I"Acompare hash values first before calling comparing function.;To;;I"st.c (ADD_DIRECT);T;[o;;[I";save hash value in entries to reduce hash calculation.;To;;I" string.c (rb_str_gsub_bang);T;[o;;[I"&avoid rb_scan_args() to speed-up.;To;;I"string.c (rb_str_sub_bang);T;[o;;[I" ditto.;TS; ; i; I"RSat Nov 21 18:44:06 1998 Masaki Fukushima ;T@ o; ;;;[o;;I"time.c (time_s_now);T;[o;;[I"had memory leak.;To;;I" ext/md5/md5init.c (md5_new);T;[o;;[I"had memory leak.;To;;I""ext/md5/md5init.c (md5_clone);T;[o;;[I" ditto.;TS; ; i; I"1998-11-20;T@ S; ; i; I"FFri Nov 20 23:23:23 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"lib/delegate.rb;T;[o;;[I"$do not propagate hash and eql?.;TS; ; i; I"1998-11-19;T@ S; ; i; I"FThu Nov 19 01:40:52 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"(sample/ruby-mode.el (ruby-expr-beg);T;[o;;[I"+failed to find reserved word boundary.;To;;I"eval.c (rb_eval);T;[o;;[I"Savoid calling `concat' method. calls rb_ary_concat() directly for efficiency.;To;;I"eval.c (rb_eval);T;[o;;[I"4actual rest arguments extended arrays too much.;TS; ; i; I"1998-11-18;T@ S; ; i; I"FWed Nov 18 14:30:24 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"(class.c (rb_define_global_function);T;[o;;[I";global functions now be module function of the Kernel.;TS; ; i; I"FWed Nov 18 10:48:09 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (read_all);T;[o;;[I"SEGV on large files.;TS; ; i; I"1998-11-17;T@ S; ; i; I"FTue Nov 17 18:11:20 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"FTue Nov 17 16:58:47 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (arg);T;[o;;[I"Gassignment to attribute name start with capital should be allowed.;To;;I"eval.c (thread_alloc);T;[o;;[I"+needed to mark terminated threads too.;TS; ; i; I"FTue Nov 17 12:33:48 1998 Motoyuki Kasahara ;T@ o; ;;;[o;;I"&ext/extmk.rb.in (create_makefile);T;[o;;[I"SSet `libdir' to `@libdir@', Set `pkglibdir' to `$libdir/$(RUBY_INSTALL_NAME)'.;TS; ; i; I"FTue Nov 17 10:30:46 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"sprintf.c (f_sprintf);T;[o;;[I"%l%%c -> %%l%c;TS; ; i; I"FTue Nov 17 01:08:50 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (ret_args);T;[o;;[I"Ddistinguish `a' and `*a' for the arguments of yield and return.;To;;I"eval.c (rb_eval);T;[o;;[I" flip3 should work like sed.;To;;I"eval.c (rb_eval);T;[o;;[I"Rflip{2,3} now have independent state for each scope to work fine with thread.;TS; ; i; I"1998-11-16;T@ S; ; i; I"FMon Nov 16 23:26:29 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (primary);T;[o;;[I"-exec else clause if no exception raised.;TS; ; i; I"1998-11-15;T@ S; ; i; I"DSun Nov 15 15:44:07 1998 Tadayoshi Funaba ;T@ o; ;;;[o;;I"ext/extmk.rb.in (install);T;[o;;[I"bug in target.;TS; ; i; I"1998-11-14;T@ S; ; i; I"FSat Nov 14 11:02:05 1998 Motoyuki Kasahara ;T@ o; ;;;[ o;;I"Makefile.in (install);T;[o;;[I"5Give the argument `$(DESTDIR)' to `instruby.rb'.;To;;I"instruby.rb;T;[o;;[I"#Recognize ARG[0] as `destdir'.;To;;I"instruby.rb;T;[o;;[I"/Give the argument `destdir' to `extmk.rb'.;To;;I"ext/extmk.rb.in;T;[o;;[I"$Recognize ARG[1] as `$destdir'.;To;;I"instruby.rb;T;[o;;[I"Create the installation directories (bindir, libdir, archdir, pkglibdir, archdir, and mandir) under `destdir', and install all files under there.;To;;I"ext/extmk.rb.in;T;[o;;[I"Likewise.;TS; ; i; I"FSat Nov 14 10:56:55 1998 Motoyuki Kasahara ;T@ o; ;;;[o;;I"instruby.rb;T;[o;;[I""Add the variable `pkglibdir'.;To;;I"instruby.rb;T;[o;;[I"Set the variable `libdir' to `$(libdir)', not `$(libdir)/$(ruby_install_name)'. `libruby.so' and `libruby.so.LIB' are installed at `libdir'.;To;;I"instruby.rb;T;[o;;[I":Set the variable `archdir' to `$(pkglibdir)/$(arch)'.;TS; ; i; I"1998-11-13;T@ S; ; i; I"@Fri Nov 13 19:43:29 1998 KIMURA Koichi ;T@ o; ;;;[o;;I"missing/nt.c (SafeFree);T;[o;;[I"wrong free offset.;TS; ; i; I"1998-11-12;T@ S; ; i; I"@Thu Nov 12 20:11:53 1998 Koji Arai ;T@ o; ;;;[o;;I"sample/ruby-mode.el;T;[o;;[I"wrong highlight.;To;;I"parse.y (parse_regx);T;[o;;[I"#newline in regexp was ignored.;TS; ; i; I"1998-11-11;T@ S; ; i; I"FWed Nov 11 10:54:57 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"parse.y (here_document);T;[o;;[I"(<<'FOO' should not escape anything.;To;;I"parse.y (here_document);T;[o;;[I"=bare << here-doc available, even though it's deprecated.;To;;I" file.c (rb_file_s_readlink);T;[o;;[I"$return value should be tainted.;To;;I"!ext/etc/etc.c (setup_passwd);T;[o;;[I"Qinformation (eg. GCOS name) should be tainted (modified at Perl Conference).;TS; ; i; I"1998-11-10;T@ S; ; i; I"GTue Nov 10 00:22:11 1998 EGUCHI Osamu ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I" elf support for FreeBSD 3.x;TS; ; i; I"FTue Nov 10 00:05:43 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"%here document available in eval.;TS; ; i; I"1998-11-09;T@ S; ; i; I"FMon Nov 9 17:55:19 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"1998-11-06;T@ S; ; i; I"MFri Nov 6 19:25:27 1998 Takao KAWAMURA ;T@ o; ;;;[o;;I"sample/ruby-mode.el;T;[o;;[I"font-lock patch.;TS; ; i; I"1998-11-05;T@ S; ; i; I"FThu Nov 5 15:42:22 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"sample/README, lib/README;T;[o;;[I"&simple description for each file.;TS; ; i; I"1998-11-04;T@ S; ; i; I"FWed Nov 4 18:14:19 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (assign);T;[o;;[I"5attribute assignment should be called as public.;TS; ; i; I"1998-11-03;T@ S; ; i; I"FTue Nov 3 23:36:39 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_dump);T;[o;;[I"(dumps core for negative char value.;To;;I"!regex.c (re_compile_pattern);T;[o;;[I"-out of boundary access for empty regexp.;TS; ; i; I"1998-11-02;T@ S; ; i; I"FMon Nov 2 22:54:01 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (rb_str_aset);T;[o;;[I"%`str[str]' replaces first match.;TS; ; i; I"FMon Nov 2 18:24:33 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (thread_create);T;[o;;[I"#was accessing modified status.;TS; ; i; I"1998-11-01;T@ S; ; i; I"GSun Nov 1 01:18:52 1998 EGUCHI Osamu ;T@ o; ;;;[o;;I"gc.c (xrealloc);T;[o;;[I" size 0 needs round up to 1.;TS; ; i; I"1998-10-31;T@ S; ; i; I"FSat Oct 31 23:18:34 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"#string.c (rb_str_split_method);T;[o;;[I"Knegative LIMIT means number of split fields are unlimited, as in perl.;To;;I"#string.c (rb_str_split_method);T;[o;;[I"@if LIMIT is unspecified, trailing null fields are stripped.;TS; ; i; I"ASat Oct 31 04:16:14 1998 Inaba Hiroto ;T@ o; ;;;[o;;I"string.c (str_aref);T;[o;;[I"regexp index SEGVed.;TS; ; i; I"1998-10-30;T@ S; ; i; I"FFri Oct 30 14:33:47 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (reg_match);T;[o;;[I"returns nil for unmatch.;To;;I"dir.c (dir_entries);T;[o;;[I"new method.;To;;I"eval.c (block_pass);T;[o;;[I"&do not push block, substitute it.;TS; ; i; I"FFri Oct 30 01:28:52 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"range.c (range_check);T;[o;;[I"!avoid <=> check for Fixnums.;To;;I"array.c (rb_ary_aset);T;[o;;[I"accept negative index.;TS; ; i; I"1998-10-28;T@ S; ; i; I"FWed Oct 28 22:00:54 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (re_match);T;[o;;[I""access out of boundary fixed.;TS; ; i; I";Wed Oct 28 11:37:42 1998 TAMITO ;T@ o; ;;;[o;;I"io.c (f_select);T;[o;;[I"fd number comparison bug.;TS; ; i; I"1998-10-27;T@ S; ; i; I"FTue Oct 27 23:07:11 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I",sample/ruby-mode.el (ruby-parse-region);T;[o;;[I"0forgot to support %w() style array literal.;To;;I"eval.c (rb_eval);T;[o;;[I"!unused block raises warning.;TS; ; i; I"1998-10-26;T@ S; ; i; I"FMon Oct 26 09:37:53 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (dvar_asgn_push);T;[o;;[I"Kdvar pushed too many times if variable-in-block first appear in loops.;TS; ; i; I"1998-10-25;T@ S; ; i; I"FSun Oct 25 22:59:27 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (set_list_bits);T;[o;;[I"was using wrong offset.;TS; ; i; I"1998-10-22;T@ S; ; i; I"FThu Oct 22 00:07:11 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_obj_method);T;[o;;[I"@method retrieved from tainted object should be tainted too.;To;;I"eval.c (method_call);T;[o;;[I"6safe_level should be restored during Method#call.;TS; ; i; I"1998-10-21;T@ S; ; i; I"FWed Oct 21 14:21:06 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (Init_IO);T;[o;;[I"*new constants IO::SEEK_{SET,CUR,END}.;To;;I"io.c (rb_f_ungetc);T;[o;;[I"*ungetc pushes a char back into STDIN.;TS; ; i; I"1998-10-19;T@ S; ; i; I"FMon Oct 19 11:50:00 1998 Motoyuki Kasahara ;T@ o; ;;;[o;;I"ext/extmk.rb;T;[o;;[I";Load '@top_srcdir@/lib/find.rb', not '../lib/find.rb'.;To;;I"ext/extmk.rb;T;[o;;[I"3Distinguish between `top_srcdir' and `topdir'.;To;;I"Makefile.in (CFLAGS);T;[o;;[I"Add `-I.'.;To;;I"Makefile.in (lex.c);T;[o;;[I"7Give `@srcdir@/keywords' to gperf, not `keywords'.;To;;I"instruby.rb;T;[o;;[I":Use `CONFIG["bindir"]', instead of `prefix + "/bin"'.;To;;I"instruby.rb;T;[o;;[I":Use `CONFIG["libdir"]', instead of `prefix + "/lib"'.;To;;0;[o;;[0o;;I"instruby.rb (wdir);T;[o;;[I"@Add the variable to preserve the current working directory.;To;;I"instruby.rb;T;[o;;[I"?Chdir to wdir before install `config.h' and `rbconfig.rb'.;TS; ; i; I"GMon Oct 19 10:07:01 1998 EGUCHI Osamu ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I")reduce recursive calls to rb_eval().;TS; ; i; I"1998-10-16;T@ S; ; i; I"FFri Oct 16 15:31:45 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"time.c (time_new_internal);T;[o;;[I"timeval must be positive.;TS; ; i; I"1998-10-15;T@ S; ; i; I"FThu Oct 15 13:54:48 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (arg);T;[o;;[I"clocal variables can be accessed within right side expression in assignment, notably in blocks.;TS; ; i; I"1998-10-14;T@ S; ; i; I"FWed Oct 14 00:18:33 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (Init_Array);T;[o;;[I";Array#=== is now for equal check, not inclusion check.;To;;I"parse.y (when_args);T;[o;;[I"A`when a, *b' style new syntax for array expansion in `case'.;TS; ; i; I"1998-10-13;T@ S; ; i; I"FTue Oct 13 14:30:32 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (rb_obj_untaint);T;[o;;[I"taint marks can be unset.;To;;I"eval.c (rb_eval);T;[o;;[I",taint propagation for embedded strings.;TS; ; i; I"1998-10-12;T@ S; ; i; I"FMon Oct 12 13:27:15 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_call0);T;[o;;[I"'check stack depth more frequently.;TS; ; i; I"FMon Oct 12 08:08:30 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (rb_p);T;[o;;[I"#can print even in secure mode.;TS; ; i; I"1998-10-11;T@ S; ; i; I"FSun Oct 11 22:50:13 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"variable.c (rb_const_set);T;[o;;[I""taint check for modification.;To;;I"variable.c (rb_ivar_set);T;[o;;[I""taint check for modification.;To;;I"string.c (rb_str_modify);T;[o;;[I""taint check for modification.;To;;I"hash.c (rb_hash_modify);T;[o;;[I""taint check for modification.;To;;I"array.c (rb_ary_modify);T;[o;;[I""taint check for modification.;To;;I"ruby.h (FL_TAINT);T;[o;;[I"-taint for all objects, not only strings.;TS; ; i; I"1998-10-09;T@ S; ; i; I"FFri Oct 9 17:01:14 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (read_all);T;[o;;[I"(read() returns "" at immediate EOF.;To;;I"io.c (io_read);T;[o;;[I""read(nil) read all until EOF.;TS; ; i; I"1998-10-08;T@ S; ; i; I"FThu Oct 8 13:32:13 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"time.c (time_dump);T;[o;;[I"&marshal can dump Time object now.;To;;I"marshal.c (Init_marshal);T;[o;;[I"Krename marshal methods `_dump_to' to `_dump', `_load_from' to `_load'.;To;;I"parse.y (rb_intern);T;[o;;[I")"+=".intern generates proper symbol.;TS; ; i; I"1998-10-05;T@ S; ; i; I"FMon Oct 5 18:31:53 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"1998-10-02;T@ S; ; i; I"FFri Oct 2 14:22:33 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (re_search);T;[o;;[I"O`/\s*(--)$/ =~ "- --"' did not match, because of wrong optimize condition.;TS; ; i; I"1998-10-01;T@ S; ; i; I"FMon Oct 1 01:55:16 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (rb_intern);T;[o;;[I"!should not raise exceptions.;To;;I"parse.y (yylex);T;[o;;[I"0symbol like `:foo?=' should not be allowed.;To;;I"ext/extmk.rb.in;T;[o;;[I"'makes *.a for static link modules.;TS; ; i; I"1998-09-30;T@ S; ; i; I"FWed Sep 30 14:13:06 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_thread_start);T;[o;;[I"4supports making a subclass of the Thread class.;TS; ; i; I"1998-09-29;T@ S; ; i; I"FTue Sep 29 17:46:01 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_thread_join);T;[o;;[I"$join is now an instance method.;TS; ; i; I"1998-09-25;T@ S; ; i; I"FFri Sep 25 12:01:19 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I" `@foo!' should be an error.;TS; ; i; I"1998-09-24;T@ S; ; i; I"CThu Sep 24 14:55:06 1998 WATANABE Tetsuya ;T@ o; ;;;[o;;I"ext/etc/etc.c (Init_etc);T;[o;;[I"wrong field definition.;TS; ; i; I"1998-09-17;T@ S; ; i; I"FThu Sep 17 17:09:05 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (io_reopen);T;[o;;[I"%was creating FILE* for wrong fd.;TS; ; i; I"1998-09-15;T@ S; ; i; I"@Tue Sep 15 05:28:11 1998 Koji Arai ;T@ o; ;;;[o;;I"!regex.c (re_compile_pattern);T;[o;;[I"6forgot to fixup for the pattern like (?=(A)|(B)).;TS; ; i; I"FTue Sep 15 01:06:08 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"io.c (rb_io_gets_internal);T;[o;;[I"Cdo not set $_ by default, only gets/readline set the variable.;To;;I"eval.c (rb_f_load);T;[o;;[I"dload toplevel class is set to anonymous module if safe_level >= 5, to encapsulate modification.;To;;I"eval.c (rb_f_load);T;[o;;[I"set frame properly.;To;;I" string.c (rb_str_each_line);T;[o;;[I"do not set $_.;TS; ; i; I"1998-09-14;T@ S; ; i; I"FMon Sep 14 14:42:27 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (re_match);T;[o;;[I"Fbeginning and end of the string, do not automatically match `\b'.;To;;I"string.c (scan_once);T;[o;;[I"#consume at least on character.;To;;I"regex.c (re_search);T;[o;;[I"'wrong behavior for negative range.;TS; ; i; I"1998-09-12;T@ S; ; i; I"@Sat Sep 12 21:21:26 1998 Koji Arai ;T@ o; ;;;[o;;I"regex.c (re_search);T;[o;;[I"&range value should be maintained.;TS; ; i; I"1998-09-10;T@ S; ; i; I"FThu Sep 10 10:55:00 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (backref_error);T;[o;;[I")yyerror does not understand formats.;TS; ; i; I"1998-09-08;T@ S; ; i; I"FTue Sep 8 18:05:33 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"FTue Sep 8 10:03:39 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (str_each_line);T;[o;;[I"argc;;TS; ; i; I"1998-09-04;T@ S; ; i; I"FFri Sep 4 11:27:40 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"bignum.c (bigadd);T;[o;;[I"proper sign combination.;To;;I"regex.c (re_search);T;[o;;[I"wrong return value for \A.;TS; ; i; I"1998-09-03;T@ S; ; i; I"FThu Sep 3 14:08:14 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"1998-09-01;T@ S; ; i; I"FTue Sep 1 10:47:16 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (slow_search);T;[o;;[I"Zdo not compare llen and blen. llen may be longer than blen, if little contains 0xff.;To;;I"regex.c (mbctab_euc);T;[o;;[I"%set 0x8e as multibyte character.;To;;I"string.c (str_inspect);T;[o;;[I"%mask character for octal output.;TS; ; i; I"1998-08-31;T@ S; ; i; I"FMon Aug 31 15:32:41 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"regex.c (re_search);T;[o;;[I"Puse calculated offset if exactn is the first opcode in the compiled regexp.;To;;I"regex.c (bm_search);T;[o;;[I".use Boyer-Moore search for simple search.;To;;I"regex.c (must_instr);T;[o;;[I"@wrong length check if pattern includes byte escape by 0xff.;To;;I"!regex.c (re_compile_pattern);T;[o;;[I"'need not to check current_mbctype.;TS; ; i; I"1998-08-29;T@ S; ; i; I"FSat Aug 29 16:31:40 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_check_safe_str);T;[o;;[I";T@ o; ;;;[o;;I"sprintf.c (f_sprintf);T;[o;;[I"wrong buffer size check.;TS; ; i; I"1998-08-28;T@ S; ; i; I"FFri Aug 28 01:57:04 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!regex.c (re_compile_pattern);T;[o;;[I"'accepts (?ix-ix) and (?ix-ix:...).;TS; ; i; I"RFri Aug 28 12:25:33 1998 Hiroshi Igarashi ;T@ o; ;;;[o;;I""ruby.c (ruby_require_modules);T;[o;;[I"%load modules in appearing order.;TS; ; i; I"FFri Aug 28 01:57:04 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!regex.c (re_compile_pattern);T;[o;;[I"'accepts (?ix-ix) and (?ix-ix:...).;TS; ; i; I"1998-08-27;T@ S; ; i; I"FThu Aug 27 12:54:28 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"1998-08-26;T@ S; ; i; I"FWed Aug 26 14:40:56 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I"Ccheck whether ruby_class is properly set, before accessing it.;To;;I""eval.c (rb_obj_instance_eval);T;[o;;[I"@ruby_class should be Qnil for special objects like Fixnums.;To;;I"&ext/tkutil/tkutil.c (Init_tkutil);T;[o;;[I"Oremoves calls to rb_yield_0(). used instance_eval() instead in the tk.rb.;TS; ; i; I"FWed Aug 26 11:47:00 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (re_match);T;[o;;[I".pop non-greedy stack elements on success.;TS; ; i; I"OWed Aug 26 09:25:35 1998 WATANABE Hirofumi ;T@ o; ;;;[o;;I" ruby.h;T;[o;;[I"&add #define environ for cygwin32.;TS; ; i; I"1998-08-25;T@ S; ; i; I"FTue Aug 25 08:57:41 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (rb_ary_sort_bang);T;[o;;[I"&temporarily freeze sorting array.;TS; ; i; I"1998-08-24;T@ S; ; i; I"OMon Aug 24 18:46:44 1998 WATANABE Hirofumi ;T@ o; ;;;[o;;I"dln.c (dln_find_1);T;[o;;[I"path check was too strict.;TS; ; i; I"OMon Aug 24 15:28:11 1998 WATANABE Hirofumi ;T@ o; ;;;[o;;I"parse.y (f_arglist);T;[o;;[I"opt_nl added after f_args.;TS; ; i; I"1998-08-21;T@ S; ; i; I"FFri Aug 21 01:06:01 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"ext/socket/socket.c;T;[o;;[I" grand renaming on socket.c.;To;;I"$ext/socket/socket.c (inet_aton);T;[o;;[I";T@ o; ;;;[o;;I"io.c (io_ctl);T;[o;;[I"0forgot to place TRAP_END at right position.;TS; ; i; I"1998-08-14;T@ S; ; i; I"FFri Aug 14 11:01:47 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (call_trace_func);T;[o;;[I"zsave __FILE__, __LINE__ before executing trace_func, since trace function should not corrupt line number information.;TS; ; i; I"1998-08-13;T@ S; ; i; I"FThu Aug 13 15:09:02 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (ary_s_new);T;[o;;[I"*was marking unallocated region on GC.;TS; ; i; I"1998-08-11;T@ S; ; i; I"FTue Aug 11 11:57:35 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"1998-08-10;T@ S; ; i; I"FMon Aug 10 14:05:30 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"process.c (f_system);T;[o;;[I"removed fflush(stdin).;TS; ; i; I"1998-08-07;T@ S; ; i; I"FFri Aug 7 17:44:44 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"error.c (err_snprintf);T;[o;;[I"replace sprintf for fixed sized buffer, with snprintf to avoid buffer over-run. For systems which does dot provide snprintf, missing/snprintf.c added.;TS; ; i; I"1998-08-05;T@ S; ; i; I"FWed Aug 5 00:47:35 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (rb_reg_search);T;[o;;[I"recycle match object.;TS; ; i; I"1998-08-03;T@ S; ; i; I"FMon Aug 3 09:17:55 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" string.c (rb_str_gsub_bang);T;[o;;[I"&do not allocate temporary string.;To;;I"string.c (rb_str_sub_bang);T;[o;;[I"use inline replace.;TS; ; i; I"1998-07-29;T@ S; ; i; I"FWed Jul 29 00:36:08 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"hash.c (hash_s_new);T;[o;;[I"(the default value can be specified.;To;;I"hash.c (hash_default);T;[o;;[I"%method to set the default value.;To;;I"hash.c (hash_aref);T;[o;;[I"#now returns the default value.;TS; ; i; I"1998-07-28;T@ S; ; i; I"FTue Jul 28 13:03:25 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (ary_s_new);T;[o;;[I"0argument to specify initial value is added.;To;;I"array.c (ary_s_new);T;[o;;[I""specifies size, not capacity.;TS; ; i; I"1998-07-27;T@ S; ; i; I"FMon Jul 27 12:39:34 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (str_replace);T;[o;;[I"!zero fill for expansion gap.;To;;I"regex.c (mbctab_euc);T;[o;;[I"Dset flags on for 0xA1-0xFE. suggested by .;To;;I"string.c (str_inspect);T;[o;;[I"consider current_mbctype.;TS; ; i; I"1998-07-26;T@ S; ; i; I"DSun Jul 26 15:37:11 1998 Tadayoshi Funaba ;T@ o; ;;;[o;;I"array.c (ary_s_new);T;[o;;[I"!Array.new(1<<30) dumps core.;TS; ; i; I"1998-07-24;T@ S; ; i; I"FFri Jul 24 13:40:19 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"FFri Jul 24 02:10:22 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"marshal.c (r_bytes2);T;[o;;[I")allocated buffer size was too short.;To;;I"marshal.c (w_object);T;[o;;[I"/saves all options, not only casefold flag.;To;;I"re.c (reg_clone);T;[o;;[I"!now copies options properly.;To;;I"re.c (reg_get_kcode);T;[o;;[I"code number was wrong.;TS; ; i; I"1998-07-23;T@ S; ; i; I"FThu Jul 23 13:11:32 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_attr);T;[o;;[I")argument should be symbol or string.;TS; ; i; I"1998-07-22;T@ S; ; i; I"FWed Jul 22 11:59:34 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"$regex.c (calculate_must_string);T;[o;;[I"wrong offset added.;TS; ; i; I"FWed Jul 22 11:59:59 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"st.c (rehash);T;[o;;[I"$still had a GC problem. fixed.;TS; ; i; I"1998-07-21;T@ S; ; i; I"FTue Jul 21 13:19:30 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (gc_mark_threads);T;[o;;[I",crashed on GC before thread allocation.;To;;I"st.c (rehash);T;[o;;[I""GC during rehash caused SEGV.;TS; ; i; I"FTue Jul 21 01:25:10 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"sprintf.c (f_sprintf);T;[o;;[I"*integer formatter totally re-written.;To;;I"!sprintf.c (remove_sign_bits);T;[o;;[I"#support uppercase hexadecimal.;TS; ; i; I"1998-07-18;T@ S; ; i; I"FSat Jul 18 00:14:13 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"sprintf.c (f_sprintf);T;[o;;[I"(proper sign position for %X and %O.;TS; ; i; I"1998-07-17;T@ S; ; i; I"FFri Jul 17 14:10:20 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"DFri Jul 17 08:01:49 1998 Tadayoshi Funaba ;T@ o; ;;;[o;;I"process.c (f_exec);T;[o;;[I"Check_SafeStr() added.;To;;I"process.c (f_system);T;[o;;[I")Check_SafeStr() moved before fork().;TS; ; i; I"1998-07-16;T@ S; ; i; I"FThu Jul 16 22:58:48 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (scan_once);T;[o;;[I"[substrings to the block should not be tainted. use reg_nth_match(), not str_substr().;To;;I"string.c (str_substr);T;[o;;[I"needed to transfer taint.;TS; ; i; I"FThu Jul 16 16:15:57 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"gc.c (xmalloc);T;[o;;[I"1object allocation count added to GC trigger.;To;;I"!eval.c (thread_save_context);T;[o;;[I"[avoid marking uninitialized stack in thread_mark. GC may be triggered by REALLOC_N().;TS; ; i; I"1998-07-15;T@ S; ; i; I"FWed Jul 15 15:11:57 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"FWed Jul 15 15:05:27 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (thread_create);T;[o;;[I"@exit() and abort() in threads now forwarded to main_thread.;TS; ; i; I"1998-07-14;T@ S; ; i; I"FTue Jul 14 14:03:47 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"(variable.c (obj_instance_variables);T;[o;;[I"/list names that is not instance variables.;To;;I"gc.c (GC_MALLOC_LIMIT);T;[o;;[I" choose smaller limit value.;TS; ; i; I"1998-07-13;T@ S; ; i; I"FMon Jul 13 12:39:38 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (str2cstr);T;[o;;[I"should not return NULL.;TS; ; i; I"1998-07-10;T@ S; ; i; I"FFri Jul 10 11:51:46 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (gettable);T;[o;;[I")needed to add dyna_in_block() check.;TS; ; i; I"1998-07-09;T@ S; ; i; I"FThu Jul 9 17:38:23 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"FThu Jul 9 16:01:48 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"sprintf.c (fmt_setup);T;[o;;[I"&format specifier for long needed.;To;;I"sprintf.c (f_sprintf);T;[o;;[I" ditto.;To;;I"numeric.c (fix2str);T;[o;;[I" ditto.;To;;I"eval.c (thread_create);T;[o;;[I"no more ITIMER_REAL.;To;;I"eval.c (thread_create);T;[o;;[I"Nthread finalization needed before aborting thread if thread_abort is set.;TS; ; i; I"1998-07-08;T@ S; ; i; I"FWed Jul 8 18:17:33 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"bignum.c (big_pow);T;[o;;[I"'abandon power by bignum (too big).;TS; ; i; I"1998-07-07;T@ S; ; i; I"FTue Jul 7 13:58:43 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_catch);T;[o;;[I"%add C level catch/throw feature.;TS; ; i; I"1998-07-06;T@ S; ; i; I"FMon Jul 6 15:18:09 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (arg);T;[o;;[I".proper return values for `||=' and `&&='.;TS; ; i; I"1998-07-03;T@ S; ; i; I"FFri Jul 3 16:05:11 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"FFri Jul 3 11:20:46 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"marshal.c (r_byte);T;[o;;[I"%byte should not extend sign bit.;To;;I"numeric.c (fix_mul);T;[o;;[I"Ause FIX2LONG() instead of FIX2INT() for 64bit architectures.;To;;I"marshal.c (r_bytes);T;[o;;[I"2remove weird casting between pointer and int.;To;;I"process.c (proc_setsid);T;[o;;[I"!new method Process#setsid().;TS; ; i; I"1998-07-02;T@ S; ; i; I"FThu Jul 2 12:49:21 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"marshal.c (w_object);T;[o;;[I"9remove `write_bignum' label for 64bit architectures.;To;;I"marshal.c (r_bytes);T;[o;;[I"needs int, not long.;TS; ; i; I"1998-07-01;T@ S; ; i; I"FWed Jul 1 14:21:06 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"numeric.c (flo_plus);T;[o;;[I",should not allow addition with strings.;TS; ; i; I"DWed Jul 1 13:09:01 1998 Keiju ISHITSUKA ;T@ o; ;;;[o;;I"numeric.c (num_uminus);T;[o;;[I"wrong coerce direction.;TS; ; i; I"1998-06-30;T@ S; ; i; I"FTue Jun 30 10:13:44 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (f_p);T;[o;;[I"+accepts arbitrary number of arguments.;To;;I"eval.c (rb_yield_0);T;[o;;[I"bthere's some case that iterator_p() returns true even if the_block was not set. check added.;TS; ; i; I"FTue Jun 30 01:05:20 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (BEGIN_CALLARGS);T;[o;;[I"Oadjust the_block before evaluating the receiver's value and the arguments.;TS; ; i; I"1998-06-26;T@ S; ; i; I"FFri Jun 26 18:02:50 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"OFri Jun 26 11:01:26 1998 WATANABE Hirofumi ;T@ o; ;;;[o;;I"string.c (str_aset_method);T;[o;;[I"!needed to convert to string.;TS; ; i; I"1998-06-25;T@ S; ; i; I"FThu Jun 25 02:05:50 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (re_search);T;[o;;[I"3optimize for `.*' at beginning of the pattern.;To;;I"regex.c (re_search);T;[o;;[I"Eoptimize for character class repeat at beginning of the pattern.;To;;I"!regex.c (re_compile_pattern);T;[o;;[I"=detect optimization potential for the compiled patterns.;TS; ; i; I"OThu Jun 25 00:02:26 1998 WATANABE Hirofumi ;T@ o; ;;;[o;;I"re.c (reg_s_new);T;[o;;[I"flag value was wrong.;TS; ; i; I"1998-06-24;T@ S; ; i; I"FWed Jun 24 23:45:06 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (re_search);T;[o;;[I".wrong anchor handling for reverse search.;TS; ; i; I"FWed Jun 24 02:18:57 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (mlhs);T;[o;;[I"1`((a,b)),c = [[1,2]],3' assigns a=1,b=2,c=3.;TS; ; i; I"1998-06-23;T@ S; ; i; I"FTue Jun 23 11:46:16 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"`&&=' and `||=' added.;TS; ; i; I"1998-06-20;T@ S; ; i; I"FSat Jun 20 02:53:50 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (assignable);T;[o;;[I"hnesting local variables should have higher priority than normal local variables for assignment too.;TS; ; i; I"1998-06-19;T@ S; ; i; I"FFri Jun 19 18:28:19 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"FFri Jun 19 14:34:49 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (assign);T;[o;;[I"1support hack for nested multiple assignment.;To;;I"parse.y (mlhs);T;[o;;[I" nested multiple assignment.;To;;I"eval.c (rb_eval);T;[o;;[I"0in-block variables now honors static scope.;To;;I"configure.in;T;[o;;[I"%RSHIFT check moved to configure.;TS; ; i; I"1998-06-18;T@ S; ; i; I"FThu Jun 18 16:46:04 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"FThu Jun 18 13:37:19 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"file.c (file_s_ftype);T;[o;;[I"&uses lstat(2) instead of stat(2).;To;;I"dir.c (dir_s_glob);T;[o;;[I".there can be buffer overrun, check added.;To;;I"eval.c (f_binding);T;[o;;[I"Dhandles in-block variables declared after binding's generation.;To;;I"numeric.c (flo_floor);T;[o;;[I"'floor, ceil, round added to Float.;TS; ; i; I"1998-06-17;T@ S; ; i; I"FWed Jun 17 11:20:00 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (gettable);T;[o;;[I"Unesting local variables should have higher priority than normal local variables.;TS; ; i; I"1998-06-16;T@ S; ; i; I"FTue Jun 16 12:30:46 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"bignum.c (str2inum);T;[o;;[I"handles `+ddd'.;To;;I"struct.c (make_struct);T;[o;;[I"6name parameter can be nil for unnamed structures.;TS; ; i; I"1998-06-15;T@ S; ; i; I"FMon Jun 15 16:30:10 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!object.c (class_s_inherited);T;[o;;[I"1prohibiting to make subclass of class Class.;To;;I"object.c (module_s_new);T;[o;;[I"+support for making subclass of Module.;To;;I"parse.y (yycompile);T;[o;;[I"&clear eval_tree before compiling.;TS; ; i; I"1998-06-12;T@ S; ; i; I"FFri Jun 12 17:58:18 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (eval);T;[o;;[I",write back the_dyna_var into the block.;TS; ; i; I"1998-06-11;T@ S; ; i; I"FThu Jun 11 18:19:18 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0o;;I" eval.c (dvar_add_compiling);T;[o;;[I"'register dyna_var at compile time.;To;;I"!regex.c (re_compile_pattern);T;[o;;[I"%RE_DUP_MAX iteration is too big.;TS; ; i; I"1998-06-10;T@ S; ; i; I"FWed Jun 10 15:12:04 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"io.c (io_eof);T;[o;;[I" do not block other threads.;To;;I"signal.c (trap);T;[o;;[I" reserve SIGALRM for thread.;To;;I"eval.c (thread_create);T;[o;;[I"8use ITIMER_REAL also to avoid system call blocking.;To;;I"io.c (f_syscall);T;[o;;[I"0add TRAP_BEG, TRAP_END around system calls.;To;;I"io.c (io_ctl);T;[o;;[I"0add TRAP_BEG, TRAP_END around system calls.;To;;I"enum.c (enum_collect);T;[o;;[I""did not collect false values.;To;;I"array.c (ary_new2);T;[o;;[I"%forgot to initialize capa field.;TS; ; i; I"1998-06-09;T@ S; ; i; I"OTue Jun 9 18:36:15 1998 WATANABE Hirofumi ;T@ o; ;;;[o;;I" string.c (str_split_method);T;[o;;[I""split dumped core for "\xff".;TS; ; i; I"FTue Jun 9 16:22:12 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"OTue Jun 9 16:04:07 1998 WATANABE Hirofumi ;T@ o; ;;;[o;;I"$ext/kconv/kconv.c (kconv_guess);T;[o;;[I"amore precise decision for EUC, using jless algorithm (3 sequential EUC hiragana characters).;TS; ; i; I"FTue Jun 9 15:12:44 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"$ext/kconv/kconv.c (kconv_guess);T;[o;;[I"=wrong guess for EUC as SJIS in some cases (0xe0 - 0xef).;To;;I"gc.c (xmalloc);T;[o;;[I"Dinsert size check for big (negative in signed) allocation size.;TS; ; i; I"FTue Jun 9 02:54:51 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"lib/parsedate.rb;T;[o;;[I"1wday moved to the last in the return values.;TS; ; i; I"1998-06-08;T@ S; ; i; I"FMon Jun 8 10:40:16 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" string.c (str_split_method);T;[o;;[I" split dumped core for "\0".;TS; ; i; I"1998-06-06;T@ S; ; i; I"FSat Jun 6 22:50:52 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"$regex.c (calculate_must_string);T;[o;;[I".wrong condition for {start,stop}_nowidth.;To;;I"regex.c (re_match);T;[o;;[I"|various features imported from GNU regex.c 0.12, such as nested grouping, avoiding infinite loop with empty match, etc.;To;;I"!regex.c (register_info_type);T;[o;;[I"now use union.;To;;I"regex.c (re_search);T;[o;;[I""more precise anchor(^) check.;TS; ; i; I"1998-06-03;T@ S; ; i; I"FWed Jun 3 18:07:54 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (reg_raise);T;[o;;[I")check rb_in_compile, not rb_in_eval.;TS; ; i; I"1998-06-02;T@ S; ; i; I"FTue Jun 2 16:00:12 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"(ext/socket/socket.c (udp_addrsetup);T;[o;;[I"error check enhanced.;To;;I"0ext/socket/socket.c (sock_s_getservbyaname);T;[o;;[I" use strtoul(), if possible.;TS; ; i; I"1998-06-01;T@ S; ; i; I"CMon Jun 1 05:26:06 1998 WATANABE Tetsuya ;T@ o; ;;;[o;;I"string.c (trnext);T;[o;;[I"$casting to signed char* needed.;TS; ; i; I"1998-05-30;T@ S; ; i; I"FSat May 30 07:10:02 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (reg_prepare_re);T;[o;;[I"Jno more needless regular expression recompile on casefold conditions.;TS; ; i; I"1998-05-28;T@ S; ; i; I"FThu May 28 18:02:55 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (nil_plus);T;[o;;[I" no more `+' method for nil.;TS; ; i; I"1998-05-27;T@ S; ; i; I"FWed May 27 17:33:46 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"hash.c (hash_fetch);T;[o;;[I"new method.;To;;I"regex.c (re_search);T;[o;;[I"*check whether translate table is set.;TS; ; i; I"1998-05-26;T@ S; ; i; I"FTue May 26 11:39:50 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0o;;I"parse.y (yylex);T;[o;;[I"Cno UPLUS/UMINUS for 1st argument if parenthesises are omitted.;TS; ; i; I"FTue May 26 01:09:55 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!regex.c (re_compile_pattern);T;[o;;[I"2(?XI) for turns off the corresponding option.;TS; ; i; I"1998-05-25;T@ S; ; i; I"FMon May 25 12:38:56 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"!regex.c (re_compile_pattern);T;[o;;[I"inline i option (?i).;To;;I"!regex.c (re_compile_pattern);T;[o;;[I"inline x option (?x).;To;;I"!regex.c (re_compile_pattern);T;[o;;[I"x option for regexp.;To;;I"dir.c (dir_s_open);T;[o;;[I"%returns block's evaluated value.;To;;I"io.c (f_open);T;[o;;[I"%returns block's evaluated value.;To;;I"(ext/curses/curses.c (curses_addstr);T;[o;;[I"nil argument caused SEGV.;TS; ; i; I"1998-05-22;T@ S; ; i; I"FFri May 22 11:52:45 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!regex.c (re_compile_pattern);T;[o;;[I"Fpush mark on (?:), so that laststart check for {a,b} can be done.;TS; ; i; I"1998-05-21;T@ S; ; i; I"FThu May 21 17:31:16 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (re_match);T;[o;;[I"/wrong match (too non-greedy) for `{a,b}?'.;To;;I"io.c (io_lineno);T;[o;;[I"&new method IO#lineno, IO#lineno=.;TS; ; i; I"1998-05-20;T@ S; ; i; I"@Wed May 20 06:04:43 1998 MAEDA shugo ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"FWed May 20 16:32:19 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"bignum.c (BIGDN);T;[o;;[I"(use RSHIFT(), instead of mere `>>'.;TS; ; i; I"1998-05-19;T@ S; ; i; I"FTue May 19 16:36:26 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"FTue May 19 16:31:57 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (assignable);T;[o;;[I";T@ o; ;;;[o;;I"numeric.c (num2int);T;[o;;[I"*re-defined (extensions may use this).;TS; ; i; I"1998-05-18;T@ S; ; i; I"@Mon May 18 16:40:50 1998 MAEDA shugo ;T@ o; ;;;[ o;;I"error.c (get_syserr);T;[o;;[I"BeOS support.;To;;I"configure.in;T;[o;;[I"modified for BeOS.;To;;I"string.c (str_dump);T;[o;;[I"do not call isascii().;To;;I"!sprintf.c (remove_sign_bits);T;[o;;[I"&forgot to initialize end pointer.;To;;I" glob.c;T;[o;;[I"#include added.;TS; ; i; I"FMon May 18 14:52:21 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"@Mon May 18 03:27:57 1998 MAEDA shugo ;T@ o; ;;;[o;;I" file.c (file_s_expand_path);T;[o;;[I"8optional second argument `default_directory' added.;TS; ; i; I"1998-05-16;T@ S; ; i; I"OSat May 16 22:06:52 1998 WATANABE Hirofumi ;T@ o; ;;;[o;;I"error.c (RAISE_ERROR);T;[o;;[I"wrong error message;TS; ; i; I"1998-05-15;T@ S; ; i; I"FFri May 15 14:43:25 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"1998-05-14;T@ S; ; i; I"OThu May 14 14:44:21 1998 WATANABE Hirofumi ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"FThu May 14 14:03:16 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"random.c (RANDOM_MAX);T;[o;;[I"6guessing proper maximum value for random numbers.;To;;I"random.c (f_rand);T;[o;;[I"use drand48 if possible.;TS; ; i; I"1998-05-13;T@ S; ; i; I"@Wed May 13 19:05:20 1998 MAEDA shugo ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"FWed May 13 14:56:23 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;0;[o;;[0o;;0;[o;;[0o;;I"error.c (err_append);T;[o;;[I"&generated SyntaxError was String.;To;;I" ruby.h;T;[o;;[I"6xxx2INT, xxx2UINT checks values as int, not long.;To;;I" ruby.h;T;[o;;[I"0remove typedef's. INT, UINT, UCHAR, USHORT.;TS; ; i; I"1998-05-12;T@ S; ; i; I"FTue May 12 17:38:00 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"FTue May 12 11:38:08 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"error.c (syserr_errno);T;[o;;[I"*returns errno of the SystemCallError.;To;;I"error.c (rb_sys_fail);T;[o;;[I""saves errno in the Exception.;To;;I"error.c (set_syserr);T;[o;;[I"$no need to protect syserr_list.;To;;I"error.c (rb_sys_fail);T;[o;;[I"no more bufsize limit.;To;;I"error.c (set_syserr);T;[o;;[I"Binteger value of errno can be accessed by Errno::EXXX::Errno.;TS; ; i; I"1998-05-10;T@ S; ; i; I"CSun May 10 03:10:33 1998 WATANABE Tetsuya ;T@ o; ;;;[o;;I"io.c (io_tell etc.);T;[o;;[I"'moved from File class to IO class.;TS; ; i; I"1998-05-08;T@ S; ; i; I"FFri May 8 12:26:37 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"pack.c (pack_unpack);T;[o;;[I"-should be unsigned int (was signed int).;TS; ; i; I"1998-05-07;T@ S; ; i; I"FThu May 7 16:34:10 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"pack.c (pack_pack);T;[o;;[I",`V', `N' uses newly created NUM2UINT().;To;;I"ruby.h (NUM2UINT);T;[o;;[I"new macro.;To;;I"bignum.c (big2uint);T;[o;;[I"%try to convert bignum into UINT.;To;;I"re.c (reg_match);T;[o;;[I"/needed to return false for match with nil.;To;;I"gc.c (obj_free);T;[o;;[I"$wrong condition to free string.;TS; ; i; I"1998-05-06;T@ S; ; i; I"OWed May 6 21:08:08 1998 WATANABE Hirofumi ;T@ o; ;;;[o;;I""ruby.c (ruby_process_options);T;[o;;[I"modified for DJGPP.;TS; ; i; I"FWed May 6 15:48:03 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"FWed May 6 01:37:39 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" eval.c;T;[o;;[I"$remove global variable `errat'.;To;;I"eval.c (rb_longjmp);T;[o;;[I">embed error position information in the exception object.;TS; ; i; I"1998-05-02;T@ S; ; i; I"FSat May 2 12:20:02 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"re.c (reg_search);T;[o;;[I"supports reverse search.;To;;I" string.c (str_index_method);T;[o;;[I"does update $~ etc.;To;;I"eval.c (f_load);T;[o;;[I"#needed to clear the_dyna_vars.;To;;I"eval.c (dyna_var_asgn);T;[o;;[I",do not push dyna_var, which is id == 0.;To;;I"error.c (Init_Exception);T;[o;;[I"ZNotImplementError is no longer StandardError, which is not handled by default rescue.;TS; ; i; I"1998-05-01;T@ S; ; i; I"FFri May 1 00:35:51 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"ruby.c (proc_options);T;[o;;[I"$`-d' turns on verbose flag too.;To;;I"error.c (exception);T;[o;;[I"Flast argument may be the superclass of the defining exception(s).;To;;I"io.c (Init_IO);T;[o;;[I"-EOFError is now subclass of the IOError.;To;;I"io.c (Init_IO);T;[o;;[I"forgot to define IOError.;To;;I"error.c (Init_Exception);T;[o;;[I"Zold Exception class renamed to StandardError. Exception now replaces old GlobalExit.;To;;I"error.c (Init_Exception);T;[o;;[I"XException is now the root of the Global Exits. There's no longer GlobalExit class.;To;;I"util.c (ruby_mktemp);T;[o;;[I"check TMP, TMPDIR first.;TS; ; i; I"1998-04-30;T@ S; ; i; I"FThu Apr 30 01:08:35 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"lib/tk.rb;T;[o;;[I")call 'unknown', if proc not defined.;To;;I"eval.c (handle_rescue);T;[o;;[I"Tdefault rescue handles `Exceptional' not only the instance of the `Exception's.;To;;I"eval.c (f_raise);T;[o;;[I"!exception can be any object.;To;;I"time.c (time_gm_or_local);T;[o;;[I"(call time_gmtime or time_localtime.;To;;I"eval.c (f_raise);T;[o;;[I"iraises TypeError if the class which is not a subclass of String is specified (checked in exc_new()).;To;;I"error.c (exc_new);T;[o;;[I"Qneed to check whether invalid class (not a subclass of String) is specified.;TS; ; i; I"1998-04-29;T@ S; ; i; I"EWed Apr 29 21:05:44 1998 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ruby.c (proc_options);T;[o;;[I"option '-e' via tempfile.;TS; ; i; I"1998-04-28;T@ S; ; i; I"FTue Apr 28 15:27:58 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"FTue Apr 28 00:07:38 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (obj_is_proc);T;[o;;[I"type check predicate.;To;;I"eval.c (obj_is_block);T;[o;;[I" ditto.;TS; ; i; I"1998-04-27;T@ S; ; i; I"FMon Apr 27 16:59:17 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ext/gtk/gtk.c (Init_gtk);T;[o;;[I";use timeout, not idle to avoid consuming CPU too much.;To;;I"lib/tk.rb;T;[o;;[I"-use tcltklib#_invoke instead of `_eval'.;TS; ; i; I"FMon Apr 27 16:59:17 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (ary_sort);T;[o;;[I"use dup, not clone.;TS; ; i; I"FMon Apr 27 13:46:27 1998 Tadahiro Maebashi ;T@ o; ;;;[o;;I"(ext/tcltklib/tcltklib.c (ip_invoke);T;[o;;[I"Pinvoke tcl command directly. need not worry about escaping tcl characters.;TS; ; i; I"FMon Apr 27 12:04:43 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"random.c (f_rand);T;[o;;[I"$do not call srand() implicitly.;TS; ; i; I"1998-04-24;T@ S; ; i; I"FFri Apr 24 14:35:45 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;0;[o;;[0o;;I"parse.y (assignable);T;[o;;[I"Ldyna_var_asgn actually defines nested local variables in outer context.;To;;I"random.c (f_rand);T;[o;;[I",call srand(), if it has not called yet.;To;;I"random.c (f_srand);T;[o;;[I"%use tv_usec as the default seed.;To;;I"eval.c (rb_eval);T;[o;;[I";T@ o; ;;;[o;;I"io.c (select_get_io);T;[o;;[I"get IO object by `to_io'.;To;;I"io.c (io_to_io);T;[o;;[I"Fmethod to retrieve IO object, from delegating object for example.;TS; ; i; I"FWed Apr 22 16:52:37 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;0;[o;;[0o;;I"string.c (str_modify);T;[o;;[I"*check for embedded pointer reference.;To;;I"gc.c (obj_free);T;[o;;[I" ditto.;To;;I"pack.c (pack_pack);T;[o;;[I"$p/P template to embed pointers.;TS; ; i; I"DWed Apr 22 00:07:10 1998 Tadayoshi Funaba ;T@ o; ;;;[o;;I"array.c (ary_rindex);T;[o;;[I"embarrassing typo.;TS; ; i; I"1998-04-21;T@ S; ; i; I"FTue Apr 21 12:31:48 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;0;[o;;[0o;;I"configure.in (RUBY_LIB);T;[o;;[I"(supports --program-{prefix,suffix}.;To;;I"array.c (ary_rindex);T;[o;;[I"new method.;To;;I"io.c (io_binmode);T;[o;;[I"should return self.;TS; ; i; I"DTue Apr 21 08:23:04 1998 Tadayoshi Funaba ;T@ o; ;;;[o;;I"parse.y (here_document);T;[o;;[I"/calling parse_string with wrong arguments.;To;;I"struct.c (struct_aset);T;[o;;[I")problem member assignment with name.;TS; ; i; I"1998-04-20;T@ S; ; i; I"FMon Apr 20 14:47:49 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0o;;I"time.c (time_arg);T;[o;;[I"Gargs may be string (support for reduced implicit type conversion).;To;;I"lib/base64.rb;T;[o;;[I"2changed to use pack/unpack with `m' template.;TS; ; i; I"FMon Apr 20 06:23:20 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I""variable.c (mod_remove_const);T;[o;;[I"new method.;TS; ; i; I"1998-04-18;T@ S; ; i; I"FSat Apr 18 03:53:27 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I""hash.c (hash_each_with_index);T;[o;;[I"8removed. use Enumerable's each_with_index instead.;To;;I" class.c (rb_include_module);T;[o;;[I"Mcheck for super modules, since module's included modules may be changed.;TS; ; i; I"1998-04-17;T@ S; ; i; I"OFri Apr 17 21:50:47 1998 WATANABE Hirofumi ;T@ o; ;;;[o;;I"marshal.c (r_long);T;[o;;[I"%r_byte() may return signed byte.;TS; ; i; I"NFri Apr 17 11:58:30 1998 NAGAI Hidetoshi ;T@ o; ;;;[o;;I"+ext/tcltklib/tcltklib.c (lib_mainloop);T;[o;;[I" thread and interrupt check.;TS; ; i; I"FFri Apr 17 11:06:30 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (find_file);T;[o;;[I"1try to fopen() to check whether file exists.;To;;I"ruby.c (load_file);T;[o;;[I" ditto.;To;;I"struct.c (struct_aset);T;[o;;[I"-struct member can be set by member name.;TS; ; i; I"OFri Apr 17 00:47:19 1998 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/extmk.rb.in;T;[o;;[I"added m68k-human support;To;;I"file.c (LOCK_SH);T;[o;;[I"defines moved.;To;;I"array.c (ary_flatten_bang);T;[o;;[I"simplified loop.;TS; ; i; I"1998-04-16;T@ S; ; i; I"FThu Apr 16 16:52:01 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;0;[o;;[0o;;I"lib/tk.rb;T;[o;;[I"0thread support (experimental - maybe slow).;To;;I"eval.c (rb_longjmp);T;[o;;[I"Ptrace event on exception in raising context, just before raising exception.;To;;I" struct.c (struct_s_members);T;[o;;[I" forgot to check singletons.;To;;I"struct.c (struct_aref);T;[o;;[I"*members can be accessed by names too.;To;;I"array.c (ary_flatten);T;[o;;[I"new method.;To;;I"eval.c (rb_longjmp);T;[o;;[I",prints exception information with `-d'.;To;;I"object.c (any_to_s);T;[o;;[I"#remove class name restriction.;TS; ; i; I"FThu Apr 16 01:38:02 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"file.c (thread_flock);T;[o;;[I" do not block other threads.;To;;I"eval.c (thread_trap_eval);T;[o;;[I"signals are now delivered to the current thread again. In case that the current thread is dead, signals are forwarded to the main thread.;To;;I"string.c (str_new4);T;[o;;[I"*need not to duplicate frozen strings.;TS; ; i; I"1998-04-15;T@ S; ; i; I"DWed Apr 15 08:33:47 1998 Tadayoshi Funaba ;T@ o; ;;;[o;;I"struct.c (struct_inspect);T;[o;;[I")remove restriction for struct names.;TS; ; i; I"KWed Apr 15 02:55:02 1998 Kazuya 'Sharl' Masuda ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"FWed Apr 15 01:22:56 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"string.c (str_dup_frozen);T;[o;;[I"%do not duplicate frozen strings.;To;;I"parse.y (yylex);T;[o;;[I" allow nested parenthesises.;To;;I"io.c (obj_displayln);T;[o;;[I"4prints newline after `display'ing the receiver.;To;;I"io.c (io_puts);T;[o;;[I">avoid generating "\n" each time. use RS_default instead.;To;;I"io.c (f_p);T;[o;;[I" ditto.;TS; ; i; I"1998-04-14;T@ S; ; i; I"DTue Apr 14 22:18:17 1998 Tadayoshi Funaba ;T@ o; ;;;[o;;I"struct.c (struct_aref);T;[o;;[I"(should not subtract negative index.;TS; ; i; I"FTue Apr 14 11:34:50 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;0;[o;;[0o;;I" parse.y;T;[o;;[I"!token names prefixed by `t'.;To;;I"struct.c (struct_s_def);T;[o;;[I"$supports subclassing of Struct.;To;;I"io.c (io_s_new);T;[o;;[I" supports subclassing of IO.;TS; ; i; I"1998-04-13;T@ S; ; i; I"FMon Apr 13 11:07:39 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (f_binding);T;[o;;[I"!need to restore method name.;To;;I"eval.c (rb_call0);T;[o;;[I"(raises SystemStackError, not Fatal.;To;;I"io.c (obj_display);T;[o;;[I"same as `print self'.;To;;I"io.c (f_p);T;[o;;[I"*can now be called in the method form.;To;;I"re.c (reg_regsub);T;[o;;[I"needed to be mbchar aware.;TS; ; i; I"FMon Apr 13 13:18:32 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (thread_trap_eval);T;[o;;[I"*all signals delivered to main_thread.;TS; ; i; I"EMon Apr 13 12:47:03 1998 TAKAHASHI Masayoshi ;T@ o; ;;;[o;;I"re.c (kcode_set_option);T;[o;;[I"(did not set SJIS on SJIS condition.;TS; ; i; I"1998-04-12;T@ S; ; i; I"SSun Apr 12 22:14:07 1998 Kazunori NISHI ;T@ o; ;;;[o;;I"array.c (ary_uniq_bang);T;[o;;[I"+should be `==', not `='. embarrassing.;TS; ; i; I"1998-04-11;T@ S; ; i; I"FSat Apr 11 02:13:30 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (ary_subseq);T;[o;;[I"SEGVed for `[][1,1]'.;TS; ; i; I"1998-04-10;T@ S; ; i; I"DFri Apr 10 21:29:06 1998 Tadayoshi Funaba ;T@ o; ;;;[o;;I"array.c (ary_subseq);T;[o;;[I"0add check for beg larger than array length.;TS; ; i; I"1998-04-09;T@ S; ; i; I"FThu Apr 9 18:24:58 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0o;;I"string.c (str_cmp);T;[o;;[I"9do not depend on sentinel at the end of the strings.;To;;I"string.c (str_chomp_bang);T;[o;;[I" forgot to set the sentinel.;TS; ; i; I"1998-04-08;T@ S; ; i; I"CWed Apr 8 17:24:11 1998 MAEDA shugo ;T@ o; ;;;[ o;;I"dir.c (dir_s_open);T;[o;;[I"-can be called with block (like IO#open).;To;;I"dir.c (dir_s_chdir);T;[o;;[I"#print directory path on error.;To;;I"dir.c (dir_s_chroot);T;[o;;[I" ditto;To;;I"dir.c (Init_Dir);T;[o;;[I"needed to override `new'.;TS; ; i; I"FWed Apr 8 00:59:13 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"bignum.c (big2int);T;[o;;[I"7converted int may be too big to fit in signed int.;To;;I"parse.y (arg);T;[o;;[I"*`foo += 1' should not cause an error.;To;;I""variable.c (rb_const_defined);T;[o;;[I"Ereturned false even if the constant is defined at the top level.;To;;I"eval.c (f_local_variables);T;[o;;[I"Ndyna_var->id may be null. should have checked before calling str_new2().;TS; ; i; I"1998-04-07;T@ S; ; i; I"GTue Apr 7 01:15:15 1998 Kaneko Naoshi ;T@ o; ;;;[o;;I"re.c (reg_regsub);T;[o;;[I"#need to check string boundary.;TS; ; i; I"FTue Apr 7 19:19:12 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (str_cmp);T;[o;;[I"returns either 1, 0, -1.;To;;I"array.c (ary_cmp);T;[o;;[I"#should check array length, too;TS; ; i; I"FTue Apr 7 18:50:16 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"OTue Apr 7 18:31:27 1998 WATANABE Hirofumi ;T@ o; ;;;[o;;I"instruby.rb (mandir);T;[o;;[I""dll installation for cygwin32;TS; ; i; I"FTue Apr 7 01:16:45 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"config.sub (maybe_os);T;[o;;[I"TOWNS support?;To;;I"config.guess;T;[o;;[I"3too strict check for libc versions on linuxes.;To;;0;[o;;[0o;;I"array.c (ary_cmp);T;[o;;[I"&compare each element using `<=>'.;To;;I""hash.c (hash_each_with_index);T;[o;;[I"yields [value, key] pair.;To;;I"/class.c (class_protected_instance_methods);T;[o;;[I"!list protected method names.;To;;I"class.c (ins_methods_i);T;[o;;[I"exclude protected methods.;To;;I"eval.c (PUSH_BLOCK);T;[o;;[I"Adynamic variables can be accessed from eval() with bindings.;TS; ; i; I"1998-04-06;T@ S; ; i; I"FMon Apr 6 14:49:06 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (thread_yield);T;[o;;[I"!must return evaluated value.;TS; ; i; I"1998-04-03;T@ S; ; i; I"FFri Apr 3 13:07:29 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (thread_schedule);T;[o;;[I"1context switch bypassed on wrong conditions.;To;;I"variable.c (rb_name_class);T;[o;;[I"Tset classname by id before String class is initialized (1.0 behavior restored).;TS; ; i; I"FFri Apr 3 11:25:45 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"numeric.c (num2int);T;[o;;[I"(no implicit conversion from string.;To;;I"numeric.c (num2int);T;[o;;[I"-check whether `to_i' returns an Integer.;To;;I"numeric.c (num_zero_p);T;[o;;[I"new method.;To;;I"numeric.c (num_nonzero_p);T;[o;;[I"8new method. returns the receiver if it's not zero.;To;;I"eval.c (obj_instance_eval);T;[o;;[I"6the_class should be the object's singleton class.;To;;I"error.c (exc_s_new);T;[o;;[I"(message is converted into a string.;TS; ; i; I"1998-04-02;T@ S; ; i; I"FThu Apr 2 18:31:46 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (obj_call_init);T;[o;;[I"$every object call `initialize'.;TS; ; i; I"1998-04-01;T@ S; ; i; I"DWed Apr 1 08:51:53 1998 Tadayoshi Funaba ;T@ o; ;;;[o;;I"parse.y (stmt);T;[o;;[I"5UNTIL_MOD should be for stmt, not only for expr.;TS; ; i; I"FWed Apr 1 01:20:31 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (true_and);T;[o;;[I""boolean operators &, | and ^.;TS; ; i; I"1998-03-31;T@ S; ; i; I"FTue Mar 31 13:23:58 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"array.c (ary_compact_bang);T;[o;;[I"Mreturns nil, if it does not modify the array like String's bang methods.;To;;I"array.c (ary_uniq_bang);T;[o;;[I"*new method to remove duplicate items.;To;;I"eval.c (bind_s_new);T;[o;;[I"new method.;To;;I"numeric.c (num2int);T;[o;;[I"eraise exception if Fixnums too big to convert into `int' in case that sizeof(int) < sizeof(INT).;To;;I"string.c (str_center);T;[o;;[I"SEGV on negative width.;To;;I"eval.c (eval);T;[o;;[I"forgot to set sourcefile.;TS; ; i; I"1998-03-30;T@ S; ; i; I"FMon Mar 30 11:12:29 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"file.c (f_test);T;[o;;[I"*raises exception for unknown command.;To;;I"eval.c (Init_eval);T;[o;;[I",`class_eval': alias to the module_eval.;TS; ; i; I"DMon Mar 30 18:50:42 1998 Tadayoshi Funaba ;T@ o; ;;;[o;;I"#string.c (str_capitalize_bang);T;[o;;[I"'did not check string modification.;To;;I"string.c (str_delete_bang);T;[o;;[I"wrong conversion.;To;;I"string.c (str_intern);T;[o;;[I"typo in error message.;TS; ; i; I"FMon Mar 30 01:44:13 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (obj_instance_eval);T;[o;;[I"Gaccepts block as evaluation body. No compilation needed each time.;To;;I"eval.c (mod_module_eval);T;[o;;[I" ditto;To;;I"file.c (file_s_umask);T;[o;;[I";umask did not return old values, if no argument given.;TS; ; i; I"1998-03-29;T@ S; ; i; I"FSun Mar 29 00:54:23 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (f_throw);T;[o;;[I"nil returned always.;TS; ; i; I"1998-03-28;T@ S; ; i; I"FSat Mar 28 20:40:12 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"OSat Mar 28 16:07:11 1998 WATANABE Hirofumi ;T@ o; ;;;[o;;I"io.c (io_closed);T;[o;;[I".should not cause exception for closed IO.;To;;I"string.c (str_tr);T;[o;;[I"returned nil for success.;TS; ; i; I"FSat Mar 28 00:47:19 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (f_local_variables);T;[o;;[I";new method to return an array of local variable names.;To;;I"(variable.c (obj_instance_variables);T;[o;;[I"Know returns an array of variable names, as described in the reference.;To;;I"eval.c (rb_attr);T;[o;;[I";honors default method visibility of the current scope.;TS; ; i; I"1998-03-27;T@ S; ; i; I"FFri Mar 27 13:49:27 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0o;;I"ruby.c (ruby_prog_init);T;[o;;[I"$`site_ruby' added to load_path.;To;;I"ruby.c (ruby_prog_init);T;[o;;[I"iload-path order changed. Paths in the RUBYLIB environment variable comes first in non-tainted mode.;TS; ; i; I"1998-03-26;T@ S; ; i; I"FThu Mar 26 11:51:09 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_call);T;[o;;[I"&new feature: `protected' methods.;To;;I"string.c (str_dump);T;[o;;[I"new method.;To;;I"eval.c (block_pass);T;[o;;[I"Pblock argument can be nil, which means no block is supplied for the method.;TS; ; i; I"1998-03-25;T@ S; ; i; I"DWed Mar 25 21:20:13 1998 Tadayoshi Funaba ;T@ o; ;;;[o;;I" string.c (str_reverse_bang);T;[o;;[I""string copied to wrong place.;TS; ; i; I"FWed Mar 25 08:12:07 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"numeric.c (flo_modulo);T;[o;;[I"6caused SEGV if left operand is not a float value.;To;;I"eval.c (f_eval);T;[o;;[I"Moptional third and fourth argument to specify file-name and line-number.;To;;I"eval.c (eval);T;[o;;[I",file-name and line-number set properly.;To;;I"parse.y (assign_in_cond);T;[o;;[I":literal assignment is now warning, not compile error.;To;;I"error.c (Warn);T;[o;;[I"PWarn() always print message, OTOH Waring() prints when verbose flag is set.;TS; ; i; I"1998-03-24;T@ S; ; i; I"FTue Mar 24 12:50:06 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ruby.c (ruby_prog_init);T;[o;;[I"+`.' should come last in the load-path.;To;;I"eval.c (Init_eval);T;[o;;[I""`__send__', alias for `send'.;TS; ; i; I"1998-03-23;T@ S; ; i; I"FMon Mar 23 12:44:12 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (str_chomp_bang);T;[o;;[I"#now takes `rs' as an argument.;To;;I"eval.c (thread_free);T;[o;;[I"%main_thread should not be freed.;TS; ; i; I"1998-03-20;T@ S; ; i; I"FFri Mar 20 16:40:34 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (str_chomp_bang);T;[o;;[I"Ochomp! (and other ! methods) returns nil if it does not modify the string.;To;;I"string.c (str_sub_iter_s);T;[o;;[I"?should check last pattern since it may be matched to null.;TS; ; i; I"1998-03-19;T@ S; ; i; I"FThu Mar 19 13:48:55 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0o;;I"parse.y (yylex);T;[o;;[I"(`10e0.9' should cause syntax error.;TS; ; i; I"1998-03-18;T@ S; ; i; I"FWed Mar 18 17:46:31 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ruby.c (load_file);T;[o;;[I"Qnew file object constant DATA. Only available for the script from the file.;To;;I"regex.c (re_match);T;[o;;[I".forwarding failure point popped too much.;TS; ; i; I"1998-03-17;T@ S; ; i; I"FTue Mar 17 18:23:06 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"math.c (math_frexp);T;[o;;[I"newly added.;To;;I"math.c (math_ldexp);T;[o;;[I" ditto.;To;;I"bignum.c (bigdivmod);T;[o;;[I"calculates modulo.;To;;I"numeric.c (fix_remainder);T;[o;;[I"5returns reminder, formerly introduced as modulo.;To;;I"numeric.c (fix_modulo);T;[o;;[I" calculates proper `modulo'.;To;;I"bignum.c (bigdivmod);T;[o;;[I"wrong sign for reminder.;TS; ; i; I"1998-03-16;T@ S; ; i; I"FMon Mar 16 17:07:28 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"OMon Mar 16 16:33:53 1998 WATANABE Hirofumi ;T@ o; ;;;[o;;I"io.c (pipe_finalize);T;[o;;[I"6needed to add pipe_finalize to pipes on cygwin32.;TS; ; i; I"FMon Mar 16 14:11:06 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"class.c (ins_methods_i);T;[o;;[I"#needed to consider NOEX_UNDEF.;TS; ; i; I"OMon Mar 16 13:23:53 1998 WATANABE Hirofumi ;T@ o; ;;;[o;;I"io.c (io_check_closed);T;[o;;[I""check for `fptr->f2 == NULL'.;To;;I"io.c (io_fptr_close);T;[o;;[I" ditto.;TS; ; i; I"FMon Mar 16 11:49:25 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (pipe_atexit);T;[o;;[I"%free()ing referencing pipe_list.;To;;I"range.c (range_length);T;[o;;[I"9returns zero, if the first is greater than the last.;To;;I"!signal.c (trap_restore_mask);T;[o;;[I">restore signal mask before raising exceptions and throws.;TS; ; i; I"1998-03-13;T@ S; ; i; I"FFri Mar 13 13:49:24 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;0;[o;;[0o;;I"object.c (mod_clone);T;[o;;[I"3need to dups constants and instance variables.;To;;I"eval.c (rb_eval);T;[o;;[I"-forgot to initialize body for NODE_DEFS.;To;;I"eval.c (rb_eval);T;[o;;[I"Dretrieve self from calling frame, since self changes sometimes.;To;;I"env.h (FRAME);T;[o;;[I",need to save self in the calling frame.;To;;I"io.c (f_gets_method);T;[o;;[I"$rs should be initialized by RS.;TS; ; i; I"1998-03-12;T@ S; ; i; I"FThu Mar 12 15:33:57 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0o;;I"range.c (range_s_new);T;[o;;[I"%check values by `first <= last'.;To;;I"parse.y (lastline_set);T;[o;;[I";T@ o; ;;;[ o;;I"io.c (io_gets);T;[o;;[I",handle normal case specially for speed.;To;;I"eval.c (rb_disable_super);T;[o;;[I"8function to disable superclass's method explicitly.;To;;I"eval.c (rb_eval);T;[o;;[I"Finherits previous method definition's NOEX_UNDEF-ness, if exists.;To;;I"class.c (rb_define_method);T;[o;;[I"8disables superclass's overriding method by default.;TS; ; i; I"CWed Mar 11 01:40:48 1998 MAEDA shugo ;T@ o; ;;;[o;;I"numeric.c (flo_gt,etc.);T;[o;;[I"+do not depend on `<=>', to handle NaN.;TS; ; i; I"1998-03-10;T@ S; ; i; I"FTue Mar 10 00:03:24 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ruby.c (load_file);T;[o;;[I"-understands multiple options in #! line.;To;;I"!regex.c (re_compile_pattern);T;[o;;[I"support for [:alpha:] etc.;TS; ; i; I"1998-03-09;T@ S; ; i; I"FMon Mar 9 16:53:51 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.h (GetOpenFile);T;[o;;[I"*embed io_check_closed in GetOpenFile.;To;;I"sprintf.c (f_sprintf);T;[o;;[I"/zero padding failed for negative integers.;To;;I"!sprintf.c (remove_sign_bits);T;[o;;[I" failed to remove some bits.;TS; ; i; I"1998-03-07;T@ S; ; i; I"CSat Mar 7 21:51:46 1998 MAEDA shugo ;T@ o; ;;;[o;;I"class.c (ins_methods_i);T;[o;;[I"$body may be NULL for some case.;TS; ; i; I"1998-03-06;T@ S; ; i; I"FFri Mar 6 17:23:07 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"regex.c (mbcinit);T;[o;;[I"#table driven mbchar detection.;To;;I"object.c (obj_alloc);T;[o;;[I"Ncheck for allocating instance for the primitive classes (mostly perfect).;To;;I"*ext/curses/curses.c (curses_finalize);T;[o;;[I"7restore original state at interpreter termination.;To;;I"(ext/curses/curses.c (curses_addstr);T;[o;;[I"Mforgot to check argument type (caused SEGV). now uses STR2CSTR() macro.;TS; ; i; I"1998-03-05;T@ S; ; i; I"FThu Mar 5 13:47:39 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (block_pass);T;[o;;[I")accepts method object as block args.;To;;I"eval.c (f_missing);T;[o;;[I""use any_to_s() for stringify.;TS; ; i; I"1998-03-04;T@ S; ; i; I"FWed Mar 4 01:39:52 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"parse.y (block_arg);T;[o;;[I"8new syntax - block argument in the calling arglist.;To;;I"eval.c (rb_call);T;[o;;[I"(no module search. simplified a lot.;To;;I"eval.c (rb_eval);T;[o;;[I"block arg support.;To;;I"parse.y (f_block_arg);T;[o;;[I"7new syntax - block argument in the formal arglist.;TS; ; i; I"1998-03-03;T@ S; ; i; I"FTue Mar 3 14:20:15 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (obj_method);T;[o;;[I"!returns bound method object.;To;;I"eval.c (rb_call);T;[o;;[I"&argument check for empty methods.;To;;I"ruby.h (NUM2CHR);T;[o;;[I".new macro, originally from curses module.;TS; ; i; I"CTue Mar 3 13:03:35 1998 MAEDA shugo ;T@ o; ;;;[o;;I"io.c (io_putc);T;[o;;[I"new method.;TS; ; i; I"FTue Mar 3 11:21:28 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (str_inspect);T;[o;;[I"$more strict charcode detection.;To;;I"eval.c (thread_stop);T;[o;;[I"7stopping only thread raises ThreadError exception.;TS; ; i; I"DTue Mar 3 08:04:56 1998 Tadayoshi Funaba ;T@ o; ;;;[o;;I"struct.c (struct_alloc);T;[o;;[I"Nincomplete struct initialization made GC to access unallocated addresses.;TS; ; i; I"1998-03-02;T@ S; ; i; I"FMon Mar 2 16:28:27 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" eval.c (thread_stop_method);T;[o;;[I"remove Thread#stop.;TS; ; i; I"1998-02-27;T@ S; ; i; I"FFri Feb 27 18:16:26 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"FFri Feb 27 09:36:35 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"hash.c (hash_delete_nil);T;[o;;[I"Kneeded to compare value to nil, since nil is the valid key for hashes.;To;;I"hash.c (hash_foreach_iter);T;[o;;[I"!rehashing causes IndexError.;To;;I"hash.c (hash_foreach_iter);T;[o;;[I"(rehash check by pointer comparison.;TS; ; i; I"1998-02-26;T@ S; ; i; I"FThu Feb 26 17:22:13 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (fname);T;[o;;[I"#convert reswords into symbols.;To;;I"parse.y (reswords);T;[o;;[I":reserved words are now embedded in the syntax (sigh).;To;;I" parse.y;T;[o;;[I"3now reserved words can be method names safely.;TS; ; i; I"1998-02-25;T@ S; ; i; I"FWed Feb 25 15:50:07 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (mod_module_eval);T;[o;;[I":clear the_scope's PRIVATE flag before calling eval().;To;;I"%gc.c (gc_call_finalizer_at_exit);T;[o;;[I"7run finalizers before any data object being freed.;To;;I"eval.c (rb_eval);T;[o;;[I"Ineeded to keep prot_tag->retval before evaluating the ensure clause.;TS; ; i; I"1998-02-24;T@ S; ; i; I"FTue Feb 24 11:16:32 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"parse.y (yylex);T;[o;;[I"creserved words can be appear as method names at right after 'def' and `.'(dot), like foo.next.;To;;I"eval.c (return_check);T;[o;;[I"Echecks for return out of thread (formerly done in return_value).;To;;I"eval.c (POP_TAG);T;[o;;[I" copy retval to outer level.;To;;I"eval.c (return_value);T;[o;;[I"-just set retval, no check, no unwinding.;To;;I"parse.y (nextc);T;[o;;[I"3line continuation by backslash at end of line.;To;;I"!regex.c (re_compile_pattern);T;[o;;[I":forgot to clear pending_exact on closing parentheses.;To;;I"parse.y (assignable);T;[o;;[I"Bshould not assign dyna_var to true, if it is already defined.;TS; ; i; I"1998-02-23;T@ S; ; i; I"FMon Feb 23 14:35:03 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (obj_is_kind_of);T;[o;;[I"&no longer accepts true/false/nil.;To;;I"%object.c ({true,false,nil}_to_i);T;[o;;[I"$can be converted into integers.;TS; ; i; I"FMon Feb 23 12:11:51 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (reg_s_quote);T;[o;;[I"needed to be mbchar aware.;To;;I"eval.c (proc_s_new);T;[o;;[I"wrong iter mark.;TS; ; i; I"1998-02-21;T@ S; ; i; I"CSat Feb 21 22:59:30 1998 MAEDA shugo ;T@ o; ;;;[o;;I"io.c (f_syscall);T;[o;;[I"no argument check.;TS; ; i; I"1998-02-20;T@ S; ; i; I"FFri Feb 20 10:17:51 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;0;[o;;[0o;;I"$ext/kconv/kconv.c (kconv_kconv);T;[o;;[I"Ldefault output code now be determined according to the value of $KCODE.;To;;I"re.c (rb_get_kcode);T;[o;;[I"%can retrieve $KCODE from C code.;To;;I"parse.y (stmt);T;[o;;[I"Fif/unless modifiers returns nil, if condition is not established.;TS; ; i; I"1998-02-19;T@ S; ; i; I"FThu Feb 19 11:06:47 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"$ext/kconv/kconv.c (kconv_kconv);T;[o;;[I"Rcharcode can be specified by code name (JIS, SJIS, EUC like value of $KCODE).;To;;I"!regex.c (re_compile_pattern);T;[o;;[I"%forgot to fixup_jump for (?:..).;To;;I"!regex.c (re_compile_pattern);T;[o;;[I"Gneeded to clear pending_exact on non-registering grouping (?:...).;TS; ; i; I"1998-02-18;T@ S; ; i; I"FWed Feb 18 19:54:21 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (here_document);T;[o;;[I")needed to set lex_state to EXPR_END.;TS; ; i; I"OWed Feb 18 18:45:10 1998 WATANABE Hirofumi ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"FWed Feb 18 00:41:31 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (str_sub_s);T;[o;;[I":needed to be mbchar aware to increment one character.;To;;I"regex.c (re_match);T;[o;;[I":\Z matches newline just before the end of the string.;TS; ; i; I"1998-02-17;T@ S; ; i; I"FTue Feb 17 00:04:32 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"time.c (time_arg);T;[o;;[I"=Time.gm and Time.local now understands Time#to_a format.;To;;I"string.c (str_sub_s);T;[o;;[I"-replace happened twice for null pattern.;To;;I"regex.c (re_search);T;[o;;[I"Fnull pattern should not match after newline at the end of string.;To;;I"time.c (time_isdst);T;[o;;[I"now returns boolean value.;To;;I"error.c (rb_check_type);T;[o;;[I")treat special constants in messages.;To;;I"parse.y (yylex);T;[o;;[I"2new form `::Const' to see toplevel constants.;To;;I"parse.y (cond);T;[o;;[I"SEGV on `if ()'.;To;;I"gc.c (obj_free);T;[o;;[I"&some data needed explicit free().;TS; ; i; I"1998-02-16;T@ S; ; i; I"FMon Feb 16 23:55:40 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (blk_free);T;[o;;[I"+release duplicated block informations.;To;;I"eval.c (blk_copy_prev);T;[o;;[I"Pduplicate outer block information into the heap, when proc/binding created.;TS; ; i; I"FMon Feb 16 14:38:25 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"time.c (time_mon);T;[o;;[I"!now 1 for January and so on.;To;;I"time.c (time_year);T;[o;;[I"-year in 19xx (no + 1900 needed anymore).;TS; ; i; I"FMon Feb 16 13:28:33 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!regex.c (re_compile_pattern);T;[o;;[I";T@ o; ;;;[o;;I"eval.c (f_pass_block);T;[o;;[I")pass iterator block to other method.;TS; ; i; I"1998-02-13;T@ S; ; i; I"FFri Feb 13 08:16:11 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (parse_regx);T;[o;;[I"$handle \s before read_escape().;To;;I"parse.y (read_escape);T;[o;;[I"`\s' in strings as space.;TS; ; i; I"1998-02-10;T@ S; ; i; I"FTue Feb 10 17:29:08 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;0;[o;;[0o;;I"string.c (str_aset);T;[o;;[I")string insertion by `str[n] = str2'.;To;;I"string.c (str_oct);T;[o;;[I"does recognize `0x'.;To;;I"sprintf.c (f_sprintf);T;[o;;[I"7use base 10 for conversion from string to integer.;TS; ; i; I"1998-02-09;T@ S; ; i; I"FMon Feb 9 14:51:56 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"numeric.c (do_coerce);T;[o;;[I"proper error message.;To;;I"string.c (str_sum);T;[o;;[I"*bug - masked by wrong value. (sigh..);TS; ; i; I"1998-02-07;T@ S; ; i; I"FSat Feb 7 15:11:14 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (str_empty);T;[o;;[I"new method;TS; ; i; I"1998-02-06;T@ S; ; i; I"FFri Feb 6 01:42:15 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"time.c (time_asctime);T;[o;;[I"%use asctime(3), not strftime(3).;TS; ; i; I"1998-02-05;T@ S; ; i; I"FThu Feb 5 18:58:46 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (io_fptr_close);T;[o;;[I"!do not free path on close().;To;;I"array.c (ary_filter);T;[o;;[I"new method.;To;;I""enum.c (enum_each_with_index);T;[o;;[I"new method.;TS; ; i; I"FThu Feb 5 14:10:35 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"parse.y (primary);T;[o;;[I">singleton class def can be appeared inside method bodies.;To;;I"hash.c (hash_replace);T;[o;;[I"replace content.;To;;I""string.c (str_replace_method);T;[o;;[I"replace content.;To;;I"!array.c (ary_replace_method);T;[o;;[I"replace elements.;To;;I"string.c (str_succ_bang);T;[o;;[I"String#succ!;TS; ; i; I"OThu Feb 5 18:20:30 1998 WATANABE Hirofumi ;T@ o; ;;;[o;;I"string.c (str_upcase_bang);T;[o;;[I""multi byte character support.;TS; ; i; I"1998-02-04;T@ S; ; i; I"FWed Feb 4 13:55:26 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (ary_reverse);T;[o;;[I"!SEGV on empty array reverse.;TS; ; i; I"1998-02-03;T@ S; ; i; I"FTue Feb 3 12:24:07 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"re.c (match_to_a);T;[o;;[I"(non matching element should be nil.;To;;I"ruby.c (ruby_load_script);T;[o;;[I"*load script after all initialization.;To;;I"bignum.c (str2inum);T;[o;;[I"*need to interpret prefix `0' of `0x'.;TS; ; i; I"OTue Feb 3 10:00:18 1998 WATANABE Hirofumi ;T@ o; ;;;[o;;I"numeric.c (fix_rshift);T;[o;;[I"'use `sizeof(INT)*8' instead of 32.;TS; ; i; I"1998-02-02;T@ S; ; i; I"FMon Feb 2 14:09:24 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ruby.c (set_arg0);T;[o;;[I"!grab environment region too.;TS; ; i; I"1998-01-29;T@ S; ; i; I"OThu Jan 29 18:36:25 1998 WATANABE Hirofumi ;T@ o; ;;;[o;;I"process.c (rb_proc_exec);T;[o;;[I"check `sh' to be exist.;TS; ; i; I"FThu Jan 29 18:18:19 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (io_stdio_set);T;[o;;[I"Fassignment to $stdin or $stdout does reopen() as well as $stderr.;TS; ; i; I"FThu Jan 29 14:18:40 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"class.c (mod_ancestors);T;[o;;[I"*should not include singleton classes.;To;;I"object.c (obj_type);T;[o;;[I"&should not return internal class.;To;;I"io.c (io_reopen);T;[o;;[I"&unwillingly closes stdio streams.;TS; ; i; I"OThu Jan 29 11:50:35 1998 Toshihiko SHIMOKAWA ;T@ o; ;;;[o;;I"(ext/socket/socket.c (udp_addrsetup);T;[o;;[I"forgot to use htons().;TS; ; i; I"1998-01-27;T@ S; ; i; I"FTue Jan 27 23:15:24 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" keywords;T;[o;;[I",__FILE__, __LINE__ are available again.;TS; ; i; I"1998-01-23;T@ S; ; i; I"FFri Jan 23 14:19:28 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0o;;I"object.c (mod_to_s);T;[o;;[I"!need to duplicate classpath.;To;;I"error.c (exc_inspect);T;[o;;[I"!need to duplicate classpath.;TS; ; i; I"1998-01-22;T@ S; ; i; I"FThu Jan 22 00:37:47 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ruby.h (STR2CSTR);T;[o;;[I"!new macro to retrieve char*.;To;;I"class.c (rb_define_method);T;[o;;[I"O`initialize' should always be private, even if it defined by C extensions.;To;;I"eval.c (rb_eval);T;[o;;[I"+`initialize' should always be private.;TS; ; i; I"FThu Jan 22 16:21:08 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (rb_eval);T;[o;;[I")some singleton class def cause SEGV.;To;;I"eval.c (TMP_ALLOC);T;[o;;[I">replace ALLOCA_N, where thread context switch may happen.;TS; ; i; I"1998-01-21;T@ S; ; i; I"FWed Jan 21 01:43:42 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (PUSH_FRAME);T;[o;;[I"Odo not use ALLOCA_N(). crash on some platforms that use missing/alloca.c.;To;;I"!regex.c (re_compile_pattern);T;[o;;[I",too many pops for non register subexpr.;To;;I"parse.y (yylex);T;[o;;[I"Yopen parentheses after identifiers are argument list, even if whitespaces have seen.;TS; ; i; I"1998-01-20;T@ S; ; i; I"FTue Jan 20 15:19:59 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (terms);T;[o;;[I"#quoted word list by %w(a b c).;To;;I"ext/tcltklib/extconf.rb;T;[o;;[I")more accurate check for tcl/tk libs.;To;;I"file.c (rb_stat);T;[o;;[I"\most of the FileTest methods (and function `test') accept File objects as the argument.;TS; ; i; I"1998-01-19;T@ S; ; i; I"OTue Jan 19 18:19:24 1998 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/extmk.rb.in (install);T;[o;;[I".there should be no newline after install:;To;;I"re.c (MIN);T;[o;;[I"orenamed from min(). there's a local variable named min in the file, so that some cpp will raise an error.;TS; ; i; I"FMon Jan 19 16:30:05 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0o;;I"process.c (rb_syswait);T;[o;;[I"no exception raised.;TS; ; i; I"1998-01-16;T@ S; ; i; I"FFri Jan 16 00:43:43 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ruby.h (CLONESETUP);T;[o;;[I"&copies its singleton classes too.;To;;I"'class.c (singleton_class_attached);T;[o;;[I"2saves binded object in the singleton classes.;To;;I"eval.c (rb_eval);T;[o;;[I"Fcalls singleton_method_added even in the singleton class clauses.;TS; ; i; I"1998-01-15;T@ S; ; i; I"OFri Jan 15 23:22:43 1998 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ruby.c (proc_options);T;[o;;[I" -S does not recognize PATH.;TS; ; i; I"FThu Jan 15 02:03:12 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I""eval.c (rb_clear_cache_by_id);T;[o;;[I"'clear only affected cache entries.;TS; ; i; I"1998-01-14;T@ S; ; i; I"FWed Jan 14 02:14:48 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ext/socket/socket.c;T;[o;;[I"new UDP/IP socket classes.;TS; ; i; I"1998-01-13;T@ S; ; i; I"FTue Jan 13 10:00:18 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (str_cmp);T;[o;;[I" ignorecase($=) works wrong.;TS; ; i; I"1998-01-09;T@ S; ; i; I"FFri Jan 9 13:19:55 1998 Yukihiro Matsumoto ;T@ o; ;;;[ o;;0;[o;;[0o;;I"eval.c (f_missing);T;[o;;[I"/class name omitted from the error message.;To;;I"error.c (exc_inspect);T;[o;;[I"description changed.;To;;I"string.c (Init_String);T;[o;;[I"ZGlobalExit's superclass did not filled, since GlobalExit created earlier than String.;TS; ; i; I"1998-01-08;T@ S; ; i; I"FThu Jan 8 12:10:09 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (aryset);T;[o;;[I"&expr in the brackets can be null.;TS; ; i; I"1998-01-07;T@ S; ; i; I"FWed Jan 7 21:13:56 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (io_reopen);T;[o;;[I"keep stderr unclosed.;To;;I"io.c (io_errset);T;[o;;[I"keep stderr unclosed.;TS; ; i; I"1998-01-06;T@ S; ; i; I"FTue Jan 6 00:27:43 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" parse.y;T;[o;;[I"4syntax modified for `while expr do .. end' etc.;To;;I" process.c (f_exec,f_system);T;[o;;[I"3can supply arbitrary name for the new process.;TS; ; i; I"1998-01-05;T@ S; ; i; I"OMon Jan 5 16:59:13 1998 WATANABE Hirofumi ;T@ o; ;;;[o;;I"file.c (file_s_basename);T;[o;;[I"#removes any extension by ".*".;TS; ; i; I"1998-01-04;T@ S; ; i; I"OSun Jan 4 19:36:22 1998 WATANABE Hirofumi ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I",needed to update lex_p (reading point).;TS; ; i; I"1998-01-03;T@ S; ; i; I"OSat Jan 3 19:14:14 1998 WATANABE Hirofumi ;T@ o; ;;;[o;;I"class.c,object.c;T;[o;;[I",duplicate defines mKernel and cFinxnum.;TS; ; i; I"1998-01-02;T@ S; ; i; I"FFri Jan 2 20:38:59 1998 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"#ext/curses/curses.c (NUM2CHAR);T;[o;;[I"3uses the first character for string arguments.;To;;I"array.c (ary_fill);T;[o;;[I"%did not extend array for ranges.;To;;I"array.c (beg_len);T;[o;;[I"-did not return end pos bigger than size.;TS; ; i; I"OFri Jan 2 02:09:16 1998 WATANABE Hirofumi ;T@ o; ;;;[o;;I"dir.c (dir_s_chdir);T;[o;;[I"bug in nil check.;To;;I"array.c (ary_fill);T;[o;;[I"bug in nil check.;TS; ; i; I"1997-12-30;T@ S; ; i; I"FTue Dec 30 11:46:23 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"hash.c (env_path_tainted);T;[o;;[I"Lchecks directories in PATH environment variable are not world writable.;To;;I"ruby.c (load_file);T;[o;;[I"Rinvoke specified interpreter if the #! line does not contain the word `ruby'.;TS; ; i; I"1997-12-26;T@ S; ; i; I"FFri Dec 26 03:26:41 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (uscore_get);T;[o;;[I"4type information included in the error message.;To;;I"variable.c (f_untrace_var);T;[o;;[I"5does not free trace-data within trace procedure.;TS; ; i; I"1997-12-25;T@ S; ; i; I"FThu Dec 25 02:50:29 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0o;;I" ruby.h;T;[o;;[I"'inlining some functions on gcc 2.x;TS; ; i; I"1997-12-23;T@ S; ; i; I"FTue Dec 23 02:47:33 1997 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (rb_eval);T;[o;;[I"kpublic/private information kept in the current scope, to remove undesired state from the class/module.;To;;I"time.c (time_strftime);T;[o;;[I"Oremove hidden limit of 100 bytes of result string, using malloc'ed buffer.;To;;I"hash.c (hash_update);T;[o;;[I"Cmerges the contents of another hash, overriding existing keys.;To;;I"regex.c (must_instr);T;[o;;[I"totally re-written.;To;;I"io.c (read_all);T;[o;;[I"Dtry to allocate proper sized buffer using fstat(2) for speedup.;TS; ; i; I"1997-12-20;T@ S; ; i; I"FSat Dec 20 00:27:28 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"regex.c (must_instr);T;[o;;[I"&need to skip 2 bytes for mbchars.;TS; ; i; I"1997-12-19;T@ S; ; i; I"FFri Dec 19 01:18:29 1997 Yukihiro Matsumoto ;T@ o; ;;;[ o;;0;[o;;[0o;;I"eval.c (check_errat);T;[o;;[I"`check and convert (if necessary) traceback information before assigning to the variable $@.;To;;I"eval.c (f_raise);T;[o;;[I">optional third argument to specify traceback information.;To;;I"io.c (f_open);T;[o;;[I"%prevent infinite recursive call.;TS; ; i; I"1997-12-18;T@ S; ; i; I"FThu Dec 18 19:33:47 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (str_rindex);T;[o;;[I"!now accepts regexp as index.;TS; ; i; I"OThu Dec 18 18:42:50 1997 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I")modified to detect win32 socket lib.;TS; ; i; I"FThu Dec 18 00:25:03 1997 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"re.c (reg_equal);T;[o;;[I"7checks for source and casefold and kcode matching.;To;;I"marshal.c;T;[o;;[I"became built-in module.;To;;I"%ext/marshal/marshal.c (r_object);T;[o;;[I"4displays struct name for non-compatible struct.;To;;I" string.c (str_index_method);T;[o;;[I"3now searches character (fixnum) in the string.;To;;I"string.c (str_include);T;[o;;[I"redefine `include?'.;To;;I"regex.c (re_match);T;[o;;[I"@start_nowidth saves current stack position to stop_nowidth.;To;;I"!regex.c (re_compile_pattern);T;[o;;[I">add space to stop_nowidth to save runtime stack position.;TS; ; i; I"1997-12-16;T@ S; ; i; I"FTue Dec 16 14:57:43 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (scan_once);T;[o;;[I"[wrong exception for regexp that match with null string (use substr instead of subseq).;TS; ; i; I"1997-12-13;T@ S; ; i; I"FSat Dec 13 00:13:32 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (expr);T;[o;;[I"'remove bare assocs from expr rule.;To;;I"rbconfig.rb;T;[o;;[I"6renamed from config.rb (it was too generic name).;TS; ; i; I"1997-12-12;T@ S; ; i; I"FFri Dec 12 00:50:25 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (expr);T;[o;;[I"7warns if BEGIN or END appear in the method bodies.;To;;I"string.c (str_match);T;[o;;[I"Lcalls y =~ x if y is neither String nor Regexp so that eregex.rb works.;To;;I"eval.c (f_at_exit);T;[o;;[I"to register end proc.;To;;I"(class.c (rb_define_module_function);T;[o;;[I"Adefine 'function' method for the Module, not private method.;To;;I"!class.c (rb_define_function);T;[o;;[I"*function to define `function' method.;To;;I"eval.c (rb_eval);T;[o;;[I"Tinherit visibility from superclass's method except when it is set to `function';To;;I"eval.c (rb_eval);T;[o;;[I"&new visibility status `function'.;To;;I"parse.y (yycompile);T;[o;;[I"Udo not clear eval_tree. thus enable multiple command line script by option `-e'.;To;;I"eval.c (rb_eval);T;[o;;[I"END execute just once.;To;;I"parse.y (expr);T;[o;;[I"#BEGIN/END built in the syntax.;TS; ; i; I"1997-12-11;T@ S; ; i; I"FThu Dec 11 13:14:35 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (mod_le);T;[o;;[I""Module (or Class) comparison.;To;;I"eval.c (rb_remove_method);T;[o;;[I"5raises NameError if named method does not exist.;To;;I"ext/curses/curses.c;T;[o;;[I"'remove CHECK macro for BSD curses.;TS; ; i; I"OThu Dec 11 12:44:01 1997 WATANABE Hirofumi ;T@ o; ;;;[o;;I" pack.c;T;[o;;[I"sun4 cc patch;TS; ; i; I"1997-12-10;T@ S; ; i; I"FWed Dec 10 15:21:36 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I")ext/marshal/marshal.c (marshal_load);T;[o;;[I"Bcan supply evolution proc object as optional second argument.;To;;I"re.c (reg_source);T;[o;;[I"1get source string of the regular expression.;TS; ; i; I"1997-12-09;T@ S; ; i; I"FTue Dec 9 10:05:17 1997 Yukihiro Matsumoto ;T@ o; ;;;[ o;;0;[o;;[0o;;I"parse.y (tokadd);T;[o;;[I"token buffer overrun.;To;;I"ruby.c (ruby_prog_init);T;[o;;[I"(forgot to protect rb_argv0 from gc.;To;;I"eval.c (ruby_run);T;[o;;[I",call finalizers at process termination.;To;;I"%gc.c (gc_call_finalizer_at_exit);T;[o;;[I"_call free proc for every Data Wrapper, and finalizer for specified objects at termination.;To;;I"version.c (show_version);T;[o;;[I"version format changed.;To;;I"regex.c (re_match);T;[o;;[I"Vwrong match with non-greedy if they appear more than once in regular expressions.;To;;I"(sample/ruby-mode.el (ruby-expr-beg);T;[o;;[I" forgot to handle modifiers.;TS; ; i; I"1997-12-08;T@ S; ; i; I"FMon Dec 8 19:00:15 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (io_puts);T;[o;;[I"-just put a newline if no argument given.;To;;I"+ext/tcltklib/tcltklib.c (lib_mainloop);T;[o;;[I"8thread-aware tk handle when $tk_thread_safe is set.;To;;I"+ext/tcltklib/tcltklib.c (lib_mainloop);T;[o;;[I"3use Tcl_DoOneEvent() instead of Tk_MainLoop().;TS; ; i; I"1997-12-06;T@ S; ; i; I"CMon Dec 6 07:11:16 1997 MAEDA shugo ;T@ o; ;;;[o;;I"io.c (io_puts);T;[o;;[I"&core dumped without any argument.;TS; ; i; I"1997-12-05;T@ S; ; i; I"FFri Dec 5 18:17:17 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (mod_remove_method);T;[o;;[I"7remove (not undef) a method from the class/module.;To;;I".variable.c (obj_remove_instance_variable);T;[o;;[I")method to remove instance variables.;TS; ; i; I"1997-12-04;T@ S; ; i; I"FThu Dec 4 13:50:29 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0o;;I"string.c (str_aref);T;[o;;[I"!called str_index for regexp.;TS; ; i; I"1997-12-01;T@ S; ; i; I"FMon Dec 1 15:24:41 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"compar.c (cmp_between);T;[o;;[I"wrong comparison made.;TS; ; i; I"1997-11-26;T@ S; ; i; I"FWed Nov 26 18:18:05 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I"igenerate Makefile for extension modules out of ruby source tree. use like `ruby -r mkmf extconf.rb'.;To;;I"numeric.c (fix2str);T;[o;;[I"9enlarge buffer to prevent overflow on some machines.;To;;I"parse.y (here_document);T;[o;;[I"0wrong line number generated after here-doc.;TS; ; i; I"1997-11-21;T@ S; ; i; I"FFri Nov 21 13:17:12 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"+skip multibyte characters in comments.;TS; ; i; I"1997-11-19;T@ S; ; i; I"FWed Nov 19 17:19:20 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"object.c (nil_to_a);T;[o;;[I"nil.to_a => [].;To;;I"parse.y (call_args);T;[o;;[I"wrong node generation.;TS; ; i; I"1997-11-18;T@ S; ; i; I"FTue Nov 18 10:13:08 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"array.c (Init_Array);T;[o;;[I"&Array#=== works as Array#include?;To;;I"!regex.c (re_compile_pattern);T;[o;;[I">insert initialize code for jump_n, before entering loops.;To;;I"re.c (reg_search);T;[o;;[I"@does not save registers unless $& etc appear in the script.;TS; ; i; I"1997-11-17;T@ S; ; i; I"FMon Nov 17 13:01:43 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (is_defined);T;[o;;[I">add defined? check for receivers and arguments for calls.;To;;I"re.c (reg_search);T;[o;;[I"cache last match object.;To;;I"re.c (match_aref);T;[o;;[I"$[0] etc. are available.;TS; ; i; I"1997-11-15;T@ S; ; i; I"OSat Nov 15 00:11:36 1997 WATANABE Hirofumi ;T@ o; ;;;[o;;I"io.c (io_s_popen);T;[o;;[I""rb" detection;TS; ; i; I"1997-11-14;T@ S; ; i; I"FFri Nov 14 18:28:40 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (scan_once);T;[o;;[I"Ireturns whole match if the pattern does not contain any parentheses.;TS; ; i; I"1997-11-13;T@ S; ; i; I"FThu Nov 13 14:39:06 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (str_sub);T;[o;;[I"Lreturns copy of the receiver string, even if any substitution occurred.;To;;I"!regex.c (re_compile_pattern);T;[o;;[I"&no-width match by (?=..), (?!..).;TS; ; i; I"1997-11-12;T@ S; ; i; I"FWed Nov 12 13:44:47 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" time.c;T;[o;;[I"#remove coerce from Time class.;To;;I"regex.c (re_match);T;[o;;[I"+non-greedy match by ??, *? +?, {n,m}?.;TS; ; i; I"1997-11-10;T@ S; ; i; I"FMon Nov 10 11:24:51 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!regex.c (re_compile_pattern);T;[o;;[I"#non-registering parens (?:..).;To;;I"!regex.c (re_compile_pattern);T;[o;;[I"6new meta character \< (wordbeg) and \> (wordend).;To;;I"!regex.c (re_compile_pattern);T;[o;;[I"8embedded comment for regular expression by (?#...).;TS; ; i; I"1997-11-07;T@ S; ; i; I"FFri Nov 7 16:58:24 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!regex.c (re_compile_pattern);T;[o;;[I"&perl5 regexp \A and \Z available.;To;;I"!regex.c (re_compile_pattern);T;[o;;[I"*can expand compile stack dynamically.;To;;I"!regex.c (PUSH_FAILURE_POINT);T;[o;;[I"wrong compare condition.;TS; ; i; I"1997-11-02;T@ S; ; i; I"OWed Nov 2 16:00:00 1997 WATANABE Hirofumi ;T@ o; ;;;[o;;I"string.c (str_sub_s);T;[o;;[I""".sub! "", "" => "\000";TS; ; i; I"1997-10-31;T@ S; ; i; I"FFri Oct 31 15:52:10 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (assoc);T;[o;;[I"&keyword assoc like {fg->"black"}.;TS; ; i; I"1997-10-30;T@ S; ; i; I"FThu Oct 30 17:33:38 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (io_println);T;[o;;[I"Jprint with newline, which is not affected by the values of $/ and $\.;TS; ; i; I"OThu Oct 30 16:54:01 1997 WATANABE Hirofumi ;T@ o; ;;;[o;;I"string.c (str_chop_bang);T;[o;;[I""".chop caused SEGV.;To;;I"string.c (str_chomp_bang);T;[o;;[I"%method to chop out last newline.;TS; ; i; I"1997-10-27;T@ S; ; i; I"FMon Oct 27 13:49:13 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ext/extmk.rb.in;T;[o;;[I"+library may have pathname contains `.';To;;I"eval.c (rb_rescue);T;[o;;[I"$should not protect SystemError.;TS; ; i; I"1997-10-24;T@ S; ; i; I"FFri Oct 24 10:58:53 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"!io.c (io_s_with_open_stream);T;[o;;[I"ensures to close stream.;TS; ; i; I"1997-10-23;T@ S; ; i; I"FThu Oct 23 11:17:44 1997 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"io.c (io_errset);T;[o;;[I"8value of $stderr can be changed (to any IO object).;To;;I"io.c (next_argv);T;[o;;[I"1$< can be anything that responds to `write'.;To;;I"#file.c (file_s_with_open_file);T;[o;;[I"ensures to close file.;To;;I"error.c (exception);T;[o;;[I"1create error under the current class/module.;To;;I"range.c (range_eqq);T;[o;;[I"&fixnum check for last needed too.;TS; ; i; I"1997-10-22;T@ S; ; i; I"FWed Oct 22 12:52:30 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ext/socket/socket.c;T;[o;;[I"Socket::Constants added.;To;;I" file.c;T;[o;;[I")File::Constants added for inclusion.;To;;I"array.c (ary_join);T;[o;;[I";call ary_join() recursively for the 1st array element.;TS; ; i; I"1997-10-20;T@ S; ; i; I"OMon Oct 20 12:18:29 1997 WATANABE Hirofumi ;T@ o; ;;;[o;;I"ruby.c (load_file);T;[o;;[I"*wrong condition for #! check with -x.;To;;I"file.c (file_s_dirname);T;[o;;[I"did return "" for "/a".;TS; ; i; I"1997-10-17;T@ S; ; i; I"FFri Oct 17 14:29:09 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" ruby.c;T;[o;;[I"now works on alpha-linux.;To;;I"bignum.c (bigadd);T;[o;;[I".some undefined side effect order assumed.;TS; ; i; I"1997-10-15;T@ S; ; i; I"FWed Oct 15 17:49:24 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" intern.h;T;[o;;[I"function prototypes added.;TS; ; i; I"1997-10-13;T@ S; ; i; I"FMon Oct 13 16:54:18 1997 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"!class.c (rb_define_class_id);T;[o;;[I"Acall superclass's `inherited' method when making subclasses.;To;;I"parse.y (nextc);T;[o;;[I"+clear lex_lastline at the end of file.;To;;I"object.c (Init_Object);T;[o;;[I")need to undef Class#append_features.;To;;I"eval.c (rb_eval);T;[o;;[I"0no warning on extending classes or modules.;TS; ; i; I"1997-10-09;T@ S; ; i; I"FThu Oct 9 11:17:50 1997 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (error_print);T;[o;;[I"8the exception name follows after the error message.;To;;I"eval.c (compile_error);T;[o;;[I"$error message slightly changed.;To;;I"parse.y (nextc);T;[o;;[I"Gscript parsing will be terminated by __END__ at beginning of line.;To;;I"eval.c (compile_error);T;[o;;[I"&`__END__' is no longer a keyword.;To;;I"parse.y (nextc);T;[o;;[I".protect lastline read from script stream.;TS; ; i; I"1997-10-07;T@ S; ; i; I"FTue Oct 7 14:06:06 1997 Yukihiro Matsumoto ;T@ o; ;;;[ o;;0;[o;;[0o;;I"!eval.c (mod_append_features);T;[o;;[I"renamed from extend_class.;To;;I"eval.c (rb_eval);T;[o;;[I"*defining method calls `method_added'.;To;;I"eval.c (ruby_options);T;[o;;[I"Gexception while processing options must terminate the interpreter.;To;;I"error.c (Init_Exception);T;[o;;[I"Lwrong method configuration. `new' should have been a singleton method.;TS; ; i; I"1997-10-06;T@ S; ; i; I"FMon Oct 6 18:55:38 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"$ext/kconv/kconv.c (kconv_guess);T;[o;;[I".code to guess character code from string.;TS; ; i; I"OMon Oct 6 18:38:17 1997 WATANABE Hirofumi ;T@ o; ;;;[o;;I" pack.c;T;[o;;[I".now encode/decode base64 by `m' template.;TS; ; i; I"1997-10-03;T@ S; ; i; I"FFri Oct 3 10:51:10 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" MANIFEST;T;[o;;[I"1needed to include lex.c in the distribution.;To;;I"eval.c (ruby_options);T;[o;;[I""f_require() called too early.;To;;I"eval.c (rb_provide);T;[o;;[I"-module extensions should always be `.o'.;TS; ; i; I"1997-10-02;T@ S; ; i; I"FThu Oct 2 11:38:31 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0o;;I"%ext/marshal/marshal.c (r_object);T;[o;;[I"Qremove temporal regist for structs. (caused problem if structs form cycles.);To;;I"parse.y (match_gen);T;[o;;[I"=static binding for match(=~) calls with regexp literals.;TS; ; i; I"1997-10-01;T@ S; ; i; I"FWed Oct 1 15:26:55 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" eval.c;T;[o;;[I"7protect retval in struct tag from GC for C_ALLOCA.;To;;I" eval.c;T;[o;;[I"/no more pointer value from setjmp/longjmp.;TS; ; i; I"OWed Oct 1 14:01:49 1997 WATANABE Hirofumi ;T@ o; ;;;[o;;I"#ext/marshal/marshal.c (w_byte);T;[o;;[I"argument must be char.;TS; ; i; I"FWed Oct 1 10:30:22 1997 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"variable.c (mod_const_at);T;[o;;[I"6global constants now belongs to the class Object.;To;;I"object.c (Init_Object);T;[o;;[I"new global constant NIL.;To;;I")ext/marshal/marshal.c (marshal_dump);T;[o;;[I"try to set binmode.;To;;I"%ext/marshal/marshal.c (r_object);T;[o;;[I"5forgot to re-regist structs in the object table.;To;;I"eval.c (ruby_options);T;[o;;[I"8call Init_ext() before any require() calls by `-r'.;TS; ; i; I"1997-09-30;T@ S; ; i; I"OFri Sep 30 14:29:22 1997 WATANABE Hirofumi ;T@ o; ;;;[o;;I"%ext/marshal/marshal.c (w_object);T;[o;;[I"marshal dumped core.;TS; ; i; I"FTue Sep 30 10:27:39 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"sample/test.rb;T;[o;;[I"bignum test suits added.;To;;I"eval.c (rb_eval);T;[o;;[I",new pseudo variable `true' and `false'.;To;;I" parse.y;T;[o;;[I"+new keywords `true' and `false' added.;TS; ; i; I"1997-09-29;T@ S; ; i; I"FMon Sep 29 13:37:58 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ruby.c (forbid_setid);T;[o;;[I"&forbid some options in suid mode.;To;;I"ruby.h (NUM2DBL);T;[o;;[I"'new macro to convert into doubles.;TS; ; i; I"FMon Sep 29 13:15:56 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (lhs);T;[o;;[I"4no more syntax error on `obj.CONSTANT = value'.;TS; ; i; I"1997-09-27;T@ S; ; i; I"GMon Sep 27 09:53:48 1997 EGUCHI Osamu ;T@ o; ;;;[o;;I" bignum.c;T;[o;;[I"modified for speeding.;TS; ; i; I"1997-09-26;T@ S; ; i; I"OFri Sep 26 18:27:59 1997 WATANABE Hirofumi ;T@ o; ;;;[o;;I"sample/from.rb;T;[o;;[I"some extensions.;TS; ; i; I"FFri Sep 26 14:41:46 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (ruby_run);T;[o;;[I"7deferred calling Init_ext() just before eval_node.;TS; ; i; I"OFri Sep 26 13:27:24 1997 WATANABE Hirofumi ;T@ o; ;;;[o;;I"io.c (io_isatty);T;[o;;[I"!forgot to return TRUE value.;TS; ; i; I"1997-09-25;T@ S; ; i; I"GFri Sep 25 11:10:58 1997 EGUCHI Osamu ;T@ o; ;;;[o;;I" eval.c;T;[o;;[I"Fuse _setjmp/_longjmp instead of setjmp/longjmp on some platforms.;TS; ; i; I"1997-09-24;T@ S; ; i; I"FWed Sep 24 17:43:13 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"string.c (Init_String);T;[o;;[I"*String#taint and String#taint? added.;To;;I"class.c (mod_ancestors);T;[o;;[I"(ancestors include the class itself.;TS; ; i; I"KWed Sep 24 00:57:00 1997 Katsuyuki Okabe ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"1997-09-23;T@ S; ; i; I"GTue Sep 23 20:42:30 1997 EGUCHI Osamu ;T@ o; ;;;[o;;I"parse.y (node_newnode);T;[o;;[I"SEGV on null node setup.;TS; ; i; I"1997-09-22;T@ S; ; i; I"FMon Sep 22 11:22:46 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"ruby.c (ruby_prog_init);T;[o;;[I" wrong safe condition check.;TS; ; i; I"1997-09-21;T@ S; ; i; I"CSun Sep 21 14:46:02 1997 MAEDA shugo ;T@ o; ;;;[o;;I"error.c (exc_inspect);T;[o;;[I" garbage added to classpath.;TS; ; i; I"1997-09-19;T@ S; ; i; I"FFri Sep 19 11:49:23 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (newtok);T;[o;;[I"Bforgot to adjust buffer size when shrinking the token buffer.;To;;I"enum.c (enum_find);T;[o;;[I")rb_eval_cmd() does not return value.;To;;I"io.c (pipe_open);T;[o;;[I"Bclose fds on pipe exec. fcntl(fd, F_SETFD, 1) no longer used.;TS; ; i; I"1997-09-16;T@ S; ; i; I"FTue Sep 16 17:54:25 1997 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"file.c (f_test);T;[o;;[I"(problem if wrong command specified.;To;;I"ruby.c (ruby_prog_init);T;[o;;[I"'close stdaux and stdprn for MSDOS.;To;;I"ruby.c (ruby_prog_init);T;[o;;[I"Tshould not add path from environment variable, if ruby is running under setuid.;To;;I"process.c (init_ids);T;[o;;[I"-check suid check for setuid/seteuid etc.;TS; ; i; I"1997-09-15;T@ S; ; i; I"OMon Sep 15 00:42:04 1997 WATANABE Hirofumi ;T@ o; ;;;[o;;I"!regex.c (re_compile_pattern);T;[o;;[I""\w{3} and \W{3} did not work.;TS; ; i; I"1997-09-11;T@ S; ; i; I"FThu Sep 11 10:31:48 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0o;;I"#ext/socket/socket.c (sock_new);T;[o;;[I"no setbuf() for NT.;To;;I"io.c (rb_fopen,rb_fdopen);T;[o;;[I"$set close-on-exec for every fd.;TS; ; i; I"1997-09-10;T@ S; ; i; I"FWed Sep 10 15:55:31 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"%ext/marshal/marshal.c (r_bytes0);T;[o;;[I"extra big length check.;TS; ; i; I"1997-09-09;T@ S; ; i; I"FTue Sep 9 16:27:14 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (pipe_fptr_atexit);T;[o;;[I"clean up popen()'ed fptr.;To;;I"error.c (set_syserr);T;[o;;[I"Csome system has error code that is bigger than sys_nerr. grrr.;TS; ; i; I"1997-09-08;T@ S; ; i; I"FMon Sep 8 18:33:33 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"io.c (io_s_new);T;[o;;[I"(dereferenced nil for optional mode.;TS; ; i; I"1997-09-05;T@ S; ; i; I"FFri Sep 5 10:26:03 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"%class.c (class_instance_methods);T;[o;;[I"Gdo not include methods which are changed to private in subclasses.;TS; ; i; I"1997-09-04;T@ S; ; i; I"FThu Sep 4 12:38:53 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"$variable.c (f_global_variables);T;[o;;[I"'list name of the global variables.;To;;I"object.c (obj_id);T;[o;;[I"returns unique integer.;TS; ; i; I"1997-09-03;T@ S; ; i; I"FWed Sep 3 14:05:16 1997 Yukihiro Matsumoto ;T@ o; ;;;[ o;;0;[o;;[0o;;I"eval.c (mod_s_constants);T;[o;;[I"%context sensitive constant list.;To;;I"variable.c (mod_constants);T;[o;;[I"no more `all' option.;To;;I"variable.c (mod_const_of);T;[o;;[I";T@ o; ;;;[o;;I"class.c (ins_methods_i);T;[o;;[I""do not list undef'ed methods.;TS; ; i; I"1997-09-01;T@ S; ; i; I"FMon Sep 1 13:42:48 1997 Yukihiro Matsumoto ;T@ o; ;;;[ o;;0;[o;;[0o;;I"object.c (mod_attr_reader);T;[o;;[I">create methods to define attribute reader/write/accessor.;To;;I"class.c (rb_define_attr);T;[o;;[I"always defines accessors.;To;;I"eval.c (rb_call);T;[o;;[I"3alias occurred in the module body caused SEGV.;To;;I" parse.y;T;[o;;[I"5did not generate here document strings properly.;TS; ; i; I"OMon Sep 1 11:43:57 1997 WATANABE Hirofumi ;T@ o; ;;;[o;;I"parse.y (yylex);T;[o;;[I"(heredoc dropped an extra character.;TS; ; i; I"1997-08-29;T@ S; ; i; I"FFri Aug 29 11:10:21 1997 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"%class.c (class_instance_methods);T;[o;;[I"8same method names should not appear more than once.;To;;I"parse.y (yylex);T;[o;;[I"#spaces can follow =begin/=end.;To;;I"!variable.c (find_class_path);T;[o;;[I"Zlook for class_tbl also for unnamed fundamental classes, such as Object, String, etc.;To;;I"variable.c (rb_name_class);T;[o;;[I"9can't name class before String class is initialized.;To;;I"inits.c (rb_call_inits);T;[o;;[I".unrecognized dependency from GC to Array.;To;;I"!variable.c (find_class_path);T;[o;;[I"5could not find class if Object's iv_tbl is NULL.;TS; ; i; I"1997-08-28;T@ S; ; i; I"FThu Aug 28 13:12:05 1997 Yukihiro Matsumoto ;T@ o; ;;;[ o;;0;[o;;[0o;;I"variable.c (mod_constants);T;[o;;[I")wrong condition for singleton class.;To;;I"parse.y (yylex);T;[o;;[I" revised `=begin' skip code.;To;;I"parse.y (here_document);T;[o;;[I"forgot to free(eos).;To;;I"parse.y (yylex);T;[o;;[I"[spaces after `<<' prohibited for here documents to avoid confusing with operator `<<'.;To;;I"eval.c (is_defined);T;[o;;[I"separated from rb_eval().;TS; ; i; I"1997-08-27;T@ S; ; i; I"FWed Aug 27 11:32:42 1997 Yukihiro Matsumoto ;T@ o; ;;;[ o;;0;[o;;[0o;;I"variable.c (mod_name);T;[o;;[I"&returns name of the class/module.;To;;I"parse.y (here_document);T;[o;;[I")finally here document available now.;To;;I"variable.c (fc_i);T;[o;;[I"/some classes/modules does not have iv_tbl.;To;;I"!variable.c (find_class_path);T;[o;;[I"avoid infinite loop.;TS; ; i; I"1997-08-26;T@ S; ; i; I"FTue Aug 26 13:43:47 1997 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I"eval.c (rb_eval);T;[o;;[I"Bundef'ing non-existing method will raise NameError exception.;To;;I"object.c (class_s_new);T;[o;;[I"$needed to create metaclass too.;To;;I"eval.c (error_print);T;[o;;[I"-no class name print for anonymous class.;To;;I"eval.c (rb_longjmp);T;[o;;[I"Tproper exception raised if raise() called without arguments, with $! or $@ set.;To;;I"object.c (Init_Object);T;[o;;[I"list superclasses and included modules in priority order.;TS; ; i; I"1997-08-25;T@ S; ; i; I"FMon Aug 25 11:53:11 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0o;;I",sample/ruby-mode.el (ruby-parse-region);T;[o;;[I"2auto-indent now supports "\\" in the strings.;To;;I" struct.c (struct_getmember);T;[o;;[I"6new API to get member value from C language side.;TS; ; i; I"1997-08-23;T@ S; ; i; I"FSat Aug 23 21:39:05 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"parse.y (assignable);T;[o;;[I"9remove unnecessary local variable initialize by nil.;TS; ; i; I"1997-08-22;T@ S; ; i; I"FFri Aug 22 14:26:40 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (error_print);T;[o;;[I"%modified exception print format.;TS; ; i; I"1997-08-21;T@ S; ; i; I"FThu Aug 21 16:10:58 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"0sample/ruby-mode.el (ruby-calculate-indent);T;[o;;[I":wrong indent level calculated with keyword operators.;TS; ; i; I"OThu Aug 21 11:36:58 1997 WATANABE Hirofumi ;T@ o; ;;;[o;;I"parse.y (arg);T;[o;;[I"ary[0] += 1 cause SEGV;TS; ; i; I"1997-08-20;T@ S; ; i; I"FWed Aug 20 17:28:50 1997 Yukihiro Matsumoto ;T@ o; ;;;[ o;;I""ruby.c (ruby_process_options);T;[o;;[I"7require() all modules after processing all options;To;;I"process.c (rb_proc_exec);T;[o;;[I" more security checks added.;To;;I"process.c (rb_proc_exec);T;[o;;[I"insecure path on exec.;To;;I"hash.c (f_getenv);T;[o;;[I"&PATH modification security check.;TS; ; i; I"1997-08-19;T@ S; ; i; I"FTue Aug 19 00:15:38 1997 Yukihiro Matsumoto ;T@ o; ;;;[ o;;0;[o;;[0o;;I"eval.c (mod_eval);T;[o;;[I";T@ o; ;;;[ o;;I"object.c (inspect_i);T;[o;;[I"/did not display T_DATA instance variables.;To;;I" parse.y;T;[o;;[I"4provides more accurate line number information.;To;;I"eval.c (thread_value);T;[o;;[I"@include value's backtrace information in the variable `$@'.;To;;I"eval.c (f_abort);T;[o;;[I"print backtrace and exit.;TS; ; i; I"1997-08-16;T@ S; ; i; I"FSat Aug 16 00:17:44 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I" eval.c (class_new_instance);T;[o;;[I"/do not make instance from virtual classes.;To;;I"object.c (class_s_new);T;[o;;[I"-do not make subclass of singleton class.;TS; ; i; I"1997-08-15;T@ S; ; i; I"FFri Aug 15 15:49:46 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"eval.c (call_trace_func);T;[o;;[I"0block context switch in the trace function.;To;;I"eval.c (rb_eval);T;[o;;[I"+clear method cache at class extension.;To;;I"object.c (obj_type);T;[o;;[I"Areturns object's class even if it defines singleton methods.;TS; ; i; I"OFri Aug 15 19:40:43 1997 WATANABE Hirofumi ;T@ o; ;;;[o;;I"&ext/socket/socket.c (Init_socket);T;[o;;[I"small typo caused SEGV.;TS; ; i; I"1997-08-13;T@ S; ; i; I"FWed Aug 13 17:51:46 1997 Yukihiro Matsumoto ;T@ o; ;;;[o;;0;[o;;[0: @file@:0@omit_headings_from_table_of_contents_below0:@omit_headings_belowi