summaryrefslogtreecommitdiff
path: root/ChangeLog
AgeCommit message (Collapse)Author
2002-03-01* stable version 1.6.7 released.matz
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2156 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-01* ext/socket/{addinfo.h,getaddrinfo.c} (gai_strerror): add consteban
qualifier only for uClibc. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2154 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-28* st.c (st_init_table_with_size): num_bins should be prime numbersmatz
(no decrement). * st.c (rehash): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2146 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-27* eval.c (rb_f_missing): NoMethod error messages for true, false,matz
nil must respond visibility like for other objects. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2144 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-27* io.c (READ_DATA_PENDING): uClibc support.eban
* random.c (rand_init): ditto. * ext/socket/{addinfo.h,getaddrinfo.c} (gai_strerror): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2143 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-26* ext/digest/sha2/sha2.c: Merge from rough. Fix a couple ofknu
off-by-one errors in Aaron Gifford's code. Obtained from: KAME via FreeBSD KAME PR: 393 FreeBSD PR: kern/34242 git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2142 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-26* bignum.c (rb_big_2comp): void function cannot return any value.usa
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2140 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-26* lib/uri/generic.rb: merge0 shuld return [oth, oth] if oth is absolute URI.akira
* lib/uri/generic.rb: registry part must not be allowed for any schemes for the Internet. (RFC2396, section 3.2.2 and 3.2.1.) git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2138 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-25* ext/syslog/syslog.c: Merge from rough. Turn Syslog into aknu
module keeping backward compatibility intact. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2136 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-25* process.c (rb_syswait): argument order of rb_waitpid() inverted.nobu
* sample/test.rb (system): test with scripts under the source directory. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2131 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-25* process.c (rb_syswait): thread kludge; should be fixed tomatz
support native thread. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2129 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-25* lib/shell.rb (Shell::expand_path): relative to @cwd.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2127 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-24* lib/time.rb: fix unit tests before Unix Epoch.akr
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2125 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-24* ext/digest/*/*.h: Merge from rough.knu
- Avoid namespace pollution. (MD5_* -> rb_Digest_MD5_*, etc.) git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2123 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-22* lib/net/protocol.rb: set read_timeout dynamically.aamine
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2119 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-22* misc/ruby-mode.el (ruby-modifier-re): add rescue modifier.nobu
* misc/ruby-mode.el (ruby-font-lock-keywords): fontify instance/class/global variables start with '_'. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2115 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-22* win32/config.status.in: set LIBRUBY_SO.usa
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2114 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-22* bignum.c (get2comp): need to specify to carry or not.matz
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2113 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-20* intern.h: prototypes; rb_io_addstr(), rb_io_printf(),nobu
rb_io_print(), rb_io_puts() * io.c (rb_io_addstr): make extern. * io.c (rb_io_printf): ditto. * io.c (rb_io_print): ditto. * io.c (rb_io_puts): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2104 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-20* hash.c (rb_any_cmp): should handle Qundef in keys.matz
* eval.c (remove_method): should not remove a empty method to implement "undef". * eval.c (rb_eval): should allow singleton class def for true/false/nil. * parse.y (str_extend): backslash escape was done wrong. * class.c (rb_include_module): should preserve ancestor order in the included class/module. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2101 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-19aamineaamine
* lib/net/http.rb: remove unused class Accumulator. * lib/net/http.rb: read response in HTTP#request. not HTTPRequest#exec. * lib/net/http.rb: proxy related class instance variables are not initialized correctly. * doc/net/http.rb: modify typo in the description of basic auth. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2100 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-19* marshal.c (r_object): complete restoration before callingmatz
r_regist(). * parse.y (yylex): operators in the "op" rule should make lex_state EXPR_ARG on EXPR_FNAME and EXPR_DOT. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2091 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-19* variable.c (rb_cvar_set): define new class variable if it's notmatz
defined yet. * eval.c (rb_eval_string_wrap): should hide the toplevel local variable bindings by PUSH_SCOPE(). git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2088 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-19* io.c (rb_io_ungetc): don't fail pushed EOF back.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2086 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-18* eval.c (block_pass): "&nil" should clear block given.matz
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2083 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-16* regex.c (re_compile_fastmap): skip begpos.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2074 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-15* bignum.c (rb_big_rshift): should properly convert the nagativematz
value to 2's compliment. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2072 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-13* parse.y (assignable): should emit CVASGN within the methodmatz
body. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2064 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-10* ruby.c (load_file): avoid SEGV on '#' only input.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2062 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-09* eval.c (rb_eval): singleton chech should be moved from yycompilematz
to here. * eval.c (is_defined): check should be added here too. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2060 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-08* parse.y (yycompile): should inherit "in_single" if eval happenedmatz
in a singleton method. * eval.c (rb_eval): class variables from singleton methods defined within singleton class statement should work like ones defined by sington def statements. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2058 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-07aamineaamine
* lib/net/http.rb: HTTP.Proxy should use self for proxy-class's super class. * lib/net/http.rb: initialize HTTP.proxy_port by HTTP.port. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2057 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-07uri-0.9.5akira
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2054 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-06* configure.in: keep old config.h unless changed.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2050 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-04* object.c (rb_class_real): should not follow ICLASS linkmatz
* variable.c (classname): should follow ICLASS link explicitly. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2042 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-02-01* re.c (rb_reg_search): should set regs.allocated.matz
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2037 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-01-31* lib/mkmf.rb (dir_config): prior --with flag.nobu
* lib/mkmf.rb (arg_config): avoid special variables for font-lock-mode. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2036 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-01-28* parse.y (yylex): strict check for numbers.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2026 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-01-28* eval.c (is_defined): defined?(Foo::Baz) should check constantsmatz
only, no methods. * eval.c (is_defined): should not dump core on defined?(a::b) where a is not a class nor a module. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2020 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-01-25* configure.in (solaris): add '-shared' only for GNU ld.eban
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2017 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-01-25* class.c (rb_include_module): detect cyclic module inclusion.matz
* eval.c (rb_thread_schedule): should check time only if BOTH WAIT_SELECT and WAIT_TIME. * string.c (rb_str_split_m): no need to consider KANJI characters, if the length of separator is 1 (byte). git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2016 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-01-23* eval.c (rb_yield_0): restore source file/line after yield.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2012 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-01-21* eval.c (ruby_stop): should not trace error handler.matz
* io.c (io_write): should not raise exception on O_NONBLOCK io. * dir.c (dir_set_pos): seek should return dir, pos= should not. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2008 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-01-16* eval.c (block_pass): should not pass tainted block, if $SAFE > 0.matz
* variable.c (rb_mod_remove_cvar): should pass the char*. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1995 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-01-16* object.c (rb_Float): remove underscores between digits.nobu
* bignum.c (rb_cstr2inum): reject prefix followed by spaces only. * class.c (rb_class_inherited): should use Object when no super class. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1993 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-01-15aamineaamine
* lib/net/protocol.rb: Protocol#start returns the return value of block. * lib/net/protocol.rb: set timeout limit by default. * lib/net/protocol.rb: new methods WriteAdapter#write, puts, print, printf. * lib/net/protocol.rb: change template method scheme. * lib/net/http.rb: rename HTTP#get2 to request_get, post2 to request_post ... * lib/net/pop.rb: POP#auth_only did not work. * lib/net/smtp.rb: should not resolve HELO domain automatically. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1992 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-01-10* class.c (rb_make_metaclass): [new]nobu
* class.c (rb_define_class_id): use rb_make_metaclass(), don't call Class#inherited hook. * class.c (rb_class_inherited): [new] * class.c (rb_define_class): call Class#inherited hook here. * class.c (rb_define_class_under): ditto after class path is set. * class.c (rb_singleton_class): use rb_make_metaclass(). * eval.c (rb_eval): same as rb_define_class_under(). * intern.h: prototypes of rb_make_metaclass() and rb_class_inherited(). * object.c (rb_class_s_new): use rb_make_metaclass() and rb_class_inherited(). * object.c (Init_Object): use rb_make_metaclass(). * struct.c (make_struct): use rb_class_inherited(). git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1984 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-01-10* eval.c (rb_add_method): should clear cache by id always.nobu
* eval.c (rb_disable_super): no longer need to clear cache before rb_add_method(). * eval.c (rb_export_method): ditto. * eval.c (rb_attr): ditto. * eval.c (rb_undef): ditto. * eval.c (rb_eval): ditto. * eval.c (rb_mod_modfunc): ditto. * eval.c (rb_mod_define_method): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1981 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-01-10* win32/resource.rb: Modify copyright in resource script.usa
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1977 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-01-09* misc/ruby-mode.el (ruby-calculate-indent): indentation afternobu
comment at beginning of buffer failed. * misc/ruby-mode.el (font-lock-defaults): unless XEmacs, set font-lock variables in ruby-mode-hook. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1976 b2dd03c8-39d4-4d8f-98ff-823fe69b080e