July 2003 Commit Log

Number of Commits:
226
Number of Active Developers:
19
nagai 2003-07-31 21:52

* (IMPORTANT BUG FIX) scan of event keywords doesn't work on recent

versions of Tck/Tk

* (bug fix) initialize error of instance variable on TkComposite

* (bug fix) initialize error on encoding-system on MultiTkIp

* (bug fix) trouble on destroying widgets

* (new) add JP and EN version of Ruby/Tk widget demos

18260 lines of code changed in:

matz 2003-07-31 17:45

* gc.c (Init_stack): wrong magic number.

1 lines of code changed in:

matz 2003-07-31 17:34

* gc.c (Init_stack): IA64 requires STACK_LEVEL_MAX to be less than

magic number when optimizer turned on, regardless of rlimit

values.

18 lines of code changed in:

seki 2003-07-31 15:49

import erb-2.0.4b4

13 lines of code changed in:

usa 2003-07-31 15:03

* ext/etc/etc.c: revert getenv()'s prototype. use it only when _WIN32

is not defined.

8 lines of code changed in:

matz 2003-07-31 09:42

* numeric.c (rb_num_coerce_relop): export function.



* marshal.c (w_object): check has been dropped. "_dump must return

string." [ruby-dev:21024]

91 lines of code changed in:

nagai 2003-07-31 08:59

* wrap the command-proc of TkScale : pass the numeric object to the proc

* better support for widgets created on Tk interpreter (without Ruby)

* a little more stable on Multiple Tk interpreters running

117 lines of code changed in:

nobu 2003-07-31 08:57

2003-07-31

4 lines of code changed in:

usa 2003-07-31 07:30

* array.c (rb_ary_collect): must get length of array for each

iteration. reported on [ruby-talk:77500], and fixed by

K.Sasada <ko1@namikilab.tuat.ac.jp> on [ruby-talk:77504]

9 lines of code changed in:

gotoyuzo 2003-07-31 06:22

* ext/openssl/extconf.rb: move gmake specific features

into GNUmakefile.

31 lines of code changed in:

seki 2003-07-31 04:42

add explicit trim mode

155 lines of code changed in:

shugo 2003-07-30 16:28

* lib/net/ftp.rb (return_code): obsolete.

* lib/net/ftp.rb (last_response_code): new method. lastresp is now

alias to last_response_code.

* lib/net/ftp.rb (last_response): new method.

37 lines of code changed in:

nobu 2003-07-30 14:35

* lib/mkmf.rb (dir_config): allow multiple directories separated

by File::PATH_SEPARATOR.



* lib/mkmf.rb (create_makefile): DLDFLAGS include $LDFLAGS again.

[ruby-talk:76894]



* lib/mkmf.rb (init_mkmf): not default $LDFLAGS to LDFLAGS for

ruby itself, but default $DLDFLAGS to DLDFLAGS.

31 lines of code changed in:

matz 2003-07-30 10:10

* update to 1.8.0 preview5 (but incomplete yet).

92 lines of code changed in:

  • doc: NEWS (+92 -12)
eban 2003-07-30 09:59

* lib/un.rb: add descriptions.

103 lines of code changed in:

  • lib: un.rb (+103 -21)
matz 2003-07-30 08:24

* marshal.c (w_object): marshal_dump should not take any

argument.

6 lines of code changed in:

nagai 2003-07-30 08:23

* MultiTkIp.new_* accept a block to eval under the new interpreter

12 lines of code changed in:

nagai 2003-07-30 08:15

* bug fix

* fix lack of methods for TkEntry

* fix reference of uninitialized variables

33 lines of code changed in:

matz 2003-07-30 08:08

* ruby.c (proc_options): -F set compiled regular expression to $;.

[ruby-talk:77381]



* string.c (Init_String): no setter type check for $;

10 lines of code changed in:

gotoyuzo 2003-07-30 07:58

* ext/openssl/ossl_ssl.c (ossl_sslctx_initialize): should initialize

instance variables. [ruby-talk:77362]

10 lines of code changed in:

nobu 2003-07-30 07:39

commit miss

1 lines of code changed in:

nobu 2003-07-30 07:10

* error.c (rb_raise): snprintf() termination moved to

win32/win32.c.



* win32/win32.c (valid_filename, str_grow): unused.



* win32/win32.c (NTLoginName, ChildRecord): make static.



* win32/win32.c (CreateChild): argument check.



* win32/win32.c (kill): should not call CloseHandle() when

OpenProcess() failed.



* win32/win32.c (rb_w32_vsnprintf, rb_w32_snprintf): ensure buffer

terminated. [ruby-talk:69672]

63 lines of code changed in:

nagai 2003-07-30 05:36

* additional check of Tk interpreters' status for a little more safety

32 lines of code changed in:

eban 2003-07-30 03:15

* ruby.c: typo fix.

1 lines of code changed in:

shugo 2003-07-30 02:56

* lib/net/ftp.rb (get): fix wrong argument name. Thanks to William

Webber.

8 lines of code changed in:

nobu 2003-07-30 02:31

* ext/iconv/iconv.c (iconv_convert): append unchanged portion

after overflow. [ruby-dev:21006]



* ext/iconv/extconf.rb: check if iconv() 2nd argument is const.

24 lines of code changed in:

usa 2003-07-30 01:50

2003-07-30

3 lines of code changed in:

nobu 2003-07-30 01:32

* configure.in (os2-emx): renamed from os2_emx, add flags to

CFLAGS and LDFLAGS, and remove lib prefix. [ruby-dev:20993]



* file.c (rb_file_s_rename): retry with removing new file on

DOSISH. [ruby-dev:21007]



* ext/socket/extconf.rb (sendmsg, recvmsg): check functions.



* ext/socket/socket.c (unix_send_io, unix_recv_io): raise

NotImplementedError unless system calls are available.



* ext/socket/socket.c (sock_initialize): rename from sock_init()

to get rid of conflict with OS/2 socket library.

52 lines of code changed in:

matz 2003-07-29 19:26

* marshal.c (w_object): if object responds to 'marshal_dump',

Marshal.dump uses it to dump object. unlike '_dump',

marshal_dump returns any kind of object.



* marshal.c (r_object0): restore instance by calling

'marshal_load' method. unlike '_load', it's an instance

method, to handle cyclic reference.



* marshal.c (marshal_load): all objects read from file should be

tainted. [ruby-core:01325]



* lib/timeout.rb (Timeout::timeout): execute immediately if sec is

zero.



* ext/socket/socket.c (socks_init): typo fixed. [ruby-talk:77232]



* ext/socket/extconf.rb: the default value for --enable-socks is

taken from ENV["SOCKS_SERVER"]. [ruby-talk:77232]



* ruby.c (proc_options): add -W option. -W0 to shut up all warning

messages. [ruby-talk:77227]



* error.c (rb_warn): no message will be printed if the value of

$VERBOSE is "nil", i.e. perfect silence.



* ruby.c (verbose_setter): $VERBOSE value is either true, false,

or nil.



* io.c (Init_IO): no "read" check for $stdin. in addition some

function names has been changed.



* regex.c (re_match_exec): incorrect multibyte match.

130 lines of code changed in:

nagai 2003-07-29 17:20

* fix a bug of the procedure for 'Delete' button on the safe-Tk frmae

10 lines of code changed in:

nagai 2003-07-29 16:45

* change default mode of mainloop_abort_on_exception on multi-tk.rb

1 lines of code changed in:

nagai 2003-07-29 16:39

* bug fix

* change mainloop_abort_on_no_widget_cmd => mainloop_abort_on_exception

( to avoid thread timing trouble on accessing destroyed widgets )

89 lines of code changed in:

seki 2003-07-29 15:35

import erb_2_0_4b2

14 lines of code changed in:

gsinclair 2003-07-29 15:27

Small documentation correction.

1 lines of code changed in:

aamine 2003-07-29 14:29

* lib/net/smtp.rb (send0): do taint check only when $SAFE > 0

9 lines of code changed in:

nobu 2003-07-29 11:44

garbage

0 lines of code changed in:

eban 2003-07-29 11:38

* ext/extmk.rb (INSTALL_PROG, INSTALL_DATA): modify verbose messages.

4 lines of code changed in:

eban 2003-07-29 11:31

* MANIFEST: add lib/un.rb.

3 lines of code changed in:

eban 2003-07-29 11:24

* lib/fileutils.rb (install): support preserve timestamp.



* instruby.rb (install): use FileUtils::install preserve mode.



* lib/un.rb: new. % ruby -run -e cp -- -p foo bar



* lib/mkmf.rb: use un.rb instead of ftools.rb.

123 lines of code changed in:

aamine 2003-07-29 10:48

* lib/net/smtp.rb: unify coding style.

* lib/net/http.rb: ditto.

10 lines of code changed in:

usa 2003-07-29 09:28

* ruby.h (LLONG_MIN): fix typo.

5 lines of code changed in:

nagai 2003-07-29 09:05

* bug fix ( tested with Ruby/Tk widget demo )

25 lines of code changed in:

matz 2003-07-29 08:52

* lib/net/smtp.rb (Net::SMTP::send0): add taint check.



* ruby.h (LLONG_MIN): wrong value.



* io.c (rb_f_getc): $stdin may not be IO. [ruby-dev:20973]

30 lines of code changed in:

eban 2003-07-29 08:08

2003-07-29

4 lines of code changed in:

eban 2003-07-29 08:08

* instruby.rb (install): preserve the timestamp for Mac OS X ranlib problem.

19 lines of code changed in:

why 2003-07-29 04:27

* ext/syck/token.c: prefixed many constants and definitions with YAML_ to

avoid name clash.



* ext/syck/gram.c: ditto.



* ext/syck/gram.h: ditto.

107 lines of code changed in:

usa 2003-07-29 04:17

* ChangeLog: tabify.



* ext/etc/etc.c: add real prototype to getenv().

* win32/win32.h: add arguments to definitions of functions if possible.

65 lines of code changed in:

nagai 2003-07-29 02:45

tcltklib.c : use RTEST()

5 lines of code changed in:

nagai 2003-07-29 02:24

tcltklib.c : bug fix

multi-tk.rb : bug fix and pack options are pssed to the safeTk container

sample/safe-tk.rb : add example for pack options of safeTk container

89 lines of code changed in:

why 2003-07-28 20:27

* ext/syck/syck.h: Added 'syck' yacc prefixes.



* ext/syck/gram.c: ditto.



* ext/syck/token.c: ditto.



* ext/syck: Added ruby.h reference to source files.

225 lines of code changed in:

gotoyuzo 2003-07-28 20:06

* ext/openssl/lib/net/https.rb (use_ssl=): raise ProtocolError if

connection is set up already.

15 lines of code changed in:

nobu 2003-07-28 15:32

* ext/configsub.rb: unused

0 lines of code changed in:

nobu 2003-07-28 15:31

unused

0 lines of code changed in:

nobu 2003-07-28 15:29

* ext/configsub.rb: $defout is obsolete.

1 lines of code changed in:

nobu 2003-07-28 15:23

* file.c (Init_File): IO should include File::Const.

[ruby-dev:20964]

6 lines of code changed in:

shigek 2003-07-28 14:47

Bug for 2nd arg of round fixed.

4 lines of code changed in:

eban 2003-07-28 10:55

* ext/openssl/extconf.rb: check again after pkg-config for MinGW on

Cygwin.

8 lines of code changed in:

matz 2003-07-28 08:31

* ext/stringio/stringio.c (strio_gets): only "gets" should set $_.



* ext/stringio/stringio.c (strio_getline): should not set $_ here.



* io.c (argf_to_s): argf.to_s returns "ARGF".



* io.c (set_defout_var, set_deferr_var): make $defout and $deferr

obsolete.



* io.c (set_input_var, set_output_var): allow $stdin, $stdout,

$stderr not to be instance of IO.



* io.c (rb_f_readline): forward method to current_file. gets,

readline, readlines, getc, readchar, tell, seek, pos=, rewind,

fileno, to_io, eof, each_line, each_byte, binmode, and closed?

as well.



* io.c (argf_forward): utility function to forward method to

current_file.

193 lines of code changed in:

nagai 2003-07-28 07:10

tcltklib.c : *bug fix

multi-tk.rb : *bug fix

*add methods depend on Tcl's 'interp' command

*suppot to control safe-level of each interpreter

318 lines of code changed in:

eban 2003-07-28 03:57

2003-07-28

3 lines of code changed in:

shigek 2003-07-28 03:56

Bug fix from Javier Goizueta.

ROUND_MODE & round changed(source & docs).

86 lines of code changed in:

nagai 2003-07-27 20:35

multi-tk.rb : (new) library to support multiple Tk interpreters (high level)

tcltklib.c : add some methods to support multiple interpreters (low level)

MANUAL.euc : modify descriptions

tcltklib/sample/safeTk.rb : (new) sample : how to use safeTk interpreter

tk/sample/safe-tk.rb : (new) sample : how to use multi-tk.rb

tk.rb, tkafter.rb : bug fix and add feature to supprt multi-tk

1114 lines of code changed in:

knu 2003-07-27 19:10

* lib/set.rb: each() should return self.

5 lines of code changed in:

matz 2003-07-27 18:20

* string.c (rb_str_chomp_bang): defer rb_str_modify() to actual

modify point. other methods, replace, tr, delete, squeeze,

lstrip, and rstrip as well.



* string.c (rb_str_rstrip_bang): remove trailing '\0' at the end

of string.



* string.c (rb_str_lstrip_bang): do not strip '\0' from the left.

28 lines of code changed in:

eban 2003-07-27 13:55

* mkconfig.rb: initialize global variables to avoid warnings.

8 lines of code changed in:

eban 2003-07-27 13:20

* ChangeLog: typo fix.

1 lines of code changed in:

eban 2003-07-27 13:19

* ext/openssl/extconf.rb: better support MinGW. add

dir_config("kerberos") and with_config("pkg-config).

20 lines of code changed in:

nahi 2003-07-27 06:49

* lib/debug.rb: fix breakpoint parameter parsing/checking.

(?:(file|class):)(line_number|method)

35 lines of code changed in:

seki 2003-07-27 02:25

add UNIXFileOwner, UNIXFileGroup

12 lines of code changed in:

nobu 2003-07-26 19:14

2003-07-27

3 lines of code changed in:

nobu 2003-07-26 19:10

* io.c (io_reopen): avoid dup2() equal handles not to close itself and

to get rid of a msvcrt bug. [ruby-dev:20919]

34 lines of code changed in:

eban 2003-07-26 16:38

* lib/tmpdir.rb: use GetWindowsDirectory, not GetSystemDirectory. [ruby-talk:77073]

6 lines of code changed in:

matz 2003-07-26 16:03

* ext/tk/lib/tk.rb (TkCore::chooseDirectory): back up wrongly

removed method.

123 lines of code changed in:

shigek 2003-07-26 14:04

0 ** 0 bug fixed.

ROUND_MODE introduced,COMP_MODE removed & round method substantially changed.

70 lines of code changed in:

gsinclair 2003-07-26 13:53

Added credit to PragProg

3 lines of code changed in:

usa 2003-07-26 13:27

* io.c (rb_fdopen): set errno if it's zero on win32 platforms.



* ext/openssl/ossl_ssl.c (TO_SOCKET): define special version when

_WIN32 is defined. this is ruby's problem, not OpenSSL.



* win32/win32.c: remove some old comments.