October 2004 Commit Log

Number of Commits:
145
Number of Active Developers:
14
matz 2004-10-31 18:37

* io.c (rb_f_open): create copy of popen specifier. [ruby-dev:24656]



* string.c (rb_str_locktmp): lock string temporarily.



* string.c (str_independent): add tmplock check.



* io.c (io_write): lock output string temporarily.

[ruby-dev:24649]



* io.c (io_write): use rb_str_locktmp().



* io.c (read_all): ditto.

73 lines of code changed in:

naruse 2004-10-31 16:04

process.c: on NetBSD don't use setruid() and setrgid().

4 lines of code changed in:

naruse 2004-10-31 15:37

On NetBSD don't use setruid() and setrgid().

5 lines of code changed in:

eban 2004-10-31 15:24

* ext/ripper/MANIFEST: typofix(src.rb -> src_rb).

1 lines of code changed in:

eban 2004-10-31 15:21

* MANIFEST:

Added files:

ruby/lib/rss/maker:

0.9.rb 1.0.rb 2.0.rb base.rb content.rb dublincore.rb

syndication.rb trackback.rb

ruby/test/rss:

test_maker_0.9.rb test_maker_1.0.rb test_maker_2.0.rb

test_maker_content.rb test_maker_dc.rb test_maker_sy.rb

test_maker_trackback.rb test_maker_xml-stylesheet.rb

16 lines of code changed in:

kou 2004-10-31 15:14

* lib/rss/maker/*.rb: added RSS Maker.

* test/rss/test_maker_*.rb: added tests for RSS Maker.

2673 lines of code changed in:

suke 2004-10-31 08:59

add WIN32OLE.codepage, WIN32OLE.codepage=

109 lines of code changed in:

eban 2004-10-31 06:37

* ext/nkf/nkf-utf8/nkf.c: add "\075?UTF-8?Q?" for Gmail.

8 lines of code changed in:

eban 2004-10-31 06:33

* 2004-10-31

3 lines of code changed in:

aamine 2004-10-31 06:22

* parse.y [ripper]: emit lexer-event values to the parser.

53 lines of code changed in:

eban 2004-10-30 09:17

* ext/win32ole/MANIFEST: added tests/testOLETYPELIB.rb.

1 lines of code changed in:

eban 2004-10-30 09:16

* 2004-10-30

3 lines of code changed in:

matz 2004-10-30 07:56

* eval.c (rb_eval): NODE_XSTR should pass copy of literal string.



* array.c (rb_ary_update): a[n,m]=nil no longer works as element

deletion.



* enum.c (enum_sort_by): protect continuation jump in.

[ruby-dev:24642]

115 lines of code changed in:

suke 2004-10-30 07:25

ext/win32ole/win32ole.c: add WIN32OLE_TYPELIB class. add

WIN32OLE#ole_typelib method.



ext/win32ole/tests/testOLETYPELIB.rb: add WIN32OLE_TYPELIB class.

839 lines of code changed in:

akr 2004-10-30 00:22

add a test for a problem of [ruby-talk:116455]

5 lines of code changed in:

akr 2004-10-29 23:45

add test for [ruby-dev:24643].

8 lines of code changed in:

nobu 2004-10-29 13:28

* io.c (rb_io_check_initialized): new function to check uninitialized

object. [ruby-talk:118234]



* file.c (rb_file_path), io.c (rb_io_closed): check if initialized.

19 lines of code changed in:

naruse 2004-10-29 11:59

obsoleted by nkf-utf8/nkf.c.

0 lines of code changed in:

  • ext/nkf/nkf1.7: nkf.c (del)
naruse 2004-10-29 11:11

* ext/nkf: follow nkf2.0.

4 lines of code changed in:

nobu 2004-10-29 09:43

* CR stripped.

25 lines of code changed in:

usa 2004-10-29 09:19

* parse.y (ripper_s_allocate): add prototype for Microsoft compiler.

* range.c (range_step, range_each): need cast.

11 lines of code changed in:

matz 2004-10-29 09:08

* eval.c (rb_thread_start_0): forget to free some memory chunks.

[ruby-core:03611]

24 lines of code changed in:

naruse 2004-10-29 07:55

from nkf 2.0.4

http://sourceforge.jp/projects/nkf/

9424 lines of code changed in:

naruse 2004-10-29 07:51

follow to nkf 2.0.4

:new constants

NKF::VERSION

NKF::ASCII

NKF::UTF8

NKF::UTF16

NKF::UTF32

:new methods

NFK.guess1 (guess)

NKF.guess2 (from nkf2)

777 lines of code changed in:

naruse 2004-10-29 07:51

follow to nkf 2.0.4

:new constants

NKF::VERSION

NKF::ASCII

NKF::UTF8

NKF::UTF16

NKF::UTF32

:new metHods

NFK.guess1 (guess)

NKF.guess2 (from nkf2)

1 lines of code changed in:

naruse 2004-10-29 07:51

follow to nkf 2.0.4

:new constants

NKF::VERSION

NKF::ASCII

NKF::UTF8

NKF::UTF16

NKF::UTF32

:new methods

NFK.guess1 (guess)

NKF.guess2 (from nkf2)

3 lines of code changed in:

nobu 2004-10-29 03:35

* parse.y (rb_parser_append_print, rb_parser_while_loop): body node

can be empty. [ruby-dev:24628]

11 lines of code changed in:

eban 2004-10-29 03:13

* 2004-10-29

3 lines of code changed in:

matz 2004-10-29 02:06

* eval.c (ruby_cleanup): ruby_finalize_1 may cause exception,

should be wrapped by PUSH_TAG/POP_TAG(). [ruby-dev:24627]

17 lines of code changed in:

eban 2004-10-27 17:42

* 2004-10-28

3 lines of code changed in:

nobu 2004-10-27 16:23

* string.c (str_gsub): use STR_NOCAPA.

1 lines of code changed in:

matz 2004-10-27 10:29

* node.h (NODE_TYPESHIFT): allow 4 more bits for line numbers.

[ruby-talk:117841]



* ruby.h (FL_ABLE): nodes are not subject for flag operations.



* io.c (ARGF_FORWARD): should have specified argv explicitly,

since we no longer have frame->argv saved. [ruby-dev:24602]



* string.c (RESIZE_CAPA): check string attribute before modifying

capacity member of string structure. [ruby-dev:24594]



* ext/zlib/zlib.c (gzreader_gets): use memchr() to to gain

performance. [ruby-talk:117701]



* sprintf.c (rb_f_sprintf): raise ArgumentError for extra

arguments, unless (digit)$ style used.



* io.c (rb_io_fptr_finalize): leave stdin/stdout/stderr open in

interpreter termination. [ruby-dev:24579]



* eval.c (frame_free): Guy Decoux solved the leak problem.

Thanks. [ruby-core:03549]

149 lines of code changed in:

nobu 2004-10-27 01:19

* 2004-10-27

3 lines of code changed in:

nobu 2004-10-27 01:18

* string.c (str_gsub): use a string object for exception safeness.

[ruby-dev:24601]

36 lines of code changed in:

eban 2004-10-26 15:59

* 2004-10-26

3 lines of code changed in:

dave 2004-10-26 15:33

Restore correct :nodoc: behavior with nested classes

7 lines of code changed in:

eban 2004-10-25 10:40

* win32/win32.c (isUNCRoot): should check NUL after '.'.

[ruby-dev:24590]

* win32/win32.c (isUNCRoot): fixed buffer overrun.

9 lines of code changed in:

nobu 2004-10-25 01:03

2004-10-25

3 lines of code changed in:

nobu 2004-10-25 00:04

* eval.c (get_backtrace): ignore illegal backtrace. [ruby-dev:24587]

5 lines of code changed in:

nagai 2004-10-24 14:13

* ext/tk/sample/tkextlib/bwidget/tree.rb: bug fix

5 lines of code changed in:

eban 2004-10-23 16:43

* 2004-10-24

3 lines of code changed in:

nobu 2004-10-23 16:41

* eval.c (rb_load, search_required, rb_require_safe, rb_require): use

frozen shared string to avoid outside modification. [ruby-dev:24580]

20 lines of code changed in:

matz 2004-10-23 07:53

* ext/zlib/zlib.c (zstream_append_input): clear klass for z->input

to avoid potential vulnerability.

26 lines of code changed in:

eban 2004-10-23 07:21

* 2004-10-23

3 lines of code changed in:

ttate 2004-10-23 07:05

Use NUM2INT to convert short values.

2 lines of code changed in:

  • ext/dl: sym.c (+2 -2)
matz 2004-10-22 16:28

* ext/zlib/zlib.c (zstream_run): always use zstream_append_input()

to avoid SEGV. [ruby-dev:24568]

8 lines of code changed in:

matz 2004-10-22 04:05

* eval.c (rb_alias): was warning for wrong condition.

[ruby-dev:24565]

11 lines of code changed in:

gotoyuzo 2004-10-22 02:38

* lib/webrick/httprequest.rb (WEBrick::HTTPRequest#meta_vars):

should check if path_info is not nil. [webrickja:126]

6 lines of code changed in:

matz 2004-10-21 17:13

* ext/zlib/zlib.c (zstream_shift_buffer): should restore class

field of a buffer. [ruby-dev:24562]



* eval.c (rb_alias): should warn on method discarding.

[ruby-dev:24546]



* ext/zlib/zlib.c (zstream_expand_buffer_into): hide internal

string buffer by clearing klass. [ruby-dev:24548]

20 lines of code changed in:

eban 2004-10-21 16:23

* 2004-10-22

3 lines of code changed in:

nobu 2004-10-21 16:21

* string.c (rb_str_include): should not treat char as negative value.

[ruby-dev:24558]

7 lines of code changed in:

suke 2004-10-21 16:10

remove ext/win32ole/.document.

add win32ole ext/.document.

create .document dynamically by extconf.rb.

17 lines of code changed in:

gotoyuzo 2004-10-21 11:10

* lib/webrick/httpresponse.rb (WEBrick::HTTPResponse#send_body_io):

ensure to close @body. (http://bugs.debian.org/277520)

24 lines of code changed in:

eban 2004-10-21 05:16

* io.c (pipe_open): variable name "fpw" is conflicted.

7 lines of code changed in:

eban 2004-10-20 17:10

* 2004-10-21

3 lines of code changed in:

matz 2004-10-20 16:44

* parse.y (lex_getline): should not touch ruby_debug_lines if

RIPPER is defined. [ruby-dev:24547]



* string.c (str_gsub): reentrant check. [ruby-dev:24432]

17 lines of code changed in:

nobu 2004-10-20 11:40

commit miss

5 lines of code changed in:

matz 2004-10-20 07:53

* parse.y (lex_getline): should update ruby_debug_lines.

13 lines of code changed in:

nobu 2004-10-20 04:42

* io.c (rb_io_getline): rs modification check should not interfere in the loop.

1 lines of code changed in:

eban 2004-10-20 02:39

* 2004-10-20

3 lines of code changed in:

eban 2004-10-20 02:39

* MANIFEST: add ext/.document.

1 lines of code changed in:

nobu 2004-10-20 02:38

rdoc

13 lines of code changed in:

nobu 2004-10-20 01:52

rdoc

16 lines of code changed in:

matz 2004-10-19 20:49

* ext/dbm/dbm.c (fdbm_delete_if): should check if deleting element

is a string. [ruby-dev:24490]



* ext/sdbm/init.c (fsdbm_delete_if): ditto.

9 lines of code changed in:

matz 2004-10-19 20:17

* array.c (rb_ary_times): Array#* should return an instance of

the class of right operand. [ruby-dev:24526]



* ext/zlib/zlib.c (zstream_detach_buffer): should not expose

class-less object to Ruby world. [ruby-dev:24530]



* eval.c (proc_dup): provide Proc#dup as well. [ruby-talk:116915]



* eval.c (ruby_exec): stack marking position may be higher than

expected. thanks to Guy Decoux. [ruby-core:03527]

78 lines of code changed in:

dave 2004-10-19 17:21

Commit missed file.. Sorry folks

5 lines of code changed in:

nobu 2004-10-19 16:25

* eval.c (search_required): required name must not be changed before

loading. [ruby-dev:24492]

6 lines of code changed in:

nobu 2004-10-19 15:59

* eval.c (rb_require_safe): provide the feature after loaded.

[ruby-list:40085]

13 lines of code changed in:

dave 2004-10-19 14:46

RDoc can now deal with "attr" used as a variable

7 lines of code changed in:

suke 2004-10-19 12:40

* ext/win32ole.c(ole_invoke): retrieve the result value when

retrying the IDispatch::invoke.

13 lines of code changed in:

matz 2004-10-19 11:25

* io.c (read_all): block string buffer modification during

rb_io_fread() by freezing it temporarily. [ruby-dev:24479]



* dir.c (rb_push_glob): block call at once the end of method.

[ruby-dev:24487]



* ext/enumerator/enumerator.c (enum_each_slice): remove

rb_gc_force_recycle() to prevent potential SEGV.

[ruby-dev:24499]



* ext/zlib/zlib.c (zstream_expand_buffer): hide internal string

buffer by clearing klass. [ruby-dev:24510]



* ext/socket/socket.c (sock_s_getservbyaname): protocol string

might be altered. [ruby-dev:24503]



* string.c (rb_str_upto): check if return value from succ is a

string. [ruby-dev:24504]



* io.c (rb_io_popen): get mode string via rb_io_flags_mode() to

avoid mode string modification. [ruby-dev:24454]



* io.c (rb_io_getline_fast): should take delim as unsigned char to

distinguish EOF and '\377'. [ruby-dev:24460]



* io.c (rb_io_getline): add check for RS modification.

[ruby-dev:24461]



* enum.c (enum_sort_by): use qsort() directly instead using

rb_iterate(). [ruby-dev:24462]



* enum.c (enum_each_with_index): remove rb_gc_force_recycle() to

prevent access to recycled object (via continuation for

example). [ruby-dev:24463]

126 lines of code changed in:

nobu 2004-10-19 01:07

2004-10-19

3 lines of code changed in:

nobu 2004-10-19 01:03

* indent and tabify

38 lines of code changed in:

nobu 2004-10-19 00:47

* string.c (rb_str_upto): method result must be checked. [ruby-dev:24504]



* eval.c (error_print): ditto. [ruby-dev:24519]

64 lines of code changed in:

nobu 2004-10-18 15:37

* marshal.c (r_object0): check inheritance by the internal function.

[ruby-dev:24515]

6 lines of code changed in:

eban 2004-10-18 03:40

* ext/tk/MANIFEST: add lib/tkextlib/tcllib/ico.rb.

1 lines of code changed in:

nobu 2004-10-18 03:29

* io.c (rb_io_flags_mode, rb_io_mode_flags): distinguish whether file

not existing is created. [ruby-dev:24505]

11 lines of code changed in:

nobu 2004-10-17 23:28

2004-10-18

3 lines of code changed in:

nobu 2004-10-17 23:26

* file.c (rb_file_truncate): discard read buffer before truncation.

[ruby-dev:24197]

10 lines of code changed in:

gotoyuzo 2004-10-17 17:57

* lib/webrick/httprequest.rb (WEBrick::HTTPRequest#initialize):

initial value of accpet-* should be array.

9 lines of code changed in:

nagai 2004-10-17 15:05

* ext/tk/lib/tk/timer.rb: TkTimer#start and restart accept a block

15 lines of code changed in:

usa 2004-10-17 10:26

2004-10-17

3 lines of code changed in:

suke 2004-10-17 05:02

* ext/win32ole/win32ole.c (fole_func_methods): correct argument mismatch.

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

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

* ext/win32ole/tests/testWIN32OLE.rb: add test for WIN32OLE#ole_func_methods

WIN32OLE#ole_get_methods, WIN32OLE#ole_put_methods

30 lines of code changed in:

kou 2004-10-16 06:47

* lib/rss/0.9.rb (RSS::Rss#to_s): removed garbage.

5 lines of code changed in:

kou 2004-10-16 05:51

* lib/rss/: untabified.

* test/rss/: untabified.

* lib/rss/0.9.rb (RSS::Rss#to_s): inent -> indent.

3887 lines of code changed in:

kou 2004-10-16 05:39

* lib/rss: supported prety print.

* test/rss/test_1.0.rb: added test for calculating default indent size.

210 lines of code changed in:

nagai 2004-10-16 03:13

* ext/tk/lib/tkextlib/tcllib: based on Tcllib 1.7

118 lines of code changed in:

eban 2004-10-16 02:59

* 2004-10-16

3 lines of code changed in:

nobu 2004-10-16 02:56

* lib/mkmf.rb (create_makefile): install-rb is needed for statically

linked extensions. [ruby-dev:24491]

7 lines of code changed in:

suke 2004-10-15 15:49

.document : entry win32ole.c for rdoc.

0 lines of code changed in:

suke 2004-10-15 15:43

.document : entry win32ole.c for rdoc.

MANIFEST : add .document

1 lines of code changed in:

eban 2004-10-15 10:24

* 2004-10-15

3 lines of code changed in:

gotoyuzo 2004-10-15 10:16

* ext/openssl/ossl_x509store.c

(ossl_x509stctx_initialize): setup OpenSSL::X509::StoreContext with

ossl_x509stctx_* functions instead of X509_STORE_CTX_*.

(ossl_x509store_set_time): add OpenSSL::X509::Store#time=.

(ossl_x509stctx_set_time): add OpenSSL::X509::StoreContext#time=.



* test/openssl/ossl_x509store.rb: test certificate validity times.

72 lines of code changed in:

nagai 2004-10-15 10:06

* ext/tk/lib/tk/timer.rb: TkTimer.new(interval, loop){ ... } is acceptable.

Add TkTimer.start ( == new + start ).

42 lines of code changed in:

akr 2004-10-15 04:54

eval.c (Init_stack): make prototype declaration consistent with the definition in gc.c.

6 lines of code changed in:

eban 2004-10-14 05:42

* 2004-10-14

3 lines of code changed in:

kou 2004-10-14 05:36

* added link to Tutorial.

5 lines of code changed in:

gotoyuzo 2004-10-12 13:26

* lib/webrick/config.rb:

add WEBrick::Config::FileHandler[:AcceptableLanguages].



* lib/webrick/httpservlet/filehandler.rb

(WEBrick::HTTPServlet::FileHandler#set_filename): search files

having suffix of language-name which Accept-Language header field

includes if :AcceptableLanguages options is present.



* lib/webrick/httpservlet/filehandler.rb

(WEBrick::HTTPServlet::FileHandler#get_servlet): new method to

search servlet correspond to the suffix of filename.



* lib/webrick/httprequest.rb: add attributes access methods: accept,

accept_charset, accept_encoding, accept_language, content_length

and content_type.



* lib/webrick/httpresponse.rb: add attribute access methods:

content_length, content_length=, content_type and content_type=.



* lib/webrick/httputils.rb (WEBrick::HTTPUtils.mime_types):

use the second suffix to detect media type. (the first suffix

may be a language name.)



* lib/webrick/httputils.rb (WEBrick::HTTPUtils.parse_qvalues):

add method to parse Accept header field. it returns an Array of

values sorted by the qvalues.

165 lines of code changed in:

eban 2004-10-12 07:07

* 2004-10-12

3 lines of code changed in:

eban 2004-10-12 07:07

* io.c (MODE_BINMODE, MODE_BINARY): fixed reversed condition.

6 lines of code changed in:

eban 2004-10-11 08:39

* 2004-10-11

3 lines of code changed in:

nagai 2004-10-11 05:51

* ext/tk/lib/tk/*: untabify

13591 lines of code changed in: