summaryrefslogtreecommitdiffstats
path: root/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
...
* * ext/iconv/extconf.rb: workaround for GNU libiconv.eban2002-03-181-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2219 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * parse.y (parse_string): part of multi-byte sequence must notnobu2002-03-181-0/+11
| | | | | | | | | | | | | match to paren. * parse.y (parse_qstring): ditto. * parse.y (parse_quotedwords): ditto. * parse.y (str_extend): handle multi-byte characters. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2218 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * enum.c (enum_find): catch a value before recycle.nobu2002-03-181-0/+12
| | | | | | | | | | | | | * enum.c (enum_all): ditto. * enum.c (enum_any): ditto. * enum.c (enum_min): ditto. * enum.c (enum_max): ditto. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2216 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * enum.c (enum_inject): use the first iterated element as thenobu2002-03-181-0/+10
| | | | | | | | | | | | initial value when omitted. * enum.c (inject_i): ditto. * enum.c (Init_Enumerable): Enumerable#inject now takes variable count arguments. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2215 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* added depend files in ext/iconv and ext/stringio.nobu2002-03-171-0/+6
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2214 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * missing/fileblocks.c: add for autoconf.eban2002-03-161-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2211 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * win32/win32.c (StartSockets): remove duplicated lines.nobu2002-03-151-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2210 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * bignum.c, intern.h (rb_ull2big, rb_ll2big, rb_ull2inum, rb_ll2inum,usa2002-03-151-0/+10
| | | | | | | | | | big2ull, rb_big2ull, rb_big2ll): use LONG_LONG macro instead of long long. * numeric.c, intern.h, ruby.h (rb_num2ll, rb_num2ull): ditto. * ruby.h: use _I64_MAX and _I64_MIN if they are defined (for VC++). git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2207 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/iconv/iconv.c: fixed document, Iconv#new is no longer annobu2002-03-151-0/+5
| | | | | | | iterator. thanks to Tanaka Akira <akr@m17n.org>. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2206 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/iconv: imported.nobu2002-03-141-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2205 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * configure.in: autoconf 2.53 support. use AC_LIBOBJ.eban2002-03-141-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2201 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * re.c (rb_reg_match): should clear $~ if operand is nil.matz2002-03-141-0/+16
| | | | | | | | | | | | | * re.c (rb_reg_match2): ditto. * configure: merge Jonathan Baker's large file support patch [ruby-talk:35316], with read_all patch in [ruby-talk:35470]. * eval.c (rb_f_abort): optional message argument that be printed on termination. [new] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2200 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/stringio/stringio.c: fixed frozen string bug. ungetc nonobu2002-03-141-0/+5
| | | | | | | longer raises on readonly stream unless modifies actually. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2198 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * string.c (rb_str_subpat_set): must make str independent afternobu2002-03-141-0/+5
| | | | | | | rb_reg_search() matched. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2197 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* typonobu2002-03-141-1/+1
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2196 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * dir.c (rb_push_glob): avoid SEGV when no block given.nobu2002-03-131-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2194 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * dir.c: FNM_PERIOD is obsoleted and FNM_DOTMATCH is introducedknu2002-03-131-0/+8
| | | | | | | | | | instead, which has the opposite meaning of FNM_PERIOD. * dir.c: Dir::glob now accepts optional FNM_* flags via the second argument, whereas Dir::[] doesn't. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2191 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/getopts.rb: single_options can be nil[*], and is not notknu2002-03-131-0/+5
| | | | | | | optional. ([*]Pointed out by gotoken) git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2189 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * regex.c (re_compile_pattern): '\0111' should be '\011' plus '1',matz2002-03-121-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | since octal literals are formed by three digits at most. * marshal.c (w_object): module inclusion using extend() should also be detected. * eval.c (rb_eval_cmd): cbase should not be NULL; it should be either ruby_wrapper or Object. * enum.c (enum_each_with_index): should return self. * process.c (proc_setpgrp): should return value for non-void function. * process.c (proc_getpgid): should raise exception if getpgid() return -1. * string.c (rb_str_ljust): should return a duplicated string. * string.c (rb_str_rjust): ditto. * string.c (rb_str_center): ditto. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2187 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/resolv.rb: don't complete domains for absolute FQNs.akr2002-03-121-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2185 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/tsort.rb: new file.akr2002-03-111-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2179 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* StringIOnobu2002-03-111-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2176 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * marshal.c (w_object): module inclusion using extend() shouldmatz2002-03-111-1/+23
| | | | | | | | | | | | | | | | | | | | | | also be detected. * eval.c (rb_eval_cmd): cbase should not be NULL; it should be either ruby_wrapper or Object. * enum.c (enum_each_with_index): should return self. * process.c (proc_setpgrp): should return value for non-void function. * process.c (proc_getpgid): should raise exception if getpgid() return -1. * string.c (rb_str_ljust): should return a duplicated string. * string.c (rb_str_rjust): ditto. * string.c (rb_str_center): ditto. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2172 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/socket/extconf.rb (have_struct_member): don't print checkedakr2002-03-081-0/+5
| | | | | | | result. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2171 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * eval.c (cvar_cbase): utility function to find innermost nonmatz2002-03-081-0/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | singleton cbase. * eval.c (is_defined): adopt new cvar behavior. * eval.c (rb_eval): ditto. * eval.c (assign): ditto. * class.c (rb_mod_clone): should not call rb_obj_clone(), since Module does not provide "allocate". * class.c (rb_singleton_class): should crate new singleton class if obj is a class or module and attached object is different, which means metaclass of singleton class is sought. * time.c (time_s_alloc): now follows allocation framework. * eval.c (rb_eval): should initialize outer class variables from methods in singleton class definitions. * eval.c (assign): ditto. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2169 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/resolv.rb: use its own thread group for background threads.akr2002-03-081-1/+5
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2167 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * gc.c (rb_source_filename): added. holds unique strings for filenobu2002-03-071-0/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | names with GC space. * gc.c (rb_gc_mark): mark source file name. * gc.c (gc_sweep): ditto. * gc.c (Init_GC): initialize source file name table. * intern.h (rb_source_filename): added. * eval.c (rb_eval_string): use rb_source_filename(). * parse.y (yycompile): ditto. * ruby.c (proc_options): ditto. * ruby.c (load_file): ditto. * ruby.c (ruby_script): ditto. * ruby.c (ruby_prog_init): ditto. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2166 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * dln.c (dln_load): use LoadLibrary instead of LoadLibraryEx.eban2002-03-061-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2165 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* - Slightly fix one of the last entries. (stdin -> stdin or stdout)knu2002-03-041-9/+10
| | | | | | | - Fix indentation. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2164 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/getopts.rb: Rewrite to fix some bugs and complete features.knu2002-03-041-0/+11
| | | | | | | | | | | | | - 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. - Allow specifying a long option with a value using '='. (command --long-option=value) - Stop reading options when it meets a non-option argument. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2163 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/extmk.rb.in (dir_config): Sync with mkmf.rb: Fix a bug whereknu2002-03-041-0/+6
| | | | | | | | --with-xx-{include,lib} is ignored when --with-xx-dir is specified. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2161 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* fix method name.akr2002-03-031-1/+1
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2159 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/socket/{addinfo.h,getaddrinfo.c} (gai_strerror): add consteban2002-03-011-0/+5
| | | | | | | qualifier only for uClibc. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2154 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ChangeLog: fixed the description of getacl.shugo2002-03-011-1/+1
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2153 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/net/imap.rb: added document.shugo2002-03-011-0/+11
| | | | | | | | | | * lib/net/imap.rb (getquotaroot): new method. * lib/net/imap.rb (setacl): remove the rights if the rights parameter is nil. * lib/net/imap.rb (getacl): return a MailboxACLItem object. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2152 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * dln.c (dln_load): fix typo.akr2002-02-281-0/+2
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2151 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/socket/extconf.rb (have_struct_member): new method.akr2002-02-281-0/+13
| | | | | | | | | | | | | | check msg_control and msg_accrights in struct msghdr. check sys/uio.h. * socket/socket.c: include sys/uio.h if available. (thread_read_select): new function. (unix_send_io): ditto. (unix_recv_io): ditto. (unix_s_socketpair): ditto. (Init_socket): define UNIXSocket#send_io, UNIXSocket#recv_io, git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2150 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * eval.c (rb_mod_include): load modules in argument order.matz2002-02-281-0/+9
| | | | | | | | | | * st.c (st_init_table_with_size): num_bins should be prime numbers (no decrement). * st.c (rehash): ditto. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2147 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/dbm/dbm.c (fdbm_select): 1.7 behavior.matz2002-02-271-0/+21
| | | | | | | | | | | | | | | | | | | | * ext/gdbm/gdbm.c (fgdbm_select): ditto. * ext/sdbm/sdbm.c (fsdbm_select): ditto. * ext/dbm/dbm.c (fdbm_delete): adopt Hash#delete behavior. * ext/sdbm/sdbm.c (fsdbm_delete): ditto. * ext/gdbm/gdbm.c: need not to dup key to the block. * ext/sdbm/sdbm.c : replace RuntimeError with SDBMError. * eval.c (rb_f_missing): NoMethod error messages for true, false, nil must respond visibility like for other objects. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2145 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * io.c (READ_DATA_PENDING): uClibc support.eban2002-02-271-0/+8
| | | | | | | | * random.c (rand_init): ditto. * ext/socket/{addinfo.h,getaddrinfo.c} (gai_strerror): ditto. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2143 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/digest/sha2/sha2.c: Merge from rough. Fix a couple ofknu2002-02-261-0/+9
| | | | | | | | | | | off-by-one errors in Aaron Gifford's code. Obtained from: KAME via FreeBSD KAME PR: 393 FreeBSD PR: kern/34242 git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2142 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * bignum.c (rb_big_2comp): void function cannot return any value.usa2002-02-261-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2140 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * eval.c (rb_eval): call trace_func for if/while conditions.matz2002-02-261-0/+6
| | | | | | | * marshal.c (r_object): separate r_regist from proc calling. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2139 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/uri/generic.rb: merge0 shuld return [oth, oth] if oth is absolute URI.akira2002-02-261-0/+8
| | | | | | | * 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: http://svn.ruby-lang.org/repos/ruby/trunk@2138 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/syslog/syslog.c: Merge from rough. Use SafeStringValue().knu2002-02-251-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2135 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/syslog/syslog.c: Merge from rough. Turn Syslog into aknu2002-02-251-0/+5
| | | | | | | module keeping backward compatibility intact. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2134 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * sample/test.rb (system): test with scripts under the sourcenobu2002-02-251-0/+5
| | | | | | | directory. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2132 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * eval.c (method_inspect): should not dump core for unboundmatz2002-02-251-0/+16
| | | | | | | | | | | | | | singleton methods. * object.c (rb_mod_to_s): better description. * hash.c (env_select): should path the assoc list. * process.c (rb_syswait): thread kludge; should be fixed to support native thread. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2128 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/shell.rb (Shell::expand_path): relative to @cwd.nobu2002-02-251-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2126 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/digest/*/*.h: Merge from rough.knu2002-02-241-0/+5
| | | | | | | - Avoid namespace pollution. (MD5_* -> rb_Digest_MD5_*, etc.) git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2123 b2dd03c8-39d4-4d8f-98ff-823fe69b080e