* (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:
* gc.c (Init_stack): wrong magic number.
1 lines of code changed in:
* 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:
import erb-2.0.4b4
13 lines of code changed in:
* ext/etc/etc.c: revert getenv()'s prototype. use it only when _WIN32
is not defined.
8 lines of code changed in:
* 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:
* 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:
2003-07-31
4 lines of code changed in:
* 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:
* ext/openssl/extconf.rb: move gmake specific features
into GNUmakefile.
31 lines of code changed in:
add explicit trim mode
155 lines of code changed in:
* 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:
* 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:
* update to 1.8.0 preview5 (but incomplete yet).
92 lines of code changed in:
* lib/un.rb: add descriptions.
103 lines of code changed in:
* marshal.c (w_object): marshal_dump should not take any
argument.
6 lines of code changed in:
* MultiTkIp.new_* accept a block to eval under the new interpreter
12 lines of code changed in:
* bug fix
* fix lack of methods for TkEntry
* fix reference of uninitialized variables
33 lines of code changed in:
* 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:
* ext/openssl/ossl_ssl.c (ossl_sslctx_initialize): should initialize
instance variables. [ruby-talk:77362]
10 lines of code changed in:
commit miss
1 lines of code changed in:
* 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:
* additional check of Tk interpreters' status for a little more safety
32 lines of code changed in:
* ruby.c: typo fix.
1 lines of code changed in:
* lib/net/ftp.rb (get): fix wrong argument name. Thanks to William
Webber.
8 lines of code changed in:
* 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:
2003-07-30
3 lines of code changed in:
* 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:
* 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:
* fix a bug of the procedure for 'Delete' button on the safe-Tk frmae
10 lines of code changed in:
* change default mode of mainloop_abort_on_exception on multi-tk.rb
1 lines of code changed in:
* 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:
import erb_2_0_4b2
14 lines of code changed in:
Small documentation correction.
1 lines of code changed in:
* lib/net/smtp.rb (send0): do taint check only when $SAFE > 0
9 lines of code changed in:
garbage
0 lines of code changed in:
* ext/extmk.rb (INSTALL_PROG, INSTALL_DATA): modify verbose messages.
4 lines of code changed in:
* MANIFEST: add lib/un.rb.
3 lines of code changed in:
* 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:
* lib/net/smtp.rb: unify coding style.
* lib/net/http.rb: ditto.
10 lines of code changed in:
* ruby.h (LLONG_MIN): fix typo.
5 lines of code changed in:
* bug fix ( tested with Ruby/Tk widget demo )
25 lines of code changed in:
* 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:
2003-07-29
4 lines of code changed in:
* instruby.rb (install): preserve the timestamp for Mac OS X ranlib problem.
19 lines of code changed in:
* 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:
* 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:
tcltklib.c : use RTEST()
5 lines of code changed in:
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:
* 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:
* ext/openssl/lib/net/https.rb (use_ssl=): raise ProtocolError if
connection is set up already.
15 lines of code changed in:
* ext/configsub.rb: unused
0 lines of code changed in:
unused
0 lines of code changed in:
* ext/configsub.rb: $defout is obsolete.
1 lines of code changed in:
* file.c (Init_File): IO should include File::Const.
[ruby-dev:20964]
6 lines of code changed in:
Bug for 2nd arg of round fixed.
4 lines of code changed in:
* ext/openssl/extconf.rb: check again after pkg-config for MinGW on
Cygwin.
8 lines of code changed in:
* 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:
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:
2003-07-28
3 lines of code changed in:
Bug fix from Javier Goizueta.
ROUND_MODE & round changed(source & docs).
86 lines of code changed in:
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:
* lib/set.rb: each() should return self.
5 lines of code changed in:
* 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:
* mkconfig.rb: initialize global variables to avoid warnings.
8 lines of code changed in:
* ChangeLog: typo fix.
1 lines of code changed in:
* ext/openssl/extconf.rb: better support MinGW. add
dir_config("kerberos") and with_config("pkg-config).
20 lines of code changed in:
* lib/debug.rb: fix breakpoint parameter parsing/checking.
(?:(file|class):)(line_number|method)
35 lines of code changed in:
add UNIXFileOwner, UNIXFileGroup
12 lines of code changed in:
2003-07-27
3 lines of code changed in:
* 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:
* lib/tmpdir.rb: use GetWindowsDirectory, not GetSystemDirectory. [ruby-talk:77073]
6 lines of code changed in:
* ext/tk/lib/tk.rb (TkCore::chooseDirectory): back up wrongly
removed method.
123 lines of code changed in:
0 ** 0 bug fixed.
ROUND_MODE introduced,COMP_MODE removed & round method substantially changed.
70 lines of code changed in:
Added credit to PragProg
3 lines of code changed in:
* 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:
2003-07-26
3 lines of code changed in:
* ext/tk/lib/tk.rb (TkCore::chooseDirectory): back up wrongly
removed method.
4 lines of code changed in:
* ext/stringio/stringio.c: includes Enumerable as well as IO.
[ruby-talk:77058]
7 lines of code changed in:
* 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:
fix: % line lineno
4 lines of code changed in:
fix: keep lineno
21 lines of code changed in:
* 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:
* ext/openssl/extconf.rb: refine va-args macro detection.
[ruby-talk:76983]
6 lines of code changed in:
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:
* 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:
* Added samples.
4 lines of code changed in:
* 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:
* 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:
2003-07-25
3 lines of code changed in:
remove debug message
0 lines of code changed in:
* ext/socket/socket.c (tcp_s_gethostbyname): was using
uninitialized size_t value. [ruby-talk:76946]
* Minor cleanups.
55 lines of code changed in:
* 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:
Spec for div changed.
add,sub,mult,div now can specify exact digits number.
5 lines of code changed in:
ver method added.
Spec for div changed.
add,sub,mult,div now can specify exact digits number.
224 lines of code changed in:
* lib/yaml/dbm.rb: replace indexes with values_at.
6 lines of code changed in:
* gcc -Wall clean-up.
15 lines of code changed in:
* 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:
* 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:
* gc.c (run_final): backout unnecessary modifies.
3 lines of code changed in:
* 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:
* ChangeLog (add-log-time-format): "%c" contains timezone on XEmacs.
7 lines of code changed in:
* 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:
* 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:
* eval.c (thgroup_add): no warning for terminated threads.
88 lines of code changed in:
lib/pathname.rb: added.
1 lines of code changed in:
* lib/pathname.rb: added.
527 lines of code changed in:
* ext/io/wait/extconf.rb: removed unnecessary backward compatibility stuff.
9 lines of code changed in:
2003-07-24
3 lines of code changed in:
* ext/openssl/extconf.rb: revert use of dir_config.
6 lines of code changed in:
Typo.
2 lines of code changed in:
* ext/Win32API/lib/win32/resolv.rb: added.
* lib/resolv.rb: support Win32 platforms.
424 lines of code changed in:
* 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:
Cut check for OpenSSL version
4 lines of code changed in:
* ext/tcltklib/tcltklib.c (ip_init): need at least one statement after label.
6 lines of code changed in:
* lib/webrick: imported.
* MANIFEST: added webrick files.
39 lines of code changed in:
* lib/webrick: imported.
3881 lines of code changed in:
* lib/tmpdir.rb (tmpdir): new method. remove TMPDIR.
use GetSystemWindowsDirectory(GetSystemDirectory), not GetTempPath.
36 lines of code changed in:
* ext/openssl: imported.
11933 lines of code changed in:
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:
* file.c (DOSISH): better Cygwin support.
8 lines of code changed in:
import erb-2.0.4b1
173 lines of code changed in:
* ext/io/wait: imported.
161 lines of code changed in:
* 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:
* lib/mkmf.rb (log_src, checking_for, create_header):
Logging.message is printf like format.
11 lines of code changed in:
COMP_MODE_ROUNDUP -> COMP_MODE_ROUND
15 lines of code changed in:
2003-07-23
3 lines of code changed in:
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:
* 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:
Explanation for prec, and some more for max. number of sig. digits.
78 lines of code changed in:
* 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:
* MANIFEST (lib/cgi/session/pstore.rb, lib/yaml/baseemitter.rb): added.
7 lines of code changed in:
* lib/tmpdir.rb: remove charcters after "\000" and regularize path.
6 lines of code changed in:
* numeric.c (num_equal): should not use rb_equal().
* object.c (rb_equal): back out the last change.
7 lines of code changed in:
* 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:
2003-07-22
3 lines of code changed in:
MANIFEST: add lib/tmpdir.rb.
1 lines of code changed in:
* 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:
patches from T.Saito etc.
28 lines of code changed in:
* 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:
* 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:
* 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:
* MANIFEST: add lib/scanf.rb.
1 lines of code changed in:
Initial commit of scanf.rb.
697 lines of code changed in:
* lib/xmlrpc: import.
* eval.c (thgroup_add): should return group for terminated thread
case.
3370 lines of code changed in:
* wince/stdlib.c: add bsearch().
22 lines of code changed in:
2003-07-19
3 lines of code changed in:
* eval.c (thgroup_add): typo again. sorry.
8 lines of code changed in:
* eval.c (thgroup_add): typo.
1 lines of code changed in:
* eval.c (thgroup_add): do not raise ThreadError on terminated
thread addition for compatibility. just warning.
9 lines of code changed in:
* 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:
* ext/Win32API/lib/win32/registry.rb (Win32::Registry::Error):
inherit StandardError instead of SystemCallError.
22 lines of code changed in:
* eval.c (rb_attr): extra calls of method_added. [ruby-talk:76361]
4 lines of code changed in:
As discussed in ruby-dev ML:
lib directory moved.
util.rb created instead of bigdecimal-rational.rb
288 lines of code changed in:
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:
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:
* lib/mkmf.rb (init_mkmf): clear $INSTALLFILES. [ruby-dev:20727]
6 lines of code changed in:
* 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:
removed garbage
1 lines of code changed in:
* 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:
2003-07-18
3 lines of code changed in:
* 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:
* re.c (match_captures): rename from "groups".
6 lines of code changed in:
* eval.c (rb_clear_cache_by_class): check both klass and origin.
38 lines of code changed in:
tk.rb :
* recover and fix typo : Tk.chooseDirectory (Tk8.4 feature)
4 lines of code changed in:
2003-07-17
3 lines of code changed in:
* eval.c (ruby_init): set ruby_running to true after
initialization.
31 lines of code changed in:
* lib/ftools.rb (File::makedirs): do not handle "//" as a directory.
5 lines of code changed in:
* eval.c (rb_proc_new): call svalue_to_avalue for yield argument.
27 lines of code changed in:
2003-07-16
3 lines of code changed in:
* 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:
* 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:
* ext/syck/emitter.c (syck_emitter_start_obj): cast to avoid warning.
1 lines of code changed in:
2003-07-15
3 lines of code changed in:
* 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:
* ext/syck/rubyext.c (syck_mark_emitter): forgot to rb_gc_mark the
outgoing IO object.
10 lines of code changed in:
commit miss
5 lines of code changed in:
* struct.c (struct_entry): add prototype to avoid VC++ warnings.
15 lines of code changed in:
BaseEmitter left out as well.
241 lines of code changed in:
Missed MANIFEST change and addition of ext/syck/emitter.c.
318 lines of code changed in:
* 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:
*** empty log message ***
20 lines of code changed in:
addition
4 lines of code changed in:
* 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:
* configure.in (aix): needs ruby.imp even with gcc.
(ruby-bugs:PR#1007)
6 lines of code changed in:
* ChangeLog: typo fix.
1 lines of code changed in:
* instruby: do not handle directories. [ruby-dev:20613]
5 lines of code changed in:
2003-07-11
3 lines of code changed in:
tk.rb :
* not create a Tcl/Tk interpreter if already defined TkCore::INTERP
* bugfix on TkWindow#configure
2 lines of code changed in:
* util.c (ruby_strtod): exp should be less than MDMAXEXPT.
5 lines of code changed in:
* rename 'Shift-JIS' to 'SHIFT-JIS'
18 lines of code changed in:
* math.c (math_log): nan takes a dummy argument on Cygwin 1.5.0.
10 lines of code changed in:
2003-07-10
3 lines of code changed in:
* eval.c (rb_thread_schedule): parse error.
2 lines of code changed in:
* 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:
* lib/rexml/encoding.rb (encoding=): oops, shouldn't have
checked in without Sean's concent.
1 lines of code changed in:
* 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:
* regex.c (mbctab_sjis): 0x80 is not shift jis first byte.
[ruby-dev:20516]
7 lines of code changed in:
* mkconfig.rb: support text-mount on Cygwin.
3 lines of code changed in:
* instruby.rb: refactoring.
1 lines of code changed in:
* instruby.rb: do not install shared libraries as man pages.
7 lines of code changed in:
* re.c (match_entry): add prototype to avoid VC++ warnings.
8 lines of code changed in:
2003-07-07
3 lines of code changed in:
* 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:
* ext/dbm/extconf.rb (gdbm_compat, qdbm): add check for gdbm_compat
and qdbm.
6 lines of code changed in:
* node.h (NEW_NODE): cast arguments to rb_node_newnode().
116 lines of code changed in:
* 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:
*** empty log message ***
137 lines of code changed in:
* ext/curses/extconf.rb: updated for tinfo check.
1 lines of code changed in:
* Changelog, lib/debug.rb: fix typo.
1 lines of code changed in:
* lib/timeout.rb: add optional exception argument for compatibility
function.
10 lines of code changed in:
lib/mkmf.rb (VPATH): use '&&' instead of 'and'.
1 lines of code changed in:
2003-07-03
3 lines of code changed in:
* 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:
* 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:
2003-07-02
3 lines of code changed in:
* 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:
* lib/net/smtp.rb: synchronize document with source code.
* lib/net/pop.rb: ditto.
324 lines of code changed in:
* 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:
* 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:
tk.rb :
* TkWindow include TkWinfo
* treat unknown widget classes as subclasses of TkWindow
24 lines of code changed in:
* lib/net/pop.rb (Net::POP3#start): typofix.
5 lines of code changed in:
Precision for '**' enhanced (bug).
2 lines of code changed in:
* parse.y (rb_intern): should use mbclen instead of mblen.
6 lines of code changed in:
2003-07-01
4 lines of code changed in:
* 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: