August 2001 Commit Log

Number of Commits:
34
Number of Active Developers:
7
matz 2001-08-29 07:28

* parse.y (yylex): ternary ? can be followed by newline.



* eval.c (rb_f_require): should check static linked libraries

before raising exception.



* array.c (rb_ary_equal): check identiry equality first.



* string.c (rb_str_equal): ditto.



* struct.c (rb_struct_equal): ditto.



* numeric.c (Init_Numeric): undef Integer::new.



* eval.c (rb_eval): NODE_WHILE should update result for each

conditional evaluation.



* eval.c (rb_eval): NODE_UNTIL should return last evaluated value

(or value given to break).

100 lines of code changed in:

eban 2001-08-24 07:32

2001-08-24

2 lines of code changed in:

usa 2001-08-24 06:45

* dln.c (dln_strerror): fix a bug that sometimes made null message on

win32 (Tietew <tietew@tietew.net>'s patch).



* win32/win32.c (mystrerror): ditto.

10 lines of code changed in:

nobu 2001-08-23 18:49

fix typo.

5 lines of code changed in:

matz 2001-08-23 07:02

* eval.c (is_defined): should not dump core for "defined?(())".



* eval.c (umethod_bind): recv can be an instance of descender of

oklass if oklass is a Module.



* hash.c (rb_hash_equal): check identiry equality first.



* file.c (group_member): should check real gid only.



* file.c (eaccess): do not cache euid, since effective euid may be

changed via Process.euid=().



* file.c (eaccess): return -1 unless every specified access mode

is permitted.



* eval.c (rb_eval): while/until returns the value which is given

to break.



* parse.y (value_expr): using while/until/class/def as an

expression is now gives a warning, not an error.



* range.c (range_eqq): should compare strings based on magical

increment (using String#upto), not dictionary order.



* enum.c (enum_sort_by): new method for Schewartzian transformed

stable sort.



* variable.c (mod_av_set): detect constant overriding for built-in

classes/modules.

176 lines of code changed in:

eban 2001-08-20 11:56

* ext/digest/sha2/extconf.rb: fix support for cross-compiling.

* mkconfig.rb: fix support for autoconf 2.52.

9 lines of code changed in:

matz 2001-08-20 07:15

* parse.y (tokadd_escape): escaped backslashes too much.

5 lines of code changed in:

matz 2001-08-20 05:29

* range.c (range_step): 'iter' here should be an array.



* marshal.c (w_object): should retrieve __member__ data from

non-singleton class.



* variable.c (rb_cvar_get): class variable override check added.



* variable.c (rb_cvar_set): ditto



* variable.c (rb_cvar_declare): ditto.



* parse.y (parse_regx): handle backslash escaping of delimiter here.

101 lines of code changed in:

aamine 2001-08-17 04:08

aamine

* lib/net/protocol.rb: Protocol.new requires at least one arg.

* lib/net/smtp.rb: ditto.

* lib/net/pop.rb: ditto.

* lib/net/http.rb: ditto.

49 lines of code changed in:

knu 2001-08-16 09:13

Mention ext/curses.

5 lines of code changed in:

  • doc: NEWS (+5 -22)
ttate 2001-08-16 08:24

* curses.c: fix window_keypad() and curses_keyname() for NetBSD's libcurses.

* curses.c: attribute control routines and background manipulation routines

are always available.

39 lines of code changed in:

eban 2001-08-16 05:59

2001-08-16

2 lines of code changed in:

usa 2001-08-16 05:54

* ext/socket/socket.c (s_recvfrom): fix typo.

6 lines of code changed in:

usa 2001-08-16 01:54

* ext/socket/socket.c (s_recvform): avoid VC++6 warning.

6 lines of code changed in:

usa 2001-08-15 19:51

* win32/win32.c (NtCmdGlob): avoid VC++ warning.

* lib/mkmf.rb: add -I$(srcdir) to CPPFLAGS.

8 lines of code changed in:

knu 2001-08-14 21:05

* ext/digest/*/extconf.rb: really fix so that they build from any

directory.

15 lines of code changed in:

knu 2001-08-14 20:05

* ext/digest/sha2/extconf.rb: fix so that they build from any

directory.

6 lines of code changed in:

knu 2001-08-14 18:04

* ext/digest/defs.h: Define NO_UINT64_T instead of emitting an

error to fail.



* ext/digest/sha2/extconf.rb: Do not exit on error, and utilize

NO_UINT64_T to detect if the system has a 64bit integer type.

20 lines of code changed in:

knu 2001-08-14 13:15

* ext/digest/sha2/extconf.rb: do not create Makefile when no 64bit

integer type is detected.

13 lines of code changed in:

matz 2001-08-14 09:13

* range.c (range_step): new method.



* string.c (rb_str_cmp): remove needless conditional.



* string.c (rb_str_lstrip_bang) `return Qnil' was missing.

182 lines of code changed in:

knu 2001-08-13 06:56

Update.

5 lines of code changed in:

knu 2001-08-13 06:32

Update.

4 lines of code changed in:

knu 2001-08-13 06:17

* bignum.c, marshal.c: Detypo: s/SIZEOF_ING/SIZEOF_INT/.

6 lines of code changed in:

ttate 2001-08-13 03:13

bug fix for Window#{keypad,keypad=}

4 lines of code changed in:

ttate 2001-08-13 00:42

new methods and constants for using the mouse, character attributes,

colors and key codes.

1168 lines of code changed in:

nobu 2001-08-12 10:41

* string.c (rb_str_cat): fix buffer overflow.



* string.c (rb_str_append): nothing to append actually when `str2'

is empty.

12 lines of code changed in:

usa 2001-08-07 01:21

* win32/win32.h: fix problems with BC++ (ruby-bugs#PR161).

11 lines of code changed in:

nobu 2001-08-06 16:05

a problem about `associated' String and `str_buf'.



* pack.c (pack_unpack): associates p/P strings once at

last(reverted to 1.26).



* string.c (rb_str_associate): associates an Array at once, not

but a String. realloc's when str_buf.

29 lines of code changed in:

matz 2001-08-06 07:10

* socket.c: wrap UNIX code by ifdef HAVE_SYS_UN_H.

16 lines of code changed in:

usa 2001-08-06 06:33

* numeric.c (num_divmod): fix typo.

5 lines of code changed in:

matz 2001-08-06 04:08

* struct.c (rb_struct_modify): should check frozen and taint

status.

18 lines of code changed in:

matz 2001-08-06 04:05

* string.c (rb_str_lstrip_bang): new method.



* string.c (rb_str_rstrip_bang): new method.



* string.c (rb_str_associate): should consider STR_ASSOC too.



* eval.c (rb_undefined): do not recurse if method_missing is

undefined.



* process.c (proc_waitpid): now all arguments are optional.



* process.c (Init_process): waitpid is now alias to wait.



* process.c (Init_process): waitpid2 is now alias to wait2.



* process.c (rb_waitpid): made public.



* ext/pty/pty.c (pty_getpty): avoid disturbing SIGCHLD using

thread and rb_waitpid.



* process.c (proc_getpgrp): now takes no argument on all

platforms.



* process.c (proc_setpgrp): ditto.



* ext/socket/socket.c (sock_s_pack_sockaddr_in): added

Socket::pack_sockaddr_in(). [new]



* ext/socket/socket.c (sock_s_pack_sockaddr_un): added

Socket::pack_sockaddr_un(). [new]



* ext/socket/socket.c (sock_s_pack_sockaddr_in): added

Socket::unpack_sockaddr_in(). [new]



* ext/socket/socket.c (sock_s_pack_sockaddr_un): added

Socket::unpack_sockaddr_un(). [new]

331 lines of code changed in:

nobu 2001-08-01 17:49

* file.c (strrdirsep): removed meaningless code.



* file.c (rb_file_s_expand_path): return to 1.66.

6 lines of code changed in:

usa 2001-08-01 07:45

* eval.c (ruby_run): avoid VC++ warning.

5 lines of code changed in:

July 2001 »

Generated by StatSVN 0.3.2-SNAPSHOT