March 2005 Commit Log

Number of Commits:
136
Number of Active Developers:
16
ocean 2005-03-31 15:55

* ext/tk/sample/tkextlib/treectrl/demo.rb: should use Hash#index.



* ext/tk/sample/tkextlib/treectrl/demo.rb: TkImage was not cached properly.



* ext/tk/sample/tkextlib/treectrl/random.rb: fixed typo.

15 lines of code changed in:

nobu 2005-03-31 14:24

* lib/mkmf.rb (SRC_EXT): exclude just case different suffixes on case

insensitive file system platforms.



* README.EXT, README.EXT.ja (Appendix C): utility functions.

124 lines of code changed in:

nagai 2005-03-31 06:55

* sample/tkextlib/iwidgets/sample/hierarchy.rb: show basename

only [ruby-dev:25970]

* sample/tkextlib/treectrl/demo.rb: add check for existence of

'backgroundimage' option.

* sample/tkextlib/treectrl/bitmaps.rb: ditto.

* sample/tkextlib/treectrl/outlook-newgroup.rb: lack of '%I'

event callback argument.

63 lines of code changed in:

gotoyuzo 2005-03-31 06:09

* ext/openssl/ossl_engine.c (ossl_engine_s_load): should return

value. [ruby-dev:25971]

11 lines of code changed in:

kou 2005-03-31 03:10

* lib/rss/parser.rb: @@setter -> @@setters.



* lib/rss/parser.rb

(RSS::BaseListener.register_uri)

(RSS::BaseListener.uri_registered?)

(RSS::BaseListener.install_get_text_element):

swapped the first argument and the second argument.



* lib/rss/taxonomy.rb: swapped the first argument and the second

argument for RSS::BaseListener.install_get_text_element.

* lib/rss/image.rb: ditto.

* lib/rss/syndication.rb: ditto.

* lib/rss/dublincore.rb: ditto.

* lib/rss/parser.rb: ditto.

* lib/rss/1.0.rb: ditto.

* lib/rss/2.0.rb: ditto.

* lib/rss/0.9.rb: ditto.

* lib/rss/content.rb: ditto.

46 lines of code changed in:

kou 2005-03-31 03:03

* lib/rss/parser.rb

(RSS::BaseListener.install_setter)

(RSS::BaseListener.register_uri): changed fallback way.

8 lines of code changed in:

nobu 2005-03-31 00:26

* common.mk (RUBYOPT): clear for the environment RubyGems installed.



* common.mk (clean-local): keep $(PREP) files till distclean.



* common.mk (check): do all tests.

18 lines of code changed in:

gotoyuzo 2005-03-30 22:01

* ext/openssl/ossl_engine.c (ossl_engine_s_load): should not raise

error even if the specified engine could not be loaded. (Dynamic

engines don't have fixed name to load.)

7 lines of code changed in:

nagai 2005-03-30 16:43

* sample/tkextlib/iwidgets/sample/hierarchy.rb: fail to treat

Japanese (i18n?) filenames.

9 lines of code changed in:

eban 2005-03-30 16:42

* 2005-03-31

3 lines of code changed in:

ocean 2005-03-30 16:40

* win32/rm.bat: $Id doesn't work on -kb file.

0 lines of code changed in:

eban 2005-03-30 09:58

* 2005-03-30

3 lines of code changed in:

nagai 2005-03-30 09:44

* ext/tk/tcltklib.c: add TclTkIp#_create_console() method to create

a Tcl/Tk's console window.

* ext/tk/lib/multi-tk.rb: support TclTkIp#_create_console() method.

* ext/tk/lib/remote-tk.rb: ditto.

* ext/tk/lib/tk/console.rb: ditto.

* ext/tk/lib/tk.rb: update RELEASE_DATE

* ext/tk/sample/demo-*/check2.rb: use 'return' in the Proc object.

* ext/tk/sample/tkextlib/**: ditto.

575 lines of code changed in:

seki 2005-03-29 14:21

use new_with instead of reinit [ruby-dev:25961]

9 lines of code changed in:

eban 2005-03-29 11:34

* 2005-03-29

3 lines of code changed in:

nagai 2005-03-29 11:27

* lib/tkextlib/blt/component.rb: cannot create elements except

default type of element.

* lib/tkextlib/blt/barchart.rb: ditto.

* lib/tkextlib/blt/graph.rb: ditto.

* lib/tkextlib/blt/stripchart.rb: ditto.

* lib/tkextlib/blt/component.rb: axis command option gets

proper object type of arguments.

* sample/tkextlib/blt/calendar.rb: new sample.

* sample/tkextlib/blt/pareto.rb: ditto.

537 lines of code changed in:

seki 2005-03-28 16:06

* lib/drb/drb.rb: move method DRbObject#reinit to DRbObject.new_with.

extract method DRbObject.prepare_backtrace. add DRb.regist_server,

remove_server, fetch_server. change server in thread variable if

in-proc sesrver. [druby-ja:113]



* lib/drb/gw.rb: ditto.

141 lines of code changed in:

nobu 2005-03-28 12:53

* ext/extmk.rb (extract_makefile): nothing to be removed when no file

was deleted.



* ext/extmk.rb (extmake): restore srcdir.

13 lines of code changed in:

ocean 2005-03-28 08:29

* ext/tk/lib/tkextlib/iwidgets/notebook.rb: fixed typo.

6 lines of code changed in:

usa 2005-03-28 01:16

* 2005-03-28

3 lines of code changed in:

nobu 2005-03-28 00:40

* ext/iconv/iconv.c (iconv_create): Iconv::Failure requires 3

arguments. (pointed out by NaHi)

19 lines of code changed in:

ocean 2005-03-27 14:37

added as binary (from ruby_1_8)

0 lines of code changed in:

ocean 2005-03-27 14:23

removed temporaly

0 lines of code changed in:

eban 2005-03-26 17:01

* 2005-03-27

3 lines of code changed in:

aamine 2005-03-26 16:57

* lib/fileutils.rb (remove_file): ignore Errno::E* if force option is set. [ruby-dev:25944]

12 lines of code changed in:

eban 2005-03-26 15:11

* 2005-03-26

3 lines of code changed in:

nagai 2005-03-26 14:58

* ext/tk/lib/tk.rb (_callback_entry_class?): add for checking whether

a class is available for a callback entry.

* ext/tk/lib/tk.rb (after_cancel): add Tk.after_cancel(afterID) method.

* ext/tk/lib/tk.rb (array2tk_list): change from private module method

of TkComm to public module method.

* ext/tk/lib/tk.rb (cget): add check that slot argument is not empty string.

* ext/tk/lib/tk.rb (configinfo): ditto.

* ext/tk/lib/tk/itemconfig.rb (itemcget): add check that slot argument

is not empty string.

* ext/tk/lib/tk/itemconfig.rb (itemconfiginfo): ditto.

* ext/tk/lib/tk/entry.rb: add TkEntry#icursor and icursor= (alias of

cursor and cursor= method).

* ext/tk/lib/tk/font.rb: improve font treatment when the font name is

empty string.

* ext/tk/lib/tk/variable.rb: add :variable, :window and :procedure type.

* ext/tk/lib/tk/variable.rb: improve treatment of array-type tkvariable.

* ext/tk/lib/tkextlib/blt.rb: add commands for zooming.

* ext/tk/lib/tkextlib/blt/*: bug fix.

* ext/tk/lib/tkextlib/treectrl/tktreectrl.rb: bug fix and add methods

to call TreeCtrl commands for bindings.

* ext/tk/sample/tkextlib/blt/*: new sample scritps.

* ext/tk/sample/tkextlib/treectrl/*: ditto.

5897 lines of code changed in:

eban 2005-03-25 03:02

* configure.in (WIN32_LEAN_AND_MEAN): removed because a lot of

troubles. [ruby-list:40721]

2 lines of code changed in:

eban 2005-03-25 02:58

* configure.in (WIN32_LEAN_AND_MEAN): removed because a lot of

troubles.

5 lines of code changed in:

eban 2005-03-25 02:56

* 2005-03-25

3 lines of code changed in:

eban 2005-03-24 15:14

* 2005-03-24

3 lines of code changed in:

nobu 2005-03-24 15:11

* lib/mkmf.rb (macro_defined?): try to compile for an old compiler

which doesn't bail out at #error directive. [ruby-dev:25818]



* lib/mkmf.rb (check_sizeof): refine logging messages.

20 lines of code changed in:

gotoyuzo 2005-03-23 11:09

*** empty log message ***

20 lines of code changed in:

eban 2005-03-23 08:16

* 2005-03-23

3 lines of code changed in:

shugo 2005-03-23 08:15

* parse.y (primary): fix lineno of rescue and ensure.

12 lines of code changed in:

shugo 2005-03-22 16:43

* test/ruby/test_settracefunc.rb (test_event): added tests for

"class" and "end" and "raise".

116 lines of code changed in:

nobu 2005-03-20 14:53

* 2005-03-20

3 lines of code changed in:

nobu 2005-03-20 14:51

* lib/mkmf.rb (mkmf_failed): check if Makefile is created without

create_makefile.

6 lines of code changed in:

nobu 2005-03-19 15:50

* 2005-03-19

3 lines of code changed in:

nobu 2005-03-19 15:48

* misc/ruby-mode.el (ruby-expr-beg): returned true always.

fixed: [ruby-list:40683]

10 lines of code changed in:

nagai 2005-03-18 16:43

* ext/tk/lib/tk/font.rb: add some TkFont class methods to get font

information without creating a TkFont object.

* ext/tk/lib/tkextlib/treectrl/tktreectrl.rb: bug fix and define some

classes for components of Tk::TreeCtrl

1294 lines of code changed in:

eban 2005-03-18 04:17

* 2005-03-18

3 lines of code changed in:

eban 2005-03-18 04:17

* error.c: typo fix.

1 lines of code changed in:

matz 2005-03-17 09:56

* struct.c (make_struct): allow non local-id field

names. [ruby-core:04575]



* struct.c (inspect_struct): ditto.

26 lines of code changed in:

nagai 2005-03-16 17:23

* ext/tk/lib/tkextlib/treectrl/tktreectrl.rb: call wrong method in

Tk::TreeCtrl#*_configinfo and current_*_configinfo method

32 lines of code changed in:

eban 2005-03-16 16:20

* 2005-03-17

3 lines of code changed in:

shugo 2005-03-16 16:18

node.h: added a space.

1 lines of code changed in:

shugo 2005-03-16 15:47

* test/ruby/test_settracefunc.rb: added test for c-return.

15 lines of code changed in:

shugo 2005-03-16 15:02

* eval.c (rb_call0): call_cfunc() should be protected.

* eval.c (rb_add_event_hook): use K&R style.

* eval.c (rb_remove_event_hook): ditto.

32 lines of code changed in:

shugo 2005-03-16 14:05

* eval.c (rb_add_event_hook): new function to add a hook function for

interpreter events.

192 lines of code changed in:

matz 2005-03-16 10:25

* eval.c (rb_call0): reorganize "return" event post.



* eval.c (return_jump): no need to post "return" event here.



* object.c (str_to_id): raise ArgumentError for NUL containing

strings.



* parse.y (primary): wrong var node was set for NODE_LAMBDA.

[ruby-core:04555]



* re.c (make_regexp): need to free internal regexp structure when

compilation fails. [ruby-talk:133228]



* parse.y (bv_decl): remove initialize rule from block local

variable declaration.

51 lines of code changed in:

nagai 2005-03-16 10:12

* ext/tk/lib/tkextlib/treectrl/tktreectrl.rb: bug fix and suppot

TkTreeCtrl-1.1

* ext/tk/lib/tkextlib/SUPPORT_STATUS: change the supported version

of TkTreeCtrl extension

257 lines of code changed in:

nobu 2005-03-15 16:43

* ext/stringio/stringio.c: use right arrows.

16 lines of code changed in:

eban 2005-03-15 16:43

* 2005-03-16

3 lines of code changed in:

nagai 2005-03-15 16:41

* ext/tk/lib/tkextlib/SUPPORT_STATUS: change the support status of

TkImg extension

2 lines of code changed in:

nobu 2005-03-15 15:53

* error.c (errno_missing): add rdoc.

6 lines of code changed in:

nobu 2005-03-15 15:52

*** empty log message ***

3 lines of code changed in:

nobu 2005-03-15 15:52

* ext/stringio/stringio.c: add rdoc.

284 lines of code changed in:

nobu 2005-03-15 15:50

* ext/iconv/iconv.c (Init_iconv): InvalidEncoding also should include

Iconv::Failure.

41 lines of code changed in:

nobu 2005-03-15 15:12

* eval.c (recursive_check, recursive_push): more restrictive check.

fixed: [ruby-dev:25916]

9 lines of code changed in:

nagai 2005-03-15 09:22

* ext/tk/sample/tkextlib/tkimg/*: Tk::Img extension sample

1522 lines of code changed in:

eban 2005-03-15 09:21

* 2005-03-15

3 lines of code changed in:

nagai 2005-03-15 08:41

* ext/tk/tkutil/tkutil.c (ary2list): give wrong arguments to hash2kv()

11 lines of code changed in:

nagai 2005-03-14 11:42

* ext/tk/lib/tk/timer.rb (TkTimer): forgot to clear @return_value

when restarting

* ext/tk/lib/tk/sample/cd_timer.rb: new sample of TkRTTimer

89 lines of code changed in:

nagai 2005-03-14 04:23

* ext/tk/lib/tk/timer.rb (TkRTTimer): forgot to reset the callback

time. So, 'continue' do all callbacks between 'stop' and 'continue'.

13 lines of code changed in:

eban 2005-03-13 16:21

* 2005-03-14

3 lines of code changed in:

nagai 2005-03-13 16:19

* ext/tk/lib/tk/timer.rb (TkRTTimer): correct calculation of offset

value. get a little better accuracy.

* ext/tk/sample/demos-en/widget: use a binding with no local variables

when eval a sample script.

* ext/tk/sample/demos-en/bind.rb: ditto.

* ext/tk/sample/demos-en/tcolor: ditto.

* ext/tk/sample/demos-jp/widget: ditto.

* ext/tk/sample/demos-jp/bind.rb: ditto.

* ext/tk/sample/demos-jp/tcolor: ditto.

187 lines of code changed in:

nobu 2005-03-13 14:19

* eval.c (recursive_pop): raise TypeError instead of fatal error.

fixed: [ruby-dev:25843]

18 lines of code changed in:

seki 2005-03-13 02:10

remove test_gc

4 lines of code changed in:

gotoyuzo 2005-03-12 18:38

* ext/openssl/ossl_ssl.c (ossl_tmp_dh_callback): should get DH

parameter from the current SSL object.

7 lines of code changed in:

eban 2005-03-12 18:17

* 2005-03-13

3 lines of code changed in:

gotoyuzo 2005-03-12 18:15

* ext/openssl/ossl_pkey_dh.c (ossl_create_dh): fix typo.

patch from IWATSUKI Hiroyuki. [ruby-dev:25867]



* ext/openssl/ossl_ssl.c (ossl_tmp_dh_callback): ditto.

(ossl_call_tmp_dh_callback): ditto

12 lines of code changed in:

eban 2005-03-10 15:15

* 2005-03-10

3 lines of code changed in:

nagai 2005-03-10 11:13

* ext/tk/tcltklib.c (lib_eventloop_ensure): mis-delete a timer handler

when exit from a recursive called eventloop

* ext/tk/lib/tk/timer.rb: new TkRTTimer class, which can works for a

realtime operation

* ext/tk/sample/tkrttimer.rb: sample of TkRTTimer class

* ext/tk/lib/tk/textmark.rb: move TkTextMark#+ and TkTextMark#- to

TkText::IndexModMethods

* ext/tk/lib/tk/text.rb: improve TkTextMark#+ and TkTextMark#-, and

add them to TkText::IndexModMethods module

* ext/tk/sample/tktextio.rb: add test part of "seek by text index

modifiers"

550 lines of code changed in:

akr 2005-03-09 15:56

* lib/pp.rb (PP::PPMethods#guard_inspect_key): support

__recursive_key__. [ruby-dev:25821]

19 lines of code changed in:

nagai 2005-03-09 14:57

* ext/tk/sample/demo-jp/floor.rb: bug on scrollbar assignment

* ext/tk/sample/demo-jp/floor2.rb: ditto

* ext/tk/sample/demo-en/floor.rb: ditto

* ext/tk/sample/demo-en/floor2.rb: ditto

8 lines of code changed in:

gotoyuzo 2005-03-09 11:45

* ext/openssl/ossl_ssl.c: OpenSSL::SSL::SSLContexts suports callbacks:

- SSLContext#client_cert_cb is a Proc. it is called when a client

certificate is requested by a server and no certificate was yet

set for the SSLContext. it must return an Array which includes

OpenSSL::X509::Certificate and OpenSSL::PKey::RSA/DSA objects.

- SSLContext#tmp_dh_callback is called in key exchange with DH

algorithm. it must return an OpenSSL::PKey::DH object.



* ext/openssl/ossl_ssl.c:

(ossl_sslctx_set_ciphers): ignore the argument if it's nil.

(ossl_start_ssl, ossl_ssl_write): call rb_sys_fail if errno isn't 0.

[ruby-dev:25831]



* ext/openssl/ossl_pkey.c

(GetPrivPKeyPtr, ossl_pkey_sign): should call rb_funcall first.

(DupPrivPKeyPtr): new function.



* ext/openssl/ossl_pkey_dh.c: add default DH parameters.



* ext/openssl/ossl_pkey.h: ditto.



* ext/openssl/lib/openssl/cipher.rb: fix typo. [ruby-dev:24285]

304 lines of code changed in:

matz 2005-03-09 10:29

* parse.y (gettable_gen): warns if VCALL name is used as

out-of-scope block local variable. [EXPERIMENTAL]



* parse.y (opt_bv_decl): add explicit block local variable

declaration. raises error for name conflicts. [EXPERIMENTAL]

261 lines of code changed in:

nagai 2005-03-09 07:08

* ext/tk/sample/tktextio.rb: add show_mode which means that see where

when changing file position.

64 lines of code changed in:

eban 2005-03-09 06:47

* 2005-03-09

3 lines of code changed in:

nagai 2005-03-09 05:39

* ext/tk/sample/tktextio.rb: fix bug of handling 'end' position.

support initial text, overwrite setting and pos_gravity control.

84 lines of code changed in:

ttate 2005-03-08 12:31

changed the spec of CPtr#[]/[]= to suit String#[]/[]=.

37 lines of code changed in:

ttate 2005-03-08 11:50

minor bugfix.

1 lines of code changed in:

nagai 2005-03-08 10:48

* ext/tk/sample/tktextio.rb: add comment

10 lines of code changed in:

nagai 2005-03-08 10:19

* ext/tk/sample/tktextio.rb: New sample script. TkTextIO class in this

sample supports to use a text widget as if it is a I/O stream (such

like as StringIO class).

469 lines of code changed in:

ocean 2005-03-08 06:09

fixed weekdays

7 lines of code changed in:

usa 2005-03-08 05:41

* ext/socket/mkconstants.rb: workaround for some of 4.4BSD-Lite

derived OSs.

8 lines of code changed in:

usa 2005-03-08 02:52

* eval.c (rb_exec_recursive): declaration should precede statements

before C99.

8 lines of code changed in:

matz 2005-03-08 02:46

* error.c (errno_missing): Errno.const_missing to allow references

to SyscallError exceptions not defined on the platform.

[ruby-core:04522]



* error.c (Init_syserr): Errno::NOERROR(0) for fallback exception.



* eval.c (block_pass): should not push unique number if a block is

not an orphan. [ruby-dev:25808]

27 lines of code changed in:

eban 2005-03-07 17:25

* 2005-03-08

3 lines of code changed in:

naruse 2005-03-07 17:22

* ext/nkf/nkf-utf8/nkf.c: follow nkf 1.66

fixed: [ruby-dev:25828]

7 lines of code changed in:

gotoyuzo 2005-03-07 13:34

* sample/webrick/httpsd.rb: fix typo in comment. suggested by

Kazuhiko Shiozaki.

5 lines of code changed in:

gotoyuzo 2005-03-07 13:32

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

restore @token if accept failure. suggested by Dominique Brezinski.

[ruby-core:04518]

29 lines of code changed in:

nobu 2005-03-07 13:01

* eval.c (rb_require_safe): get actual path string under safe level

when requested. fixed: [ruby-dev:25815]

9 lines of code changed in:

usa 2005-03-07 10:30

* ext/openssl/ossl_ssl.c (ssl_get_error): typo.

1 lines of code changed in:

usa 2005-03-07 08:47

* ext/openssl/ossl_ssl.c (ossl_start_ssl, ossl_ssl_read,

ossl_ssl_write): need to set errno on Win32 platform.

14 lines of code changed in:

gotoyuzo 2005-03-07 06:13

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

should set @eof and @rbuffer.

11 lines of code changed in:

matz 2005-03-07 03:05

* object.c (inspect_obj): unintended space removal.

[ruby-dev:25810]



* eval.c (rb_exec_recursive): should not use NODE in disclosed

context. [ruby-dev:25812]



* io.c (rb_f_open): need not to check if to_open value is a

T_FILE. [ruby-dev:25812]

95 lines of code changed in:

nagai 2005-03-06 17:23

* ext/tk/tkutil/tkutil.c: follow the change of st.c (committed at Fri,

4 Mar 2005 15:47:47 +0900 by matz)

6 lines of code changed in:

eban 2005-03-06 16:08

* 2005-03-07

3 lines of code changed in:

nagai 2005-03-06 16:03

* ext/tk/tcltklib.c: fail to call TclTkLib.mainloop when $SAFE==4

5 lines of code changed in:

zsombor 2005-03-06 13:20

add ruby-electric.el

206 lines of code changed in:

eban 2005-03-06 04:15

* 2005-03-06

3 lines of code changed in:

akr 2005-03-06 04:02

duplicate tests removed.

0 lines of code changed in:

akr 2005-03-06 03:56

add ML ref. [ruby-core:4490]

1 lines of code changed in:

akr 2005-03-06 03:55

* lib/pp.rb: rdoced by Sam Roberts.

122 lines of code changed in:

akr 2005-03-06 03:41

* lib/pp.rb (File::Stat#pretty_print): Etc.getpwuid and Etc.getgrgid

may return nil. [ruby-talk:129826]

reported by Daniel Berger.

14 lines of code changed in:

nagai 2005-03-06 01:50

* ext/tk/lib/tkextlib/SUPPORT_STATUS: add version info of Tcl/Tk extensions

65 lines of code changed in:

gotoyuzo 2005-03-05 22:36

* ext/openssl/ossl_ssl.c (ossl_start_ssl): should wait for that

the underlying IO become readable or writable if the error was

SSL_ERROR_WANT_READ or SSL_ERROR_WANT_WRITE. [ruby-dev:25795]



* ext/openssl/ossl_ssl.c (ossl_ssl_read, ossl_ssl_write): ditto.



* ext/openssl/lib/openssl/buffering.rb

(Buffering#consume_rbuf): pointless eof flag resetting is deleted.

(Buffering#read): should return an empty string if the specified

size is zero.

(Buffering#readpartial): new method.

(Buffering#readline): fix typo.

(Buffering#getc): return the first character of string correctly.

(Buffering#readchar): fix typo.

(Buffering#eof?): should read again it the input buffer is empty.

(Buffering#do_write): should rescue Errno::EAGAIN.

(Buffering#puts): use "\n" as the output field separator.



* ext/openssl/extconf.rb: get rid of GNUmakefile generation.



* text/openssl/test_pair.rb: test for IO like methods.



* test/ruby/ut_eof.rb: test about empty file.

461 lines of code changed in:

ocean 2005-03-05 10:30

* dir.c (rb_glob): fixed mismatch of argument.



* dir.c (fnmatch): removed unnecessary code. (by string.c 1.219)



* win32/win32.c (NtInitialize): ditto. (by numeric.c 1.117)

9 lines of code changed in:

naruse 2005-03-05 08:53

* ext/nkf/nkf-utf8/nkf.c: follow nkf 1.65

21 lines of code changed in:

nagai 2005-03-05 08:46

* ext/tk/lib/tkextlib/tile.rb: lack of "autoload TProgressbar"

6 lines of code changed in:

nagai 2005-03-05 08:35

* ext/tk/lib/multi-tk.rb: freeze callback-entry objects

* ext/tk/lib/tkextlib/tile.rb: support tile-0.6

550 lines of code changed in:

nobu 2005-03-05 04:52

* lib/mkmf.rb (create_makefile): allow putting spaces between target

and colon in depend file.

10 lines of code changed in:

usa 2005-03-04 18:43

* 2005-03-05

3 lines of code changed in:

usa 2005-03-04 18:42

* file.c (eaccess): workaround for VC++8 runtime.



* win32/win32.c (ioinfo): VC++8 support.

13 lines of code changed in:

nobu 2005-03-04 11:40

* lib/rdoc/parsers/parse_c.rb (RDoc::C_Parser#do_includes): replace

also locally defined modules.



* ext/iconv/iconv.c: rdocified.



* ext/strscan/strscan.c: moved misplaced rdoc.

237 lines of code changed in:

usa 2005-03-04 08:15

* eval.c (rb_exec_recursive): matched the declaration to prototype.



* ext/curses/curses.c: don't need to check HAVE_WCOLOR_SET excluding

window_color_set().



* ext/tk/tcltklib.c: fixed commit mistakes.

12 lines of code changed in:

matz 2005-03-04 07:47

* array.c: replace rb_protect_inspect() and rb_inspecting_p() by

rb_exec_recursive() in eval.c.



* eval.c (rb_exec_recursive): new function.



* array.c (rb_ary_join): use rb_exec_recursive().



* array.c (rb_ary_inspect, rb_ary_hash): ditto.



* file.c (rb_file_join): ditto.



* hash.c (rb_hash_inspect, rb_hash_to_s, rb_hash_hash): ditto.



* io.c (rb_io_puts): ditto.



* object.c (rb_obj_inspect): ditto



* struct.c (rb_struct_inspect): ditto.



* lib/set.rb (SortedSet::setup): a hack to shut up warning.

[ruby-talk:132866]



* lib/time.rb (Time::strptime): add new function. inspired by

[ruby-talk:132815].



* lib/parsedate.rb (ParseDate::strptime): ditto.



* regparse.c: move st_*_strend() functions from st.c. fixed some

potential memory leaks.



* exception error messages updated. [ruby-core:04497]



* ext/socket/socket.c (Init_socket): add bunch of Socket

constants. Patch from Sam Roberts <sroberts@uniserve.com>.

[ruby-core:04409]



* array.c (rb_ary_s_create): no need for negative argc check.

[ruby-core:04463]



* array.c (rb_ary_unshift_m): ditto.



* lib/xmlrpc/parser.rb (XMLRPC::FaultException): make it subclass

of StandardError class, not Exception class. [ruby-core:04429]



* parse.y (fcall_gen): lvar(arg) will be evaluated as

lvar.call(arg) when lvar is a defined local variable. [new]



* object.c (rb_class_initialize): call inherited method before

calling initializing block.



* eval.c (rb_thread_start_1): initialize newly pushed frame.



* lib/open3.rb (Open3::popen3): $? should not be EXIT_FAILURE.

fixed: [ruby-core:04444]



* eval.c (is_defined): NODE_IASGN is an assignment.



* ext/readline/readline.c (Readline.readline): use rl_outstream

and rl_instream. [ruby-dev:25699]



* ext/etc/etc.c (Init_etc): sGroup needs HAVE_ST_GR_PASSWD check

[ruby-dev:25675]



* misc/ruby-mode.el: [ruby-core:04415]



* lib/rdoc/generators/html_generator.rb: [ruby-core:04412]



* lib/rdoc/generators/ri_generator.rb: ditto.



* struct.c (make_struct): fixed: [ruby-core:04402]



* ext/curses/curses.c (window_color_set): [ruby-core:04393]



* ext/socket/socket.c (Init_socket): SO_REUSEPORT added.

[ruby-talk:130092]



* object.c: [ruby-doc:818]



* parse.y (open_args): fix too verbose warnings for the space

before argument parentheses. [ruby-dev:25492]



* parse.y (parser_yylex): ditto.



* parse.y (parser_yylex): the first expression in the parentheses

should not be a command. [ruby-dev:25492]



* lib/irb/context.rb (IRB::Context::initialize): [ruby-core:04330]



* object.c (Init_Object): remove Object#type. [ruby-core:04335]



* st.c (st_foreach): report success/failure by return value.

[ruby-Bugs-1396]



* parse.y: forgot to initialize parser struct. [ruby-dev:25492]



* parse.y (parser_yylex): no tLABEL on EXPR_BEG.

[ruby-talk:127711]



* document updates - [ruby-core:04296], [ruby-core:04301],

[ruby-core:04302], [ruby-core:04307]



* dir.c (rb_push_glob): should work for NUL delimited patterns.



* dir.c (rb_glob2): should aware of offset in the pattern.



* string.c (rb_str_new4): should propagate taintedness.



* env.h: rename member names in struct FRAME; last_func -> callee,

orig_func -> this_func, last_class -> this_class.



* struct.c (rb_struct_set): use original method name, not callee

name, to retrieve member slot. [ruby-core:04268]



* time.c (time_strftime): protect from format modification from GC

finalizers.



* object.c (Init_Object): remove rb_obj_id_obsolete()



* eval.c (rb_mod_define_method): incomplete subclass check.

[ruby-dev:25464]



* gc.c (rb_data_object_alloc): klass may be NULL.

[ruby-list:40498]



* bignum.c (rb_big_rand): should return positive random number.

[ruby-dev:25401]



* bignum.c (rb_big_rand): do not use rb_big_modulo to generate

random bignums. [ruby-dev:25396]



* variable.c (rb_autoload): [ruby-dev:25373]



* eval.c (svalue_to_avalue): [ruby-dev:25366]



* string.c (rb_str_justify): [ruby-dev:25367]



* io.c (rb_f_select): [ruby-dev:25312]



* ext/socket/socket.c (sock_s_getservbyport): [ruby-talk:124072]



* struct.c (make_struct): [ruby-dev:25249]



* dir.c (dir_open_dir): new function. [ruby-dev:25242]



* io.c (rb_f_open): add type check for return value from to_open.



* lib/pstore.rb (PStore#transaction): Use the empty content when a

file is not found. [ruby-dev:24561]

1312 lines of code changed in:

usa 2005-03-04 01:39

* common.mk (install-nodoc, pre-install-doc, post-install-doc):

fix some omissions.

8 lines of code changed in:

usa 2005-03-04 01:16

* 2005-03-04

3 lines of code changed in:

naruse 2005-03-03 23:12

* ext/nkf/nkf-utf8/nkf.c: follow nkf 1.63

12 lines of code changed in:

naruse 2005-03-03 15:27

* ext/nkf/nkf-utf8/nkf.c: follow nkf 1.62

240 lines of code changed in:

eban 2005-03-03 10:48

* 2005-03-03

3 lines of code changed in:

nobu 2005-03-03 10:47

* ext/tk/tcltklib.c (ip_rbUpdateCommand, ip_rb_threadUpdateCommand):

get rid of warnings with Tcl/Tk 8.3 or former.

6 lines of code changed in:

nobu 2005-03-03 10:44

* common.mk: add {pre,post}-install targets.



* instruby.rb (install?): install particular part.



* bcc32/Makefile.sub (post-install-ext): remove debug information

files after installation.

53 lines of code changed in:

nobu 2005-03-03 10:38

* {bcc32,win32,wince}/Makefile.sub (config.h): check if affected

when makefiles are modified.



* {bcc32,win32,wince}/Makefile.sub (config.status): add variables

for tests.



* win32/ifchange.bat: try to update a file only if modified.



* win32/resource.rb: more descriptions.

112 lines of code changed in:

kou 2005-03-03 03:52

* sample/rss/tdiary_plugin/rss-recent.rb: added site information.

52 lines of code changed in:

akr 2005-03-02 13:38

typo fix

1 lines of code changed in:

nobu 2005-03-02 11:53

* ext/extmk.rb (parse_args): return false if nothing matched.

8 lines of code changed in:

nagai 2005-03-02 09:18

* ext/tk/tcltklib.c (lib_eventloop_core): fix typo

5 lines of code changed in:

nagai 2005-03-02 09:11

* eval.c (ruby_native_thread_kill): call pthread_kill() to send a

signal to ruby's native thread

* ruby.h: add definition of ruby_native_thread_kill()

* signal.c (sigsend_to_ruby_thread): send the signal to ruby's native

thread ([ruby-dev:25744], [ruby-dev:25754]), and set signal mask to

the current native thread

60 lines of code changed in:

nagai 2005-03-02 08:06

* ext/tk/tcltklib.c: enforce thread-check and exception-handling to

avoid SEGV trouble.

* ext/tk/tkutil/tkutil.c; fix a bug on converting a SJIS string array

to a Tcl's list string.

* ext/tk/tcltklib.c: wrap Tcl's original "namespace" command to

protect from namespace crash.

* ext/tk/lib/multi-tk.rb: enforce exception-handling.

* ext/tk/lib/multi-tk.rb: catch IRB_EXIT to work on irb.

* ext/tk/lib/tk.rb: ditto.

* ext/tk/tcltklib.c: add TclTkLib.mainloop_thread?

* ext/tk/lib/multi-tk.rb: (bug fix) callback returns a value.

* ext/tk/lib/tk/canvas.rb (delete): bug fix when multiple arguments.

* ext/tk/lib/clock.rb: fix 'no method error'.

* ext/tk/lib/clock.rb (self.clicks): accept a Symbol argument.

* ext/tk/lib/variable.rb: be able to set default_value_type; :numeric,

:bool, :string, :symbol, :list, :numlist or nil (default; same to

:string). If set a type, TkVariable#value returns a value of the type.

* ext/tk/lib/tkextlib/tclx/tclx.rb: add Tk::TclX.signal to warn the

risk of using TclX extension's 'signal' command.

* ext/tk/sample/irbtk.rb: irb with Ruby/Tk.

* ext/tk/sample/demos-*/anilabel.rb: bug fix on 'show code'

* ext/tk/sample/demos-*/aniwave.rb: new Ruby/Tk animation demo.

* ext/tk/sample/demos-*/pendulum.rb: ditto.

* ext/tk/sample/demos-*/goldberg.rb: ditto.

* ext/tk/sample/demos-*/widget: add entries of animation demos.

7670 lines of code changed in:

nobu 2005-03-02 04:23

* 2005-03-02

3 lines of code changed in:

nobu 2005-03-02 04:21

* eval.c (rb_eval): [EXPERIMENTAL] NODE_LAMBDA implemented.

[ruby-dev:25780]



* node.h (NODE_LAMBDA): for literal Proc object.



* parse.y (expr): interpret mere do...end block as proc object.



* parse.y (primary): ditto, for brace block.

52 lines of code changed in:

kosako 2005-03-01 13:23

regcomp.c: uninitialized member (backrefed_status) was used.

6 lines of code changed in:

February 2005 »

Generated by StatSVN 0.3.2-SNAPSHOT