Really cvs rm these files from HEAD.
0 lines of code changed in:
Fix one more.
1 lines of code changed in:
Fix typos.
6 lines of code changed in:
2003-01-01
5 lines of code changed in:
* node.h (struct RNode): Change argc from int to long. Otherwize
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.
8 lines of code changed in:
* wrong regexp.
1 lines of code changed in:
* Makefile.in, {win32,bcc32}/Makefile.sub: add new target:
what-where, no-install.
* mkconfig.rb: add const: CROSS_COMPILING.
* ext/extmk.rb: no-install support. add MAKEDIRS macro.
* lib/mkmf.rb: add !ifdef .. !endif for Borland make.
* process.c: improve DJGPP support. system "ls", "-l".
92 lines of code changed in:
Fix typos.
2 lines of code changed in:
* gc.c (rb_gc_mark_frame): should mark frame->node.
10 lines of code changed in:
* ext/socket/addrinfo.h (NI_MAXHOST): Define NI_MAXHOST and
NI_MAXHOST only if they are not defined yet. This fixes build
such platforms as OpenBSD.
8 lines of code changed in:
* ext/tcltklib/extconf.rb (find_tcl, find_tk): Look for both
lib{tcl,tk}M.N and lib{tcl,tk}MN on all platforms. *BSD have
Tcl/Tk libraries named this way.
18 lines of code changed in:
* configure.in: Improve OpenBSD support. [obtained from: OpenBSD
ports]
* dln.c (FUNCNAME_PATTERN): Ditto.
15 lines of code changed in:
* array.c (rb_ary_transpose): Properly declare ary as a VALUE.
* file.c (rb_file_s_chmod): Do not directly cast an int to void *
to avoid a warning.
* defines.h (FLUSH_REGISTER_WINDOWS): Add support for
FreeBSD/sparc64. miniruby still coredumps in a different place,
though.
16 lines of code changed in:
* parse.y (parse_string): readjusted.
* parse.y (heredoc_identifier): readjusted.
* parse.y (here_document): make EOL codes of single-quoted
here-documents consistent.
* parse.y (yylex): reduced unnecessary conditionals.
54 lines of code changed in:
mdoc'ify.
273 lines of code changed in:
* parse.y (yylex): do not accept " __END__\n". ([ruby-dev:19245])
20 lines of code changed in:
* typofix
1 lines of code changed in:
* parse.y (yylex): use strncmp instead of strcmp.
accept "__END__\r\n". ([ruby-dev:19241])
7 lines of code changed in:
* ext/extmk.rb: split --make argument contains options, assume
the first word of --make-flags is always options even unless
preceeded by -, and ignore letter-case of options if nmake.
* instruby.rb: extract -n option also from --make and
--make-flags.
* bcc32/Makefile.sub, win32/Makefile.sub: not prepend - to
$(MFLAGS)
32 lines of code changed in:
2002-12-30
3 lines of code changed in:
* string.c (rb_str_substr): should share the shared string if
present, instead of the original string. (ruby-bugs:PR#528)
10 lines of code changed in:
* ext/socket/socket.c (tcp_svr_init): local host to
init_inetsock() is VALUE but not pointer.
* ext/socket/socket.c (sock_s_unpack_sockaddr_in): get rid of
gcc-3 -O3 warning.
11 lines of code changed in:
* file.c (rb_file_s_chmod): get rid of gcc-3 -O3 warning.
3 lines of code changed in:
2002-12-29
3 lines of code changed in:
* gc.c (gc_sweep): adjust GC trigger.
* dln.c (init_funcname_len): get rid of gcc-3 -O3 warning.
* eval.c (copy_node_scope): ditto.
* hash.c (rb_hash_foreach, delete_if_i, select_i, each_value_i,
each_key_i, each_pair_i, envix): ditto.
* range.c (range_each_func): ditto.
35 lines of code changed in:
add location.
2 lines of code changed in:
forgot to commit ChangeLog.
4 lines of code changed in:
* lib/fileutils.rb: should not inherit ftools.rb's misfeature.
0 lines of code changed in:
* lib/fileutils.rb (cmp): return false if file size differs.
5 lines of code changed in:
* instruby.rb: remove junk args.
* lib/mkmf.rb (create_makefile): remove a trouble library
before making a shared library.
* win32/Makefile.sub: invoke instruby.rb with the --make-flags option.
12 lines of code changed in:
* lib/cgi.rb (CGI#[]): improvement. thanks to Kazuhiro NISHIYAMA
<zn@mbf.nifty.com>
8 lines of code changed in:
2002-12-28
14 lines of code changed in:
* instruby.rb: use getopts.rb.
6 lines of code changed in:
* {win32,bcc32}/Makefile.sub: remove `=' from --make-flags options.
nmake quotes args if included `=' in args.
* instruby.rb: use getopts.rb.
* ext/dbm/extconf.rb: substitute ' with ".
* ext/gdbm/gdbm.c: add prototypes to avoid VC++ warnings.
14 lines of code changed in:
* bcc32/setup.mak, win32/setup.mak(-prologue-): move srcdir from
CPP input or UNC path will be removed as a comment.
15 lines of code changed in:
* wince/config, wince/configure.bat: replace 1.7 with 1.8
in macros.
7 lines of code changed in:
* instruby.rb: fileutils.rb accepts only one argument.
5 lines of code changed in:
* lib/fileutils.rb (fu_parseargs): reject illegal options correctly.
* lib/fileutils.rb (uptodate?): parameter declaration was wrong.
* lib/fileutils.rb: change coding styles.
54 lines of code changed in:
* instruby.rb: check only `-' option, and use fileutils instead of
ftools.
35 lines of code changed in:
* lib/net/telnet.rb: Telnet#print not add "\n".
* lib/cgi.rb: cgi['key'] is equal cgi['key'][0]
35 lines of code changed in:
2002-12-26
3 lines of code changed in:
commit miss.
8 lines of code changed in:
* configure.in: cleanups for MinGW. remove -D__NO_ISOCEXT in $CFLAGS.
2 lines of code changed in:
* ext/extmk.rb (create_makefile): check only `-' option.
* configure.in: cleanups for MinGW. remove -D__NO_ISOCEXT in $CFLAGS.
* win32/win32.h: prototypes for isinf, isnan are not needed on MinGW.
8 lines of code changed in:
* win32/setup.mak (-prologue-): moved srcdir macro definition.
[ruby-win32:420].
6 lines of code changed in:
exiled historical RD inclusion, wrong [ruby-dev:19191]
2 lines of code changed in:
* regex.c (re_match_exec): fix odd \G behavior based on the patch
from Nobu.
24 lines of code changed in:
* bcc32/setup.mak (-generic-): removed garbages.
6 lines of code changed in:
* bcc32/Makefile.sub, win32/Makefile.sub (RUBY_SO_NAME, config.h):
use $(MAJOR) and $(MINOR). based on Nobu's patch. [ruby-win32:413]
* bcc32/setup.mak, win32/setup.mak (-prologue-): define MAJOR, MINOR
and TEENY from version.h. based on Nobu's patch. [ruby-win32:413]
* win32/Makefile.sub (config.h): add HAVE_FLOAT_H.
* win32/Makefile.sub (parse.obj): depend on win32/win32.h.
45 lines of code changed in:
Synchronize with reality.
2 lines of code changed in:
* lib/irb/completion.rb: Use Object#class rather than Object#type.
5 lines of code changed in:
* lib/cgi.rb (Cookie::parse), lib/cgi-lib.rb (initialize): Do not
pass to split() a bare string longer than 2 characters as
separator.
8 lines of code changed in:
* numeric.c (DBL_MAX_10_EXP): fix typo. [ruby-dev:36826]
5 lines of code changed in:
021224
69 lines of code changed in:
* class.c (ins_methods_i): should not show ID_ALLOCATOR.
* class.c (ins_methods_prot_i): ditto.
* class.c (ins_methods_priv_i): ditto.
* class.c (ins_methods_pub_i): ditto.
* eval.c (call_trace_func): ditto.
* eval.c (rb_undefined): ditto.
32 lines of code changed in:
Convert RD to Rdoc.
119 lines of code changed in:
* lib/README: Synchronize with reality.
11 lines of code changed in:
* MANIFEST, lib/README, lib/ipaddr.rb: Add ipaddr.rb from rough.
696 lines of code changed in:
Rename an argument name to avoid a potential clash.
2 lines of code changed in:
* ext/dbm/dbm.c (fdbm_alloc): allocator takes only one argument.
6 lines of code changed in:
* 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)
: add prototype to get rid of VC++ warnings.
* ext/sdbm/init.c (fsdbm_alloc): allocator takes only one argument.
32 lines of code changed in:
* lib/mkmf.rb (create_makefile): accept pure ruby libraries.
28 lines of code changed in:
* misc/ruby-mode.el (ruby-parse-partial): keywords must not be
preceded by @ or $.
7 lines of code changed in:
ditto.
12 lines of code changed in:
* ext/curses/curses.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/stringio/stringio.c, ext/strscan/strscan.c,
ext/tcltklib/tcltklib.c, ext/win32ole/win32ole.c:
use rb_define_alloc_func().
22 lines of code changed in:
* io.c (rb_io_fwrite): separated from io_write().
* marshal.c (w_byten): use rb_io_fwrite() to support non-blocking
IO, and added error check.
* rubyio.h: prototypes; rb_io_fwrite
45 lines of code changed in:
2002-12-20
2 lines of code changed in:
* object.c (Init_Object): should not remove Class#allocate.
* lib/profiler.rb: separate profiling functions, without
trace_func and at_exit setting.
73 lines of code changed in:
* parse.y (do_block): split "do" block and tLBRACE_ARG block.
* parse.y (cmd_brace_block): new tLBRACE_ARG block rule
* parse.y (command): can take optional cmd_brace_block; use %prec
to resolve shift/reduce conflict. (ruby-bugs-ja PR#372)
* eval.c (ruby_finalize): trace_func should be cleared here (after
executing exit procs and finalizers).
* eval.c (rb_define_alloc_func): new allocation framework, based
on Nobu's work [ruby-dev:19116]. "allocate" method is no longer
used for object allocation.
194 lines of code changed in:
Fix a fatal typo. (pointed out by Jim Freeze)
1 lines of code changed in:
Improve.
13 lines of code changed in:
Be consistent on the use of the implicit $_.
1 lines of code changed in:
Improve.
9 lines of code changed in:
Fix a bug.
1 lines of code changed in:
The use of $_ and ~/RE/ is discouraged.
4 lines of code changed in:
Strive to give better examples.
20 lines of code changed in:
* lib/README, lib/cgi/ftplib.rb, lib/telnet.rb: Delete ftplib.rb
and telnet.rb. It has been quite some time sinc they were
obsoleted and made to emit warnings.
6 lines of code changed in:
Delete final.rb.
0 lines of code changed in:
* lib/tempfile.rb: Embed Rdoc style comments.
* lib/tempfile.rb: Add length as an alias for size.
62 lines of code changed in:
Add Tempfile#close!() as a shorthand for Tempfile#close(true).
Add Tempfile#{unlink,delete}().
32 lines of code changed in:
Delete final.rb, which was obsoleted long ago.
5 lines of code changed in:
* re.c (rb_reg_match_pre, rb_reg_match_post, match_to_a,
match_select): return instances of same class as the original
string. [ruby-dev:19119]
15 lines of code changed in:
* numeric.c (DBL_EPSILON): fix typo.
5 lines of code changed in:
[BUG] not SEGV.
1 lines of code changed in:
* eval.c (assign): avoid SEGV at multiple attribute assignment.
5 lines of code changed in:
2002-12-19
2 lines of code changed in:
* numeric.c (num_step): use DBL_EPSILON.
* array.c (rb_check_array_type): new function: return an array
(convert if possible), or nil.
* string.c (rb_check_string_type): new function: return a string
(convert if possible), or nil.
* numeric.c (rb_dbl_cmp): returns nil if values are not
comparable.
* numeric.c (fix_cmp,flo_cmp): use rb_num_coerce_cmp()
* bignum.c (rb_big_cmp): ditto.
* numeric.c (rb_num_coerce_cmp): new coercing function for "<=>",
which does not raise TypeError.
* numeric.c (do_coerce): can be supress exception now.
* object.c (rb_mod_cmp): should return nil for non class/module
objects.
* re.c (rb_reg_eqq): return false if the argument is not a
string. now returns boolean value.
* class.c (rb_include_module): argument should be T_MODULE, not
T_class, nor T_ICLASS.
* eval.c (is_defined): "defined?" should return "assignment" for
attribute assignment (e.g. a.foo=b) and indexed assignment
(e.g. a[2] = 44).
* parse.y (aryset): use NODE_ATTRASGN.
158 lines of code changed in:
Mention the open-uri.rb import.
4 lines of code changed in:
forgot to commit with open-uri.rb.
1 lines of code changed in:
Add a missing ||.
5 lines of code changed in:
* string.c (rb_str_dup_frozen): handle tail shared string.
8 lines of code changed in:
* string.c (rb_str_new4): handle tail shared string.
(ruby-bugs-ja:PR#370)
29 lines of code changed in:
* re.c (rb_reg_nth_match): tail sharing.
5 lines of code changed in:
* eval.c (is_defined): NODE_ATTRASGN should be assignment.
1 lines of code changed in:
2002-12-17
2 lines of code changed in:
* node.h (NODE_ATTRASGN): new node, assignment to attribute.
[ruby-core:00637].
* eval.c (is_defined, rb_eval): ditto.
* parse.y (attrset, node_assign): ditto.
* string.c (rb_str_substr): tail sharing. [ruby-core:00650]
45 lines of code changed in:
* lib/open-uri.rb: new file.
395 lines of code changed in:
* file.c (utimbuf): need to define for VC++.
7 lines of code changed in:
2002-12-16
2 lines of code changed in:
* parse.y (nextc): get rid of overrun. (pointed out by akr
[ruby-list:36773])
6 lines of code changed in:
* removed URI::Generic#to_ary.
* URI::Generic included URI.
5 lines of code changed in:
Add and update entries.
Submitted by: Matt Armstrong <matt@lickey.com> (mostly)
74 lines of code changed in:
* lib/mkmf.rb (init_mkmf): add $(topdir) to $LIBPATH if $extmk.
remove adding $(archdir) to $LIBPATH.
16 lines of code changed in:
2002-12-15
2 lines of code changed in:
* configure.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
: replace "NT" with "_WIN32", add DOSISH_DRIVE_LETTER
* wince/exe.mak : delete \r at the end of lines.
* wince/mswince-ruby17.def : delete rb_obj_become
134 lines of code changed in:
* parse.y (dispose_string): dispose String object.
* parse.y (heredoc_restore, here_document): fix memory leak.
21 lines of code changed in:
* wince/sys : add stat.c, stat.h, timeb.c, timeb.h,
types.h, utime.c, utime.h
* wince/dll.mak : object file name changed.
* wince/io.c : add empty dup2().
* wince/io.h : add dup2 definition.
377 lines of code changed in:
* ext/dbm/extconf.rb (rb_check): support for GNU dbm 1.8.3.
(-with-dbm-type=gdbm_compat). link against -lgdbm_compat
and -lgdbm.
10 lines of code changed in:
* ext/dbm/extconf.rb (db_check): check existence of the function
in the specified library before checking it in libc.
6 lines of code changed in:
2002-12-13
2 lines of code changed in:
* parse.y (expr): rescue clause was ignored.
7 lines of code changed in:
* configure.in (RUBY_PROG_GNU_LD): add $CFLAGS, $CPPFLAGS, $LDFLAGS
to the option of $CC.
* configure.in: set LIBRUBYARG to '-l$(RUBY_SO_NAME)' if the
target os is cygwin and --disable-shared option is supplied.
* lib/mkmf.rb (init_mkmf): expand config["LIBRUBY"] and
config["LIBRUBY_A"]. don't link $LIBRUBYARG_STATIC if
--disable-shared option is supplied.
* configure.in (RUBY_CPPOUTFILE): should be a better message.
* ext/Win32API/extconf.rb: join with a space.
35 lines of code changed in:
* re.c (rb_reg_hash): define Regexp#hash to make regexps to be
hash keys.
* re.c (Init_Regexp): define Regexp#eql? (alias to Regexp#==).
28 lines of code changed in:
2002-12-12
2 lines of code changed in:
* marshal.c (r_object0): singleton class instance can't be loaded. (ruby-bugs-ja:PR#366)
8 lines of code changed in:
fixed a bug of URI::extract. URI::extract should return ["mailto:xxx"] instead of ["mailtto:"] for "foo bar <mailto:xxx>".
9 lines of code changed in:
* ext/extmk.rb (create_makefile): -no-undefined -> --no-undefined.
5 lines of code changed in:
2002-12-11
2 lines of code changed in:
* io.c (io_read): takes optional second argument to specify a
string to be written. the string should not be frozen.
* io.c (rb_io_sysread): ditto.
* lib/getoptlong.rb (GetoptLong::Error): provide a common ancestor
for GetoptLong error classes (RCR#129).
* re.c (rb_reg_copy_object): fixed memory leak.
60 lines of code changed in:
* ext/digest/digest.c (rb_digest_base_copy): renamed "become".
* ext/stringio/stringio.c (strio_copy): ditto.
11 lines of code changed in:
* pack.c (utf8_limits): fix the limit of 4 bytes UTF-8 sequence.
5 lines of code changed in:
* sprintf.c (rb_f_sprintf): preceding ".." for negative numbers
still left; removed.
* sprintf.c (rb_f_sprintf): should not prepend '0' if width > prec
for example "%5.3d".
* process.c (Init_process): add Process.exit and Process.abort
* pack.c (utf8_to_uv): raise ArgumentError for malformed/redundant
UTF-8 sequences.
* process.c (last_status_set): add pid attribute to Process::Status.
* pack.c (uv_to_utf8): limit maximum length of the encoded string
to 6 bytes, even when the platform supports 8 bytes long integers.
* pack.c (utf8_to_uv): do not decode sequences longer than 6 bytes.
* object.c (copy_object): use "copy_object" method, not "become".
136 lines of code changed in:
2002-12-10
2 lines of code changed in:
* eval.c (mnew): original class of method defined in module should
be the module not intermediate class. [ruby-dev:19040]
6 lines of code changed in:
Fix the conversion method.
34 lines of code changed in:
Teach eval the correct line number to report.
1 lines of code changed in:
2002-12-04
2 lines of code changed in:
* object.c (copy_object): copy finalizers as well if any.
* gc.c (rb_gc_copy_finalizer): new function to copy finalizers.
41 lines of code changed in:
* lib/pp.rb (PP.singleline_pp): new method.
84 lines of code changed in:
WinCE MANIFEST
37 lines of code changed in:
2002-12-02
2 lines of code changed in:
renamed OptionParser#new to #define.
9 lines of code changed in:
WinCE patch merged
1953 lines of code changed in:
* pack.c (utf8_to_uv): added checks for malformed or redundant
UTF-8 sequences.
65 lines of code changed in:
* lib/optparse.rb (OptionParser::new): same as OptionParser#on but
returns new OptionParser::switch.
28 lines of code changed in:
2002-12-01
2 lines of code changed in:
* win32/win32.c (rb_w32_stat): empty path is invalid, and return
ENOENT rather than EBADF in such case. [ruby-talk:57177]
9 lines of code changed in:
Clarify that this file is not actively maintained.
2 lines of code changed in: