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.

13 lines of code changed in:

eban 2003-07-26 11:11

2003-07-26

3 lines of code changed in:

matz 2003-07-26 06:27

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

removed method.

4 lines of code changed in:

  • ext/tk/lib: tk.rb (+4)
nobu 2003-07-26 06:14

* ext/stringio/stringio.c: includes Enumerable as well as IO.

[ruby-talk:77058]

7 lines of code changed in:

matz 2003-07-26 03:26

* variable.c (rb_mod_const_missing): "const_missing" should not

appear in the caller(); add call frame adjustment.



* eval.c (rb_method_missing): simplify call frame adjustment.

18 lines of code changed in:

seki 2003-07-25 23:06

fix: % line lineno

4 lines of code changed in:

seki 2003-07-25 23:03

fix: keep lineno

21 lines of code changed in:

gotoyuzo 2003-07-25 21:40

* ext/openssl/ossl.h: fix comment.



* ext/openssl/ossl.c (ossl_debug): should enable if no va-args

macro supplied.

11 lines of code changed in:

gotoyuzo 2003-07-25 20:16

* ext/openssl/extconf.rb: refine va-args macro detection.

[ruby-talk:76983]

6 lines of code changed in:

nagai 2003-07-25 17:43

tcltklib.c : add TclTkIp#create_slave , TclTkIp#_make_safe and TclTkIp#safe?

MANUAL.euc : modify descriptions

tk.rb : bug fix [ruby-talk:76980] and modify to support multi Tk IPs

tkafter.rb : modify to support multi Tk IPs

186 lines of code changed in:

usa 2003-07-25 17:40

* ext/openssl/ossl_ssl.c (ossl_ssl_setup): need to pass the real

socket to SSL_get_fd on native win32 platforms.

13 lines of code changed in:

nahi 2003-07-25 16:19

* Added samples.

4 lines of code changed in:

nahi 2003-07-25 16:12

* ext/openssl/sample: Add samples.

- cert2text.rb: Dump certificate file as text.

- crlstore.rb: CRL store implementation. Fetch CRL via HTTP when

http-access2 is installed.

- certstore.rb: Certificate store implementation.

- cert_store_view.rb: Certificate store viewer with FXRuby. Uses

c_rehash.rb, crlstore.rb and certstore.rb.

15 lines of code changed in:

gotoyuzo 2003-07-25 07:50

* ext/openssl/extconf.rb: add check for BN_rand_range() and

BN_pseudo_rand_range().



* ext/openssl/ossl_bn.c (ossl_bn_s_rand_range): should raise

NotImplementedError if BN_rand_range() wan not defined.



* ext/openssl/ossl_bn.c (ossl_bn_s_pseudo_rand_range): should raise

NotImplementedError if BN_pseudo_rand_range() wan not defined.



* ext/openssl/ossl_pkcs7.c (ossl_pkcs7_s_encrypt): avoid compiler

warning for OpenSSL-0.9.6.



* ext/openssl/ossl_pkcs7.c (ossl_pkcs7si_initialize): ditto.

37 lines of code changed in:

eban 2003-07-25 07:10

2003-07-25

3 lines of code changed in:

matz 2003-07-25 06:38

remove debug message

0 lines of code changed in:

matz 2003-07-25 06:36

* ext/socket/socket.c (tcp_s_gethostbyname): was using

uninitialized size_t value. [ruby-talk:76946]



* Minor cleanups.

55 lines of code changed in:

nobu 2003-07-25 05:38

* re.c (rb_reg_options_m): use rb_reg_options() to mask internal

flags.



* re.c (rb_reg_initialize_m): allow nil as third argument and

ignore, and mask code flags if the argument is given.

[ruby-dev:20885]



* re.c (rb_reg_options): get common flags directly.

26 lines of code changed in:

shigek 2003-07-25 03:27

Spec for div changed.

add,sub,mult,div now can specify exact digits number.

5 lines of code changed in:

  • ext/bigdecimal/lib/bigdecimal: util.rb (-1)
  • ext/bigdecimal/sample: pi.rb (+5 -5)
shigek 2003-07-25 03:26

ver method added.

Spec for div changed.

add,sub,mult,div now can specify exact digits number.

224 lines of code changed in:

why 2003-07-24 19:56

* lib/yaml/dbm.rb: replace indexes with values_at.

6 lines of code changed in:

matz 2003-07-24 19:33

* gcc -Wall clean-up.

15 lines of code changed in:

gotoyuzo 2003-07-24 18:58

* ext/openssl/extconf.rb: add check for libsocket and libnsl.



* ext/openssl/extconf.rb: use pkg-config to build CFLAGS and LDFLAGS.

25 lines of code changed in:

why 2003-07-24 17:30

* ext/syck/emitter.c (syck_emitter_flush): accepts count

of bytes to flush. anchor offsets now functional.



* ext/syck/syck.h (syck_emitter_flush): ditto.



* ext/syck/rubyext.c: ditto.



* ext/syck/token.c: URI escaping now supported.

247 lines of code changed in:

matz 2003-07-24 08:50

* gc.c (run_final): backout unnecessary modifies.

3 lines of code changed in:

nobu 2003-07-24 08:41

* lib/mkmf.rb (have_type): check if a type is defined.



* lib/mkmf.rb (check_sizeof): check size of a type.



* ext/dbm/extconf.rb: check if type DBM is defined.

[ruby-talk:76693]

96 lines of code changed in:

nobu 2003-07-24 08:21

* ChangeLog (add-log-time-format): "%c" contains timezone on XEmacs.

7 lines of code changed in:

nobu 2003-07-24 08:05

* configure.in (AC_C_VOLATILE): check if volatile works.



* defines.h (volatile): removed.



* eval.c (rb_thread_group): Thread#group. [new]

21 lines of code changed in:

gotoyuzo 2003-07-24 07:56

* ext/openssl/extconf.rb: add check for win32 OpenSSL libraries.



* ext/openssl/extconf.rb: add check for __VA_AEGS__.



* ext/openssl/ossl.h: avoid non C99 compiler errors.

19 lines of code changed in:

matz 2003-07-24 06:18

* eval.c (thgroup_add): no warning for terminated threads.

88 lines of code changed in:

akr 2003-07-24 05:12

lib/pathname.rb: added.

1 lines of code changed in:

akr 2003-07-24 05:10

* lib/pathname.rb: added.

527 lines of code changed in:

nobu 2003-07-24 03:22

* ext/io/wait/extconf.rb: removed unnecessary backward compatibility stuff.

9 lines of code changed in:

eban 2003-07-24 03:10

2003-07-24

3 lines of code changed in:

eban 2003-07-24 03:10

* ext/openssl/extconf.rb: revert use of dir_config.

6 lines of code changed in:

usa 2003-07-24 02:05

Typo.

2 lines of code changed in:

usa 2003-07-24 02:03

* ext/Win32API/lib/win32/resolv.rb: added.

* lib/resolv.rb: support Win32 platforms.

424 lines of code changed in:

gotoyuzo 2003-07-23 20:08

* ext/openssl/ssl.h: undef X509_NAME and PKCS7_SIGNER_INFO to

avoid name confliction on mswin32.



* ext/openssl/ssl.c (ossl_protect_obj2bio): avoid VC++ warnings

in function prototype.



* ext/openssl/ssl.c (ossl_protect_membio2str): ditto.



* ext/openssl/ssl.c (ossl_protect_x509_ary2sk): ditto.

17 lines of code changed in:

michal 2003-07-23 19:48

Cut check for OpenSSL version

4 lines of code changed in:

usa 2003-07-23 19:44

* ext/tcltklib/tcltklib.c (ip_init): need at least one statement after label.

6 lines of code changed in:

gotoyuzo 2003-07-23 17:52

* lib/webrick: imported.



* MANIFEST: added webrick files.

39 lines of code changed in:

gotoyuzo 2003-07-23 17:51

* lib/webrick: imported.

3881 lines of code changed in:

eban 2003-07-23 17:37

* lib/tmpdir.rb (tmpdir): new method. remove TMPDIR.

use GetSystemWindowsDirectory(GetSystemDirectory), not GetTempPath.

36 lines of code changed in:

gotoyuzo 2003-07-23 17:12

* ext/openssl: imported.

11933 lines of code changed in:

nagai 2003-07-23 17:07

process.c : unify indentation

configure.in : add --enable-setreuid option

tcltklib.c : TclTkIp.new accepts 'ip-name' and 'options'

( e.g. TclTkIp.new('FOO', '-geometry 500x200 -use 0x2200009') )

tk.rb : support arguments of TclTkIp.new

( see TkCore::IP_NAME, TkCore::IP_OPTS )

tk*.rb : preparations for multi-Tk interpreter support

612 lines of code changed in:

eban 2003-07-23 15:09

* file.c (DOSISH): better Cygwin support.

8 lines of code changed in:

seki 2003-07-23 10:47

import erb-2.0.4b1

173 lines of code changed in:

nobu 2003-07-23 10:26

* ext/io/wait: imported.

161 lines of code changed in:

matz 2003-07-23 07:48

* string.c (rb_str_lstrip_bang): strip NUL along with white

spaces. [ruby-talk:76659]



* string.c (rb_str_rstrip_bang): ditto.

11 lines of code changed in:

nobu 2003-07-23 06:19

* lib/mkmf.rb (log_src, checking_for, create_header):

Logging.message is printf like format.

11 lines of code changed in:

shigek 2003-07-23 05:48

COMP_MODE_ROUNDUP -> COMP_MODE_ROUND

15 lines of code changed in:

eban 2003-07-23 03:50

2003-07-23

3 lines of code changed in:

nagai 2003-07-23 03:39

process.c, configure.in :

* add a module for raw syscalls to control UID/GID

* add modules for portable UID/GID control

788 lines of code changed in:

nobu 2003-07-23 02:11

* ext/iconv/iconv.c (check_iconv): check if Iconv instance.



* ext/iconv/iconv.c (iconv_convert): stringify argument.



* ext/iconv/iconv.c (iconv_failure_initialize): limit

inspect message. [ruby-dev:20785]



* ext/iconv/iconv.c (rb_str_derive): share with original

string if possible. [ruby-dev:20785]

73 lines of code changed in:

shigek 2003-07-22 15:04

Explanation for prec, and some more for max. number of sig. digits.

78 lines of code changed in:

matz 2003-07-22 09:42

* variable.c (rb_mod_const_missing): new method. [ruby-core:00441]



* variable.c (rb_const_get_at): allow "const_missing" hook.



* variable.c (rb_const_get_0): ditto.



* eval.c (method_missing): rename from rb_undefined to clarify.



* eval.c (ruby_finalize_0): update exit status if any of END proc

raises SystemExit. [ruby-core:01256]



* eval.c (rb_exec_end_proc): reduce rb_protect().

89 lines of code changed in:

eban 2003-07-22 09:17

* MANIFEST (lib/cgi/session/pstore.rb, lib/yaml/baseemitter.rb): added.

7 lines of code changed in:

usa 2003-07-22 02:53

* lib/tmpdir.rb: remove charcters after "\000" and regularize path.

6 lines of code changed in:

matz 2003-07-21 19:48

* numeric.c (num_equal): should not use rb_equal().

* object.c (rb_equal): back out the last change.

7 lines of code changed in:

matz 2003-07-21 19:37

* string.c (rb_str_equal): should return nil for non string

operand to conform comparable convention. [ruby-dev:20759]



* object.c (rb_equal): preserve nil if "==" returns nil.

9 lines of code changed in:

eban 2003-07-21 17:51

2003-07-22

3 lines of code changed in:

eban 2003-07-21 17:29

MANIFEST: add lib/tmpdir.rb.

1 lines of code changed in:

matz 2003-07-21 16:34

* lib/tmpdir.rb: new library to get temporary directory path,

using GetTempPath on Win32 environment.



* lib/tempfile.rb: now uses tmpdir.rb.



* lib/cgi/session.rb, ib/drb/unix.rb: ditto.

45 lines of code changed in:

shigek 2003-07-21 15:49

patches from T.Saito etc.

28 lines of code changed in:

matz 2003-07-20 18:17

* string.c: use StringValueCStr to retrieve paths to system calls.



* string.c (rb_string_value_cstr): check null byte in the string

before retrieving C ptr. accessed via macro StringValueCStr.



* file.c (sys_fail2): raise error for two operand system calls

such as rename, link, symlink. (ruby-bugs PR#1047)

84 lines of code changed in:

katsu 2003-07-20 03:06

* ext/zlib/zlib.c (gzfile_read_header): gz->z.input may be nil after finishing reading a gzip header.

6 lines of code changed in:

matz 2003-07-19 18:26

* string.c (rb_str_match2): add warning to "~string".

[ruby-list:37751]



* lib/net/ftp.rb (Net::FTP::open): takes block. suggested by Gavin

Sinclair in [ruby-core:01237].

24 lines of code changed in:

eban 2003-07-19 15:12

* MANIFEST: add lib/scanf.rb.

1 lines of code changed in:

dblack 2003-07-19 13:34

Initial commit of scanf.rb.

697 lines of code changed in:

matz 2003-07-19 11:05

* lib/xmlrpc: import.



* eval.c (thgroup_add): should return group for terminated thread

case.

3370 lines of code changed in:

uema2 2003-07-19 11:02

* wince/stdlib.c: add bsearch().

22 lines of code changed in:

eban 2003-07-19 04:40

2003-07-19

3 lines of code changed in:

matz 2003-07-19 04:23

* eval.c (thgroup_add): typo again. sorry.

8 lines of code changed in:

matz 2003-07-19 04:19

* eval.c (thgroup_add): typo.

1 lines of code changed in:

matz 2003-07-19 04:18

* eval.c (thgroup_add): do not raise ThreadError on terminated

thread addition for compatibility. just warning.

9 lines of code changed in:

nobu 2003-07-18 20:51

* ext/iconv/charset_alias.rb, ext/iconv/extconf.rb: make wrapper

script which maps charset names. [ruby-dev:20625]



* ext/iconv/iconv.c (charset_map): charset name map.



* ext/iconv/iconv.c (iconv_dfree): no exception while

finalization.



* ext/iconv/iconv.c (iconv_s_conv): new method Iconv.conv.

[ruby-dev:20588]

143 lines of code changed in:

usa 2003-07-18 19:11

* ext/Win32API/lib/win32/registry.rb (Win32::Registry::Error):

inherit StandardError instead of SystemCallError.

22 lines of code changed in:

nobu 2003-07-18 18:00

* eval.c (rb_attr): extra calls of method_added. [ruby-talk:76361]

4 lines of code changed in:

shigek 2003-07-18 16:26

As discussed in ruby-dev ML:

lib directory moved.

util.rb created instead of bigdecimal-rational.rb

288 lines of code changed in:

shigek 2003-07-18 16:24

More pathes from Tadasi Saito.

As discussed in ruby-dev ML:

E,PI, etc are disabled.

BigDecimal op String disabled.

to_f changed.

lib directory moved.

0 lines of code changed in:

shigek 2003-07-18 16:23

More pathes from Tadasi Saito.

As discussed in ruby-dev ML:

E,PI, etc are disabled.

BigDecimal op String disabled.

to_f changed.

263 lines of code changed in:

nobu 2003-07-18 10:44

* lib/mkmf.rb (init_mkmf): clear $INSTALLFILES. [ruby-dev:20727]

6 lines of code changed in:

nobu 2003-07-18 09:34

* lib/mkmf.rb (rm_f): use FileUtils.



* lib/mkmf.rb (modified?): return mtime of the target if

it exists and newer than times.



* lib/mkmf.rb (install_files): add a current directory

file even if it does not exist yet.



* lib/mkmf.rb (configuration): do not add $LDFLAGS to

DLDFLAGS.



* ext/extmk.rb (extmake): check whether Makefile is newer

than depend and MANIFEST.

39 lines of code changed in:

nobu 2003-07-18 07:34

removed garbage

1 lines of code changed in:

usa 2003-07-18 07:00

* win32/win32.c (make_cmdvector): recognize quote within string.

based on Nobu's patch ([ruby-win32:450]). [ruby-talk:75853]

177 lines of code changed in:

eban 2003-07-18 06:43

2003-07-18

3 lines of code changed in:

matz 2003-07-18 06:29

* eval.c (rb_f_missing): VCALL is called only for LOCAL_ID. no

check required.



* parse.y (primary): pritmary:tFID generates NODE_FCALL.

[ruby-dev:20641]

14 lines of code changed in:

matz 2003-07-17 10:53

* re.c (match_captures): rename from "groups".

6 lines of code changed in:

matz 2003-07-17 09:58

* eval.c (rb_clear_cache_by_class): check both klass and origin.

38 lines of code changed in:

nagai 2003-07-17 07:40

tk.rb :

* recover and fix typo : Tk.chooseDirectory (Tk8.4 feature)

4 lines of code changed in:

  • ext/tk/lib: tk.rb (+4)
eban 2003-07-17 06:29

2003-07-17

3 lines of code changed in:

matz 2003-07-17 06:23

* eval.c (ruby_init): set ruby_running to true after

initialization.

31 lines of code changed in:

eban 2003-07-17 05:56

* lib/ftools.rb (File::makedirs): do not handle "//" as a directory.

5 lines of code changed in:

matz 2003-07-16 10:23

* eval.c (rb_proc_new): call svalue_to_avalue for yield argument.

27 lines of code changed in:

eban 2003-07-16 08:12

2003-07-16

3 lines of code changed in:

matz 2003-07-16 08:11

* eval.c (rb_disable_super, rb_enable_super): deprecate.



* eval.c (thgroup_s_alloc): re-implement group struct.



* eval.c (thgroup_add): add check for enclose and frozen status.

78 lines of code changed in:

nobu 2003-07-15 11:50

* eval.c (rb_add_method, rb_alias): need to clear cache by

ID when method defined in parent class is cached for

grand child classes. [ruby-dev:20672]

24 lines of code changed in:

eban 2003-07-15 08:56

* ext/syck/emitter.c (syck_emitter_start_obj): cast to avoid warning.

1 lines of code changed in:

eban 2003-07-15 08:46

2003-07-15

3 lines of code changed in:

matz 2003-07-15 08:35

* lib/matrix.rb: remove elements conversion to_f, to_i, to_r.



* lib/cgi/session/pstore.rb: add new file.



* process.c (proc_getgroups, proc_setmaxgroups): fix typo.

98 lines of code changed in:

why 2003-07-14 21:35

* ext/syck/rubyext.c (syck_mark_emitter): forgot to rb_gc_mark the

outgoing IO object.

10 lines of code changed in:

nobu 2003-07-14 03:32

commit miss

5 lines of code changed in:

usa 2003-07-12 09:02

* struct.c (struct_entry): add prototype to avoid VC++ warnings.

15 lines of code changed in:

why 2003-07-12 00:56

BaseEmitter left out as well.

241 lines of code changed in:

why 2003-07-12 00:44

Missed MANIFEST change and addition of ext/syck/emitter.c.

318 lines of code changed in:

why 2003-07-11 23:52

* ext/syck/emitter.c: new emitter code.



* ext/syck/rubyext.c: Emitter class.



* lib/yaml.rb: Load Syck emitter, if available.



* lib/yaml/stream.rb: ditto.



* lib/yaml/baseemitter.rb: underlying class for all emitters.



* lib/yaml/rubytypes.rb: use BaseEmitter abstraction.



* lib/yaml/emitter.rb: ditto.

359 lines of code changed in:

nobu 2003-07-11 20:23

*** empty log message ***

20 lines of code changed in:

nobu 2003-07-11 17:37

addition

4 lines of code changed in:

nobu 2003-07-11 17:22

* eval.c (avalue_to_svalue): typo.



* eval.c (rb_load): rb_prohibit_interrupt should not underflow.



* parse.y (NODE_STRTERM, tokadd_string, parse_string): moved string

nest level from a static variable to NODE_STRTERM.

38 lines of code changed in:

nobu 2003-07-11 14:37

* configure.in (aix): needs ruby.imp even with gcc.

(ruby-bugs:PR#1007)

6 lines of code changed in:

eban 2003-07-11 10:40

* ChangeLog: typo fix.

1 lines of code changed in:

eban 2003-07-11 10:39

* instruby: do not handle directories. [ruby-dev:20613]

5 lines of code changed in:

eban 2003-07-11 08:29

2003-07-11

3 lines of code changed in:

nagai 2003-07-11 08:17

tk.rb :

* not create a Tcl/Tk interpreter if already defined TkCore::INTERP

* bugfix on TkWindow#configure

2 lines of code changed in:

  • ext/tk/lib: tk.rb (+2 -2)
matz 2003-07-11 08:10

* util.c (ruby_strtod): exp should be less than MDMAXEXPT.

5 lines of code changed in:

matz 2003-07-11 06:26

* rename 'Shift-JIS' to 'SHIFT-JIS'

18 lines of code changed in:

eban 2003-07-10 06:48

* math.c (math_log): nan takes a dummy argument on Cygwin 1.5.0.

10 lines of code changed in:

eban 2003-07-10 04:08

2003-07-10

3 lines of code changed in:

eban 2003-07-10 04:08

* eval.c (rb_thread_schedule): parse error.

2 lines of code changed in:

matz 2003-07-10 03:30

* lib/rexml/encodings/EUC-JP.rb (Encoding): use join.

* lib/rexml/encodings/Shift-JIS.rb (Encoding): use join, and

typo fixed.

4 lines of code changed in:

matz 2003-07-09 23:32

* lib/rexml/encoding.rb (encoding=): oops, shouldn't have

checked in without Sean's concent.

1 lines of code changed in:

matz 2003-07-09 23:28

* eval.c (rb_load): put rb_load_file() in a thread critical

section. [ruby-dev:20490]



* eval.c (compile): put rb_compile_string() in a thread critical

section.



* variable.c (rb_const_get_0): should not warn if constant is not

defined. (ruby-bugs-ja PR#509)



* bignum.c (rb_big2dbl): give a warning on overflow.

(ruby-bugs-ja PR#510)



* util.c (ruby_strtod): change MDMAXEXPT from 511 to 308.



* pack.c (utf8_to_uv): long is sufficient. LONG_LONG is not

required.



* bignum.c (rb_big2str): support 32 bit (without `long long' type)

machines. (ruby-bugs-ja PR#512)

111 lines of code changed in:

nobu 2003-07-09 15:52

* regex.c (mbctab_sjis): 0x80 is not shift jis first byte.

[ruby-dev:20516]

7 lines of code changed in:

eban 2003-07-09 10:27

* mkconfig.rb: support text-mount on Cygwin.

3 lines of code changed in:

eban 2003-07-09 08:09

* instruby.rb: refactoring.

1 lines of code changed in:

eban 2003-07-09 07:45

* instruby.rb: do not install shared libraries as man pages.

7 lines of code changed in:

usa 2003-07-09 03:16

* re.c (match_entry): add prototype to avoid VC++ warnings.

8 lines of code changed in:

eban 2003-07-07 09:31

2003-07-07

3 lines of code changed in:

matz 2003-07-07 09:28

* eval.c (rb_call_super): k->super maybe NULL if klass is Kernel.

[ruby-dev:20519]



* gc.c (obj_free): clear method cache when freeing class/module.



* eval.c (rb_mod_remove_method): allow "remove_method" to accept

multiple arguments.

38 lines of code changed in:

eban 2003-07-07 02:30

* ext/dbm/extconf.rb (gdbm_compat, qdbm): add check for gdbm_compat

and qdbm.

6 lines of code changed in:

matz 2003-07-04 16:30

* node.h (NEW_NODE): cast arguments to rb_node_newnode().

116 lines of code changed in:

nobu 2003-07-04 13:54

* ext/syck/rubyext.c, ext/syck/syck.c, ext/syck/syck.h,

ext/syck/token.c: C++ style comments are not allowed.

(ruby-bugs:PR#1008)

6 lines of code changed in:

nobu 2003-07-04 13:51

*** empty log message ***

137 lines of code changed in:

matz 2003-07-04 08:31

* ext/curses/extconf.rb: updated for tinfo check.

1 lines of code changed in:

matz 2003-07-03 16:58

* Changelog, lib/debug.rb: fix typo.

1 lines of code changed in:

akr 2003-07-03 15:44

* lib/timeout.rb: add optional exception argument for compatibility

function.

10 lines of code changed in:

eban 2003-07-03 12:07

lib/mkmf.rb (VPATH): use '&&' instead of 'and'.

1 lines of code changed in:

eban 2003-07-03 12:04

2003-07-03

3 lines of code changed in:

matz 2003-07-03 12:02

* array.c (rb_values_at): extract common procedure from

rb_ary_values_at. follow DRY principle.



* re.c (match_values_at): values_at should understand ranges.



* struct.c (rb_struct_values_at): ditto.



* struct.c (inspect_struct): inspect format changed; add "struct "

at the top.



* sprintf.c (rb_f_sprintf): "%p" specifier for inspect output.

(RCR#68)



* eval.c (rb_mod_undef_method): allow "undef_method" to accept

multiple arguments. (RCR#146)



* lib/timeout.rb: put timeout in Timeout module. (RCR#121)

[ruby-talk:61028]



* re.c (match_groups): new method added. (RCR#139)



* variable.c (rb_mod_const_of): should exclude constant defined

in Object, unless retrieving constants of Object.



* string.c (rb_str_new4): do not allocate new string if original

is frozen or already have copy-on-write entry. [ruby-talk:74940]

157 lines of code changed in:

eban 2003-07-03 04:20

* lib/mkmf.rb (VPATH): convert from Windows form to Unix form on

MinGW. This fixes the build with GNU make 3.80-1 for Cygwin.

6 lines of code changed in:

eban 2003-07-02 05:46

2003-07-02

3 lines of code changed in:

matz 2003-07-02 05:27

* string.c (rb_str_shared_replace): clear flags before copy.



* string.c (rb_str_replace): ditto.



* eval.c (rb_yield_0): override visibility mode for module_eval

etc. (ruby-bugs-ja PR#505)

26 lines of code changed in:

aamine 2003-07-02 03:39

* lib/net/smtp.rb: synchronize document with source code.

* lib/net/pop.rb: ditto.

324 lines of code changed in:

aamine 2003-07-02 03:34

* lib/net/smtp.rb: unify SMTP and SMTPCommand.

* lib/net/smtp.rb: new exception class SMTPError.

* lib/net/smtp.rb: new exception class SMTPAuthenticationError.

* lib/net/smtp.rb: new exception class SMTPServerBusy.

* lib/net/smtp.rb: new exception class SMTPSyntaxError.

* lib/net/smtp.rb: new exception class SMTPFatalError.

* lib/net/smtp.rb: new exception class SMTPUnknownError.

* lib/net/smtp.rb: change critical section protect algorithm.

* lib/net/smtp.rb (SMTP#do_start): check authentication args before all.

* lib/net/smtp.rb: new method send_message (alias send_mail).

* lib/net/smtp.rb: new method open_message_stream (alias ready).

* lib/net/pop.rb: POPBadResponse is a POPError.

* lib/net/pop.rb (POPMail#pop): ban ReadAdapter.

* lib/net/pop.rb (POPMail#top): ditto.

* lib/net/pop.rb (POP3Command): change critical section protect algorithm.

* lib/net/pop.rb (POP3Command#auth): USER and PASS should be one critical block.

* lib/net/pop.rb (POP3Command#retr): ban `dest' argument using iterator.

* lib/net/pop.rb (POP3Command#top): ditto.

* lib/net/protocol.rb: #read_message_to -> #each_message_chunk

* lib/net/protocol.rb: #D -> #LOG

* lib/net/protocol.rb: #D_off -> #LOG_off

* lib/net/protocol.rb: #D_on -> #LOG_on

405 lines of code changed in:

aamine 2003-07-02 03:05

* lib/net/http.rb: set old class aliases for backward compatibility. [ruby-talk:74863]

* lib/net/protocol.rb: ditto.

20 lines of code changed in:

nagai 2003-07-01 23:08

tk.rb :

* TkWindow include TkWinfo

* treat unknown widget classes as subclasses of TkWindow

24 lines of code changed in:

eban 2003-07-01 17:34

* lib/net/pop.rb (Net::POP3#start): typofix.

5 lines of code changed in:

shigek 2003-07-01 15:14

Precision for '**' enhanced (bug).

2 lines of code changed in:

eban 2003-07-01 11:03

* parse.y (rb_intern): should use mbclen instead of mblen.

6 lines of code changed in:

nobu 2003-07-01 02:40

2003-07-01

4 lines of code changed in:

nobu 2003-07-01 02:36

* class.c (rb_define_class, rb_define_module): also set constant under

Object. [ruby-dev:20445]



* object.c (boot_defclass): ditto.



* variable.c (rb_const_get_at, rb_const_get_0, rb_mod_const_at,

rb_const_defined, mod_av_set, rb_const_assign): toplevel constants

are now under Object, rb_class_tbl remains for GC.

15 lines of code changed in:

June 2003 »

Generated by StatSVN 0.3.2-SNAPSHOT