* (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.