summaryrefslogtreecommitdiff
path: root/ChangeLog
AgeCommit message (Collapse)Author
2002-01-08missed entry.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1975 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-01-08* eval.c (rb_add_method): clear replaced method from the cache.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1974 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-01-07* object.c (convert_type): backport from 1.7 to avoid NameErrormatz
messages with -d option. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1970 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-01-07* string.c (rb_str_new2): NULL pointer check added.matz
* class.c (rb_define_module_under): should locate predefined module using rb_const_defined_at(). git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1969 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-01-07* lib/time.rb (Time#xmlschema): new optional argumentakr
fractional_seconds to specify a number of digits of fractional part of the time. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1968 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-01-05* misc/ruby-mode.el (ruby-forward-string): forward a string. [new]nobu
* misc/ruby-mode.el (ruby-parse-region): handle nested parentheses in a string and terminators in #{}. * misc/ruby-mode.el (ruby-calculate-indent): ditto. * misc/ruby-mode.el (ruby-font-lock-syntactic-keywords): fix font-lock problem [ruby-talk:29296]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1965 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-01-04* parse.y (yycompile): strdup()'ed twice.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1963 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-01-03* process.c (rb_f_system): abandon vfork.matz
* io.c (pipe_open): ditto. * defines.h: sparc linux needs different FLUSH_REGISTER_WINDOWS * regex.c (re_search): abandon stclass optimization. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1956 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-01-02* lib/mkmf.rb (create_makefile): add -I. to CPPFLAGS.eban
* lib/mkmf.rb (create_makefile): srcdir support(.def and depend file). git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1955 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-31* Makefile.in (fake.rb): set RUBY_VERSION.eban
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1953 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-31* parse.y (yycompile): always store copy of filename.nobu
* parse.y (rb_compile_file): no longer need to strdup() here. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1952 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-30* time.c (time_utc_offset): new function.akr
* time.c (Init_Time): new method gmtoff, gmt_offset and utc_offset. * lib/time.rb: new file. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1949 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-29* ext/extmk.rb.in, lib/mkmf.rb (have_library): accept -lmeban
unconditionally on mswin32/mingw32. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1945 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-27* bignum.c (rb_cstr2inum): deny "0_".nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1943 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-26* bignum.c (rb_cstr2inum): allow "0\n" and so on.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1942 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-25* stable version 1.6.6 released.matz
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1939 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-21* variable.c (rb_cvar_set): add frozen class/module check.matz
* variable.c (rb_cvar_declare): add frozen class/module check. * re.c (match_to_a): should propagate taint. * re.c (rb_reg_s_quote): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1932 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-21* dln.h, ruby.h, util.h: enable prototypes in C++.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1931 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-20* eval.c (rb_mod_define_method): must not convert Method to Proc.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1929 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-20* lib/mkmf.rb (with_destdir): new.nobu
* lib/mkmf.rb: prefix target directories with $(DESTDIR) all. * lib/mkmf.rb: no need to mkdir $(libdir) git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1928 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-20* intern.h: added prototypes: rb_cv_set(), rb_cv_get(),nobu
rb_define_class_variable() git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1926 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-19* eval.c (rb_mod_define_method): define_method should followmatz
default method visibility. * eval.c (rb_attr): should warn if the default method visibility is "module_function" (can be error). * eval.c (rb_mod_define_method): should define class/module method also if the visibility is "module_function". * eval.c (rb_mod_define_method): should call hook method "method_added", and "singleton_method_added". * ext/socket/socket.c (bsock_send): should raise EWOULDBLOCK exception. * ext/socket/socket.c (s_recvfrom): ditto. * ext/socket/socket.c (s_accept): ditto. * ext/socket/socket.c (udp_send): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1922 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-18* eval.c (rb_thread_schedule): should not select a thread which ismatz
not yet initialized. * variable.c (find_class_path): should initialize iv_tbl if it's NULL. * class.c (rb_define_class): should return the existing class if the class is already defined and its superclass is ideintical to the specified superclass. * class.c (rb_define_class_under): ditto. * class.c (rb_define_module): should return the existing module if the module is already defined. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1917 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-17* intern.h: add prototypes.nobu
rb_str_dup_frozen() * ruby.h: added declaration. rb_defout, rb_stdin, rb_stdout, rb_stderr, ruby_errinfo * rubyio.h: changed double include guard macro to RUBYIO_H. * array.c (inspect_call): make static. * eval.c (dvar_asgn): ditto. * io.c (rb_io_close_read): ditto. * lex.c (rb_reserved_word): ditto. * ruby.c: (req_list_head, req_list_last): ditto. * ruby.c (require_libraries): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1916 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-13* time.c (time_cmp): should handle Bignums.matz
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1908 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-12* parse.y (str_extend): make up pushback call.matz
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1906 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-10* parse.y (gettable): should freeze __FILE__ string(__LINE__ is Fixnum).eban
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1901 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-10* parse.y (gettable): should freeze __LINE__ string.matz
* parse.y (str_extend): should not process immature #$x and #@x interportation, e.g #@#@ etc. * regex.c (WC2MBC1ST): should not pass through > 0x80 number in UTF-8. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1897 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-09* matrix.rb: Vector#* bug. reported from Massimiliano Mirrakeiju
<info@chromatic-harp.com>. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1893 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-09aamineaamine
* lib/net/protocol.rb: calls on_connect before conn_command git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1891 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-07aamineaamine
* lib/net/smtp.rb: uses Digest::MD5 instead of MD5 (again). * lib/net/pop.rb: ditto. * lib/net/http.rb (HTTP#request): must pass block. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1890 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-07aamineaamine
* lib/net/smtp.rb: SMTP.new requires at least one arg. * lib/net/pop.rb: POP.new requires at least one arg. * lib/net/pop.rb: uses "raise *Error.new" instead of simple raise. * lib/net/http.rb: HTTP.new requires at least one arg. * lib/net/http.rb: changes implicit start algolithm. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1888 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-07* ext/extmk.rb.in: ignore adding -Wl,-R to DLDFLAGS when the directoryusa
is $topdir. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1887 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-06* ext/extmk.rb.in: add -Wl,-R flags to DLDFLAGS on netbsdelf.usa
* lib/mkmf.rb: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1886 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-04* io.c (io_fread): EAGAIN/EWOULDBLOCK should not terminate andmatz
throw away the input. * time.c (time_new_internal): underflow adjustment must not use negative div/mod. * time.c (time_cmp): should consider tv_usec on non Fixnum number comparison. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1884 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-03* configure.in: add -Wl,-export-dynamic on NetBSD.eban
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1881 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-03* time.c (time_new_internal): round usec overflow and underflowmatz
here. * time.c (time_plus): remove overflow/underflow check. * time.c (time_minus): ditto. * time.c (time_cmp): should consider tv_usec too. * time.c (time_gmtime): time_modify() should be called even if tm struct is not calculated yet. * string.c (rb_str_equal): object with to_str must be treated as a string. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1879 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-03Mention the import of the syslog module.knu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1878 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-03* ext/socket/extconf.rb: remove -L/usr/local/lib.eban
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1876 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-03* configure.in: not use X11BASE, since it's not always set.usa
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1875 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-02* configure.in: apply patch from NetBSD's pkgsrc (patch-aa).usa
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1874 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-12-02* configure.in: use GCC, not without_gcc. remove without_gcc.eban
* ext/curses/extconf.rb: check for curses.h. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1872 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-11-29* README.EXT: Appendix B is duplicated.usa
* README.EXT.ja: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1863 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-11-28* eval.c (rb_thread_select): should subtract timeofday() frommatz
limit, not reverse. * util.c (scan_hex): x is not a hexadecimal digit. * eval.c (rb_thread_schedule): should treat the case that select(2) returns 0, if a thread is under both WAIT_SELECT and WAIT_TIME. Jakub Travnik <J.Travnik@sh.cvut.cz> actually fixed this bug. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1862 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-11-25 * parse.y (str_extend): change types of second and third argumentsusa
from char to int. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1857 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-11-22 * process.c (Init_process): enable getpid and getppid on NT.usa
(ruby-bugs-ja:PR#152) git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1854 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-11-21* parse.y (str_extend): should check nesting parentheses in #{}.matz
* eval.c (rb_thread_select): tv_sec and tv_usec should not be negative. * signal.c (posix_signal): do not set SA_RESTART for SIGVTALRM. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1851 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-11-19* parse.y (str_extend): should not terminate string interpolationmatz
with newlines in here-docs and newline terminated strings. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1848 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-11-19* parse.y (str_extend): term can be any character.matz
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1846 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2001-11-19* parse.y (parse_regx): should raise error on untermitatedmatz
expression interpolation. * pack.c (pack_unpack): should give length to utf8_to_uv(). * pack.c (utf8_to_uv): add length check. * eval.c (rb_thread_wait_for): select may cause ERESTART on Solaris. * eval.c (rb_thread_select): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1841 b2dd03c8-39d4-4d8f-98ff-823fe69b080e