August 2003 Commit Log

Number of Commits:
219
Number of Active Developers:
20
eban 2003-08-31 14:57

* process.c (p_gid_sw_ensure): return VALUE.

4 lines of code changed in:

eban 2003-08-31 14:47

* eval.c (TAG_DST()): take no argument.

5 lines of code changed in:

nagai 2003-08-31 14:29

* process.c (p_gid_sw_ensure): lack of function type

5 lines of code changed in:

gsinclair 2003-08-31 14:04

* lib/net/http.rb: cosmetic improvements to documentation

* lib/net/imap.rb: ditto

318 lines of code changed in:

eban 2003-08-31 05:50

2003-08-31

3 lines of code changed in:

eban 2003-08-31 05:50

* MANIFEST: add lib/optparse/version.rb.

1 lines of code changed in:

nobu 2003-08-31 04:25

* lib/optparse.rb: --version takes an optional argument; "all" or a list of package names.

59 lines of code changed in:

tadf 2003-08-31 02:26

yyyy/mm is not an acceptable format.

8 lines of code changed in:

matz 2003-08-30 06:26

* eval.c (rb_iter_break): should not call TAG_JUMP directly.

7 lines of code changed in:

matz 2003-08-30 01:04

* eval.c (struct BLOCK): remove BLOCKTAG, use scope instead.



* eval.c (POP_TAG): no longer propagate retval. retval is now set

directly by localjump_destination().



* eval.c (localjump_destination): new function to cast

return/break local jump.



* eval.c (rb_yield_0): stop TAG_RETURN/TAG_BREAK escaping.



* variable.c (rb_autoload_load): call const_missing if autoloading

constant is not defined to allow hook.



* eval.c (rb_eval): use rb_const_get_from() instead of

rb_const_get_at().



* eval.c (is_defined): forgot to check NODE_COLON3.

183 lines of code changed in:

shigek 2003-08-29 14:37

The 2nd arg for add,sub,mult, and div is 0, then result will be same as +,-,*,/ respectively.

73 lines of code changed in:

shigek 2003-08-29 14:34

limit inserted.

2 lines of code changed in:

shigek 2003-08-29 14:33

mult & div instead of * & /.

9 lines of code changed in:

  • ext/bigdecimal/lib/bigdecimal: ludcmp.rb (+9 -7)
wew 2003-08-29 14:27

Add documentation in RDoc format.

46 lines of code changed in:

eban 2003-08-29 13:12

2003-08-29

3 lines of code changed in:

nagai 2003-08-29 09:34

* doc/ChangeLog-1.8.0: add changes of Ruby/Tk

* ext/tcltklib/tcltklib.c : some methods have no effect if on slave-IP

* ext/tcltklib/tcltklib.c : can create a interpreter without Tk

* ext/tcltklib/tcltklib.c : bug fix on handling exceptions

* ext/tcltklib/MANUAL.euc : modify

* ext/tk/lib/tk.rb : freeze some core modules

* ext/tk/lib/multi-tk.rb : more secure

* ext/tk/lib/tk.rb: TkVariable.new(array) --> treat the array as the

Tk's list

* ext/tk/lib/tk.rb: improve accessibility of TkVariable object

* ext/tk/lib/tk.rb, ext/tk/lib/tkfont.rb, ext/tk/lib/tkcanvas.rb,

ext/tk/lib/tktext.rb : fix bug of font handling

* ext/tk/lib/tkfont.rb TkFont.new() accepts compound fonts

* process.c: bug fix

* process.c: add rb_secure(2) to methods of Process::{UID,GID,Sys}

* process.c: deny handling IDs during evaluating the block given to

the Process::{UID,GID}.switch method

1660 lines of code changed in:

wew 2003-08-29 04:52

Add documentation in RDoc format.

278 lines of code changed in:

matz 2003-08-28 09:35

* variable.c (rb_const_get_0): should check constants defined in

included modules, if klass is Object. [ruby-talk:79302]



* numeric.c (check_uint): check should be done using UINT_MAX, not

INT_MAX. this fix is submitted by <lyle@knology.net> in

[ruby-core:01486]

24 lines of code changed in:

matz 2003-08-27 21:04

* parse.y (singleton): typo fixed (ruby-bugs-ja PR#562)

9 lines of code changed in:

matz 2003-08-27 20:43

* eval.c (rb_eval): *a = [1,2] now assigns [[1,2]] to a.

consistent with *a = [1], which set [[1]] to a.



* node.h: merge NODE_RESTARY to NODE_SPLAT.



* parse.y: rules simplified a bit by removing NODE_RESTARY.



* sample/test.rb: updated for new assignment behavior.

82 lines of code changed in:

nobu 2003-08-27 14:33

* error.c (rb_bug): should not use other methods; this function is

not for ordinary use. [ruby-dev:21259]

21 lines of code changed in:

shigek 2003-08-27 14:29

Forgot to round '*'.

6 lines of code changed in:

aamine 2003-08-27 07:08

* lib/net/smtp.rb (check_response): AUTH CRAM-MD5 returns 334 response. [ruby-list:38279]

6 lines of code changed in:

usa 2003-08-26 21:18

2003-08-27

3 lines of code changed in:

usa 2003-08-26 21:17

* win32/win32.c (map_errno): support winsock error.



* win32/win32.c (pipe_exec, CreateChild, poll_child_status, waitpid,

kill, link, rb_w32_rename, unixtime_to_filetime, rb_w32_utime):

pass errno to map_errno().



* win32/win32.c (rb_w32_select, rb_w32_accept, rb_w32_bind,

rb_w32_connect, rb_w32_getpeername, rb_w32_getsockname,

rb_w32_getsockopt, rb_w32_ioctlsocket, rb_w32_listen, rb_w32_recv,

rb_w32_recvfrom, rb_w32_send, rb_w32_sendto, rb_w32_setsockopt,

rb_w32_shutdown, rb_w32_socket, rb_w32_gethostbyaddr,

rb_w32_gethostbyname, rb_w32_gethostname, rb_w32_getprotobyname,

rb_w32_getprotobynumber, rb_w32_getservbyname, rb_w32_getservbyport,

rb_w32_fclose, rb_w32_close): use map_errno().



* win32/win32.h: add winsock errors.

107 lines of code changed in:

matz 2003-08-26 15:54

* lib/ostruct.rb (OpenStruct::method_missing): prohibit modifying

frozen OpenStruct. [ruby-talk:80214]

8 lines of code changed in:

shigek 2003-08-26 14:22

sqrt() error checking bug fixed.

11 lines of code changed in:

shigek 2003-08-26 13:48

sqrt() speed up.

23 lines of code changed in:

nobu 2003-08-26 12:37

commit miss

3 lines of code changed in:

eban 2003-08-26 12:08

2003-08-26

3 lines of code changed in:

nobu 2003-08-26 12:03

* lib/mkmf.rb (create_tmpsrc): add the hook for source.

[ruby-list:38122]

62 lines of code changed in:

why 2003-08-26 08:02

* implicit.c (syck_type_id_to_taguri): corrected detection of

x-private types.

89 lines of code changed in:

matz 2003-08-23 18:06

* file.c (rb_file_s_expand_path): avoid calling rb_scan_args() for

apparent cases. [ruby-talk:79748]

11 lines of code changed in:

eban 2003-08-23 18:02

2003-08-24

3 lines of code changed in:

nobu 2003-08-23 17:06

BUFCHECK() doesn't update p/pend in loop.

7 lines of code changed in:

nobu 2003-08-23 16:44

* file.c (file_expand_path): performance improvement.

[ruby-talk:79748]

18 lines of code changed in:

wew 2003-08-23 13:00

Added RDoc documentation.

764 lines of code changed in:

nobu 2003-08-23 11:13

again, sorry

1 lines of code changed in:

nobu 2003-08-23 10:58

commit miss

235 lines of code changed in:

nobu 2003-08-23 10:56

* ext/nkf/nkf.c (rb_nkf_putchar): should use rb_str_resize() to just

resize a string, rb_str_cat() disallows NULL. [ruby-dev:21237]

244 lines of code changed in:

keiju 2003-08-23 08:51

* lib/irb/ruby-lex.rb: bug fix for "foo" !~ /bar/. [ruby-talk:79942]

4 lines of code changed in:

nobu 2003-08-23 08:00

* eval.c (rb_eval, rb_iterate, block_pass): reduce PUSH/POP_TAG and

EXEC_TAG() for retry. [ruby-dev:21216]

55 lines of code changed in:

nobu 2003-08-23 05:48

2003-08-23

3 lines of code changed in:

matz 2003-08-23 05:05

* eval.c (rb_yield_splat): should check if "values" is array.

73 lines of code changed in:

matz 2003-08-22 18:43

* enum.c (each_with_index_i): typo.



* eval.c (rb_yield_splat): should call svalue_to_avalue() before

calling rb_yield_0().

9 lines of code changed in:

eban 2003-08-22 10:34

* ChangeLog: re-formatted.

17 lines of code changed in:

matz 2003-08-22 09:13

eval.c: typo

1 lines of code changed in:

matz 2003-08-22 09:09

* enum.c (inject_i): use rb_yield_values.



* enum.c (each_with_index_i): ditto.



* eval.c (rb_yield_splat): new function to call "yield *values".



* string.c (rb_str_scan): use rb_yield_splat().

41 lines of code changed in:

why 2003-08-21 22:16

* ext/syck/rubyext.c: refactoring of the transfer method

dispatch. added yaml_org_handler for faster dispatch of

transfers to base types.



* lib/yaml/rubytypes.rb: removed handling of builtins from

Ruby library.



* ext/syck/token.c: quoted and block scalars are now implicit !str



* ext/syck/implicit.c: empty string detected as !null.

767 lines of code changed in:

eban 2003-08-21 17:24

2003-08-22

3 lines of code changed in:

nobu 2003-08-21 17:00

* eval.c (block_pass): improve passing current block.

11 lines of code changed in:

shigek 2003-08-21 16:13

Int. overflow bug in multiplication fixed & VpNmlz() speed up.

29 lines of code changed in:

eban 2003-08-21 14:36

2003-08-21

3 lines of code changed in:

gsinclair 2003-08-21 10:56

Small documentation update, including source attribution.

5 lines of code changed in:

gsinclair 2003-08-21 10:07

Small changes to documentation; mainly hiding things from RDoc.

43 lines of code changed in:

eban 2003-08-20 09:09

2003-08-20

3 lines of code changed in:

nobu 2003-08-20 08:44

* ext/socket/socket.c (ruby_connect): many systems seem to have

a problem in select() after EINPROGRESS. [ruby-list:38080]

28 lines of code changed in:

why 2003-08-19 17:38

* ext/syck/syck.h: Parser definition problems on HP-UX. [ruby-talk:79389]



* ext/syck/handler.c (syck_hdlr_get_anchor): Memory leak.



* ext/syck/syck.s (syck_io_file_read): Bad arguments to fread.



* ext/syck/rubyext.c: Tainting issues.

63 lines of code changed in:

gsinclair 2003-08-19 15:39

RD -> RDoc, with embellishments, by William Webber.

1055 lines of code changed in:

shigek 2003-08-19 15:21

to_s("+") implemented.

103 lines of code changed in:

shigek 2003-08-19 15:16

E added. Typo corrected.

22 lines of code changed in:

  • ext/bigdecimal/lib/bigdecimal: math.rb (+22 -3)
eban 2003-08-19 14:50

* MANIFEST: add lib/webrick/ssl.rb.

1 lines of code changed in:

gotoyuzo 2003-08-19 07:00

* lib/webrick/ssl.rb: new file; SSL/TLS enhancement for GenericServer.



* lib/webrick/https.rb: SSLSocket handling is moved to webrick/ssl.rb.



* lib/webrick/compat.rb (File::fnmatch): remove old migration code.



* lib/webrick/httpserver.rb (HTTPServer#run): ditto.



* lib/webrick/server.rb (GenericServer#listen): the body of this

method is pull out as Utils::create_lisnteners.



* lib/webrick/utils.rb (Utils::create_lisnteners): new method.



* lib/webrick/server.rb (GenericServer#start): should not

through unknown errors. and refine comments.



* ext/openssl/lib/openssl/ssl.rb (SSLServer#accept): should close

socket if SSLSocket raises error.

201 lines of code changed in:

shugo 2003-08-19 03:21

* io.c (next_argv): should not call GetOpenFile() if rb_stdout is

not a IO (T_FILE).

10 lines of code changed in:

gotoyuzo 2003-08-18 23:49

* ext/openssl/ossl_ssl.c: sync_close is moved to SSLSocket as

a builtin.



* ext/openssl/lib/openssl/buffering.rb (Buffering#close): ditto.



* ext/openssl/lib/openssl/buffering.rb (Buffering#puts): should

add a return to the tails of each line.



* ext/openssl/lib/openssl/ssl.rb: new class OpenSSL::SSL::SSLServer.



* ext/openssl/lib/net/protocols.rb (SSLIO#ssl_connect): use sync_close.



* ext/openssl/sample/echo_svr.rb: use SSLServer.

95 lines of code changed in:

eban 2003-08-18 17:42

2003-08-19

3 lines of code changed in:

nobu 2003-08-18 17:24

* ext/curses/curses.c (_XOPEN_SOURCE_EXTENDED): Mac OS X standard

headers are inconsistent at this macro. [ruby-core:01432]



* ext/curses/extconf.rb: check if _XOPEN_SOURCE_EXTENDED breaks.



* ext/tcltklib/stubs.c: Status macro in X11/Xthreads.h bothers

winspool.h



* instruby.rb: make list at first instead of iterator.

[ruby-talk:79347]

34 lines of code changed in:

nobu 2003-08-18 03:26

2003-08-18

3 lines of code changed in:

nobu 2003-08-18 03:23

* dir.c (glob_helper): preserve raw order for **.

8 lines of code changed in:

nobu 2003-08-17 15:40

* ext/openssl/extconf.rb (HAVE_VA_ARGS_MACRO): need to compile.

7 lines of code changed in:

shigek 2003-08-17 15:35

Refinement for speedup.

20 lines of code changed in:

  • ext/bigdecimal/lib/bigdecimal: math.rb (+20 -24)
gotoyuzo 2003-08-17 09:22

* ext/openssl/lib/openssl/ssl.rb (SSLSocket#sync_close=): add a

method to specify if the underlying IO will be closed in

SSLSocket#close.



* ext/openssl/lib/openssl/buffering.rb: add forwarders to

setsockopt, getsockopt and fcntl.



* ext/openssl/lib/net/protocols.rb: enable sync for SSLSocket.

28 lines of code changed in:

eban 2003-08-17 08:21

2003-08-17

3 lines of code changed in:

nobu 2003-08-17 03:32

* ext/extmk.rb (extmake): should not force to remake Makefile when

installation and so on.

9 lines of code changed in:

nobu 2003-08-16 16:00

2003-08-16

3 lines of code changed in:

nobu 2003-08-16 15:58

* marshal.c (w_symbol, w_object): get rid of warnings.



* re.c (rb_memsearch): ditto.



* time.c (time_dump): ditto.



* ext/extmk.rb (extmake): not continue making when extconf.rb

failed.



* ext/openssl/extconf.rb: check __VA_ARGS__ macro more precisely.



* ext/openssl/ossl.h: remove version.h dependency.



* ext/openssl/ruby_missing.h: ditto.



* lib/mkmf.rb (pkg_config): use --libs output except with

only-L for other options. [ruby-list:38099]



* lib/mkmf.rb (create_makefile): separate rule for static

library from shared object.



* win32/Makefile.sub, bcc32/Makefile.sub, wince/Makefile.sub:

define exec_prefix and libdir.

92 lines of code changed in:

shigek 2003-08-16 14:36

Typo 'selt' corrected to 'self'.

2 lines of code changed in:

  • ext/bigdecimal/lib/bigdecimal: util.rb (+2 -2)
shigek 2003-08-15 15:13

sqrt() & atan() added.

46 lines of code changed in:

shigek 2003-08-15 15:09

Bug fix: limit & div combination.

42 lines of code changed in:

nobu 2003-08-15 04:01

* configure.in (HUGE_ST_INO): check whether struct stat.st_ino

is larger than long. [ruby-dev:21194]

http://www.geocities.co.jp/SiliconValley-PaloAlto/1409/ruby/beos.html



* error.c (syserr_eqq): errno might exceed Fixnum limit.



* error.c (Init_Exception): moved base initialization from

init_syserr().



* inits.c (rb_call_inits): postpone initializing errnos until

Bignum is available.



* ext/curses/curses.c (_XOPEN_SOURCE_EXTENDED): needed to let

keyname() and so on be declared.



* ext/curses/curses.c (curses_resizeterm, window_resize):

arguments conflicted with macros in term.h.



* ext/curses/curses.c (Curses module methods): ensure

initialized. [ruby-dev:21191]

91 lines of code changed in:

eban 2003-08-15 03:53

2003-08-15

3 lines of code changed in:

matz 2003-08-14 18:20

* gc.c (id2ref): recycle check should be done by klass == 0.

[ruby-core:01408]



* eval.c (Init_Thread): Continuation#[] added. [ruby-talk:79028]



* parse.y (mlhs_node): should allow "::Foo" (colon3) as lhs.



* parse.y (lhs): ditto.



* parse.y (yylex): should return tCOLON3 right after kCLASS.

[ruby-talk:78918]



* error.c (exc_initialize): was converting argument to string too

eagerly. Only check was needed. [ruby-talk:78958]

46 lines of code changed in:

shigek 2003-08-14 16:42

Bug fix and addition of math.rb.

10 lines of code changed in:

shigek 2003-08-14 16:34

Newly added.

147 lines of code changed in:

  • ext/bigdecimal/lib/bigdecimal: math.rb (new 147)
shigek 2003-08-14 16:33

Changed to use lib/bigdecimal/math.rb.

6 lines of code changed in:

  • ext/bigdecimal/sample: pi.rb (+6 -36)
shigek 2003-08-14 16:32

lib/bigdecimal/math.rb added.

1 lines of code changed in:

shigek 2003-08-14 16:11

Bug fix: div method.

5 lines of code changed in:

suke 2003-08-14 12:01

* ext/win32ole/win32ole.c (OLE_FREE): should not call

ole_message_loop.



* ext/win32ole/win32ole.c (ole_event_free): ditto.



* ext/win32ole/win32ole.c (ole_initialize): stop calling

OleUninitialize at exit.

17 lines of code changed in:

usa 2003-08-14 03:28

2003-08-14

3 lines of code changed in:

usa 2003-08-14 03:28

* gc.c (rb_data_object_alloc): check type of 1st argument.

[ruby-dev:21192]

6 lines of code changed in:

shigek 2003-08-13 15:33

Ambiguity of BigDecimal::limit removed.

97 lines of code changed in:

gotoyuzo 2003-08-13 12:41

* lib/webrick/https.rb (HTTPServer#run): should set syncing-mode

to SSLSocket.

7 lines of code changed in:

matz 2003-08-13 11:31

* eval.c (POP_BLOCK): turn on BLOCK_LEFT flag when leaving block.



* eval.c (proc_invoke): unpack return/break destination when block

is already left.

44 lines of code changed in:

eban 2003-08-13 08:13

2003-08-13

3 lines of code changed in:

eban 2003-08-13 08:13

* object.c (rb_class_s_alloc): add function prototype to avoid VC++

warning.

8 lines of code changed in:

usa 2003-08-13 05:52

* ext/Win32API/Win32API.c (Win32API_initialize): should pass some

class to first argument of Data_Wrap_Struct(). (ruby-bugs PR#1109)

6 lines of code changed in:

nobu 2003-08-12 09:06

commit miss

1 lines of code changed in:

nobu 2003-08-12 08:55

* ext/extmk.rb (extmake): compact $extlibs.

8 lines of code changed in:

eban 2003-08-12 03:30

2003-08-12

3 lines of code changed in:

nobu 2003-08-12 03:12

* Makefile.in: static link libraries to LIBRUBY_SO with static linked

ext. [ruby-dev:21157]



* ext/extmk.rb (extmake): sort extension library initialization order.

28 lines of code changed in:

gsinclair 2003-08-11 23:42

RD -> RDoc by William Webber

378 lines of code changed in:

matz 2003-08-11 19:18

* eval.c (THREAD_SAVE_CONTEXT): should explicitly turn off the

flag before calling getcontext(2).

22 lines of code changed in:

matz 2003-08-11 18:58

* eval.c (rb_thread_restore_context): typo.

1 lines of code changed in:

matz 2003-08-11 18:52

* eval.c (struct thread): add member to save backing store on

IA64. (ruby-bugs PR1086)



* eval.c (thread_mark): mark IA64 backing store region.



* eval.c (thread_free): free saved IA64 backing store.



* eval.c (rb_thread_save_context): save IA64 backing store as well.



* eval.c (rb_thread_restore_context): restore IA64 backing store.



* eval.c (THREAD_ALLOC): initialize IA64 members.

82 lines of code changed in:

nahi 2003-08-11 14:41

* lib/debug.rb(debug_command): inspection command should inspect resulting

value even if it's nil. [ruby-dev:21180] by OMAE, jun <jun66j5@ybb.ne.jp>.



* lib/debug.rb(debug_command): incomplete regexp.

13 lines of code changed in:

eban 2003-08-11 09:46

2003-08-11

3 lines of code changed in:

matz 2003-08-11 09:35

* eval.c (rb_call_super): do not use rb_block_given_p() for

check. [ruby-talk:78656]



* eval.c (BEGIN_CALLARGS): push ITER_NOT only when ITER_PRE.

12 lines of code changed in:

shigek 2003-08-10 15:28

Bug fix: '-' should not be counted as a digit(to_s(n) format).

2 lines of code changed in:

gotoyuzo 2003-08-10 02:54

* ext/openssl/lib/openssl/buffering.rb: increase BLOCK_SIZE

from 1k to 16k bytes. [ruby-talk:78603]



* ext/openssl/ossl_ssl.c (ossl_sslctx_s_alloc): enable

partial write to allow interruption in SSLSocket#sysread.

10 lines of code changed in:

eban 2003-08-09 16:36

2003-08-10

3 lines of code changed in:

eban 2003-08-09 16:36

* cygwin/GNUmakefile: remove unnecessary '--drive-name=$(CC)'

for ccache.

6 lines of code changed in:

matz 2003-08-09 16:19

* marshal.c (w_object): do not dump generic instance variable when

marshal_dump is defined.

7 lines of code changed in:

shigek 2003-08-08 16:38

Invalid date.

1 lines of code changed in:

shigek 2003-08-08 16:37

F style output(like 1234.56789) implemented to to_s method.

7 lines of code changed in:

shigek 2003-08-08 16:31

Comment changed.

1 lines of code changed in:

  • ext/bigdecimal/lib/bigdecimal: util.rb (+1 -1)
shigek 2003-08-08 16:31

F style output(like 1234.56789) implemented to to_s method.

267 lines of code changed in:

eban 2003-08-08 04:48