From 10/08/2010 to 10/14/2010


02:23 PM Revision 29498: test/win32ole/test_folderitem2_invokeverb.rb: refactoring.
suke (Masaki Suketa)
01:19 PM Revision 29497: * insns.def, iseq.c, vm_insnhelper.c: rename variable name
(ip -> iseq). ko1 (Koichi Sasada)
01:12 PM Revision 29496: * pack.c (pack_pack): support endian modifiers: < and >.
[ruby-dev:42376] Feature #3491
* pack.c (pack_unpack): ditto.
naruse (Yui NARUSE)
11:56 AM Revision 29495: * ext/win32ole/win32ole.c (reg_get_val): expand environment in
the pathname. [Bug #3907] suke (Masaki Suketa)
12:09 AM Revision 29494: Refix for r29493; it is unsigned.
naruse (Yui NARUSE)


11:09 PM Revision 29493: * file.c (DEVT2NUM): added. Size of dev_t is depend on the
environment even if POSIX defines dev_t as unsigned integer.
For example, OpenVMS, 64bit Solaris 9, and NetBSD 6 de...
naruse (Yui NARUSE)
10:22 PM Revision 29492: * array.c (rb_ary_and, rb_ary_or), class.c (rb_mod_init_copy),
gc.c (undefine_final), time.c (time_mload): get rid of
type-punning casts.
nobu (Nobuyoshi Nakada)
07:17 PM Revision 29491: * 2010-10-14
07:17 PM Revision 29490: * numeric.c (ruby_float_step): fix Numeric#step with infinity unit
doesn't works well. [ruby-core:32779] naruse (Yui NARUSE)
02:16 PM Revision 29489: * tool/enc-unicode.rb: get rid of lots of warnings.
nobu (Nobuyoshi Nakada)
02:08 PM Revision 29488: * vm_dump.c (dump_thread): suppress a warning.
nobu (Nobuyoshi Nakada)
02:07 PM Revision 29487: * iseq.c (insn_operand_intern, rb_iseq_disasm): fix format specifiers.
* vm.c (thread_free): ditto. nobu (Nobuyoshi Nakada)
01:53 PM Revision 29486: * numeric.c (check_uint): get rid of overflow on LLP64 platforms.
nobu (Nobuyoshi Nakada)
01:51 PM Revision 29485: * insns.def (opt_case_dispatch): use st_data_t.
nobu (Nobuyoshi Nakada)
01:39 PM Revision 29484: * lib/cgi/util.rb (CGI::unescape): bugfix to unescape the multibyte
string. Thanks nobu and tDiary dev members. [Bug #3909] xibbar (Takeyuki FUJIOKA)
12:13 PM Revision 29483: * numeric.c (int_chr): raise error when the value is negative.
naruse (Yui NARUSE)
10:28 AM Revision 29482: * vm.c (ruby_vm_destruct): This function type was wrong; correct to the prototype.
shyouhei (Shyouhei Urabe)
05:58 AM Revision 29481: * numeric.c (rb_num_to_uint): fix 32bit logic.
naruse (Yui NARUSE)
03:56 AM Revision 29480: * numeric.c (rb_num_to_uint): added to check the range of arguments.
Mainly for negative value with NUM2UINT on 32bit environment.
* string.c (rb_str_concat): use rb_num_to_uint.
naruse (Yui NARUSE)
03:36 AM Revision 29479: move a non-combinational test.
akr (Akira Tanaka)
03:10 AM Revision 29478: * thread_win32.c (w32_error): get English message first, instead
of system default. see [ruby-core:32765].
usa (Usaku NAKAMURA)
02:04 AM Revision 29477: * debug.c (ruby_set_debug_option): define always for binary
compatibility with debug env enabled binary.
* signal.c (ruby_enable_coredump): ditto.
nobu (Nobuyoshi Nakada)
01:52 AM Revision 29476: * include/ruby/ruby.h (ruby_executable_node): missing prototype.
nobu (Nobuyoshi Nakada)
12:27 AM Revision 29475: Fix style for ruby-mode.el.
naruse (Yui NARUSE)


09:04 PM Revision 29474: Clean warnings.
naruse (Yui NARUSE)
08:54 PM Revision 29473: Fix test; escape a backslash.
naruse (Yui NARUSE)
08:23 PM Revision 29472: * missing/strchr.c: add strlen's prototype.
* missing/strtrr.c: ditto. naruse (Yui NARUSE)
03:21 PM Revision 29471: * ext/syck/rubyext.c (struct mktime_arg): constified.
* ext/syck/rubyext.c (mktime_do, mktime_r, rb_syck_mktime): fix
function signatures.
nobu (Nobuyoshi Nakada)
03:18 PM Revision 29470: * st.c (MurmurMagic): get rid of literal overflow.
nobu (Nobuyoshi Nakada)
03:10 PM Revision 29469: * io.c (rb_io_ctl), parse.y (LVAR_USED): suppress warnings.
nobu (Nobuyoshi Nakada)
03:03 PM Revision 29468: * (RUBY_CHECK_PRINTF_PREFIX): check for printf format
specifier if possible. nobu (Nobuyoshi Nakada)
02:58 PM Revision 29467: * win32/win32.c (rb_w32_open_osfhandle, rb_w32_wopen, rb_w32_pipe):
use uintptr_t instead of long for win64.
* win32/win32.c (socketpair_internal): suppress warnings.
* win32/win32.c ...
nobu (Nobuyoshi Nakada)
02:55 PM Revision 29466: * vsnprintf.c (BSD_vfprintf): fix cast.
nobu (Nobuyoshi Nakada)
02:54 PM Revision 29465: * numeric.c (rb_num2fix): result of rb_num2long is SIGNED_VALUE.
nobu (Nobuyoshi Nakada)
02:54 PM Revision 29464: * ext/socket/init.c (rsock_init_sock): conditionally used variable.
nobu (Nobuyoshi Nakada)
02:53 PM Revision 29463: * dln.c (rb_w32_check_imported): suppress warning.
nobu (Nobuyoshi Nakada)
02:47 PM Revision 29462: * compile.c (iseq_build_body), error.c (set_syserr, get_syserr),
(syserr_initialize), gc.c (define_final, rb_gc_copy_finalizer),
(run_final), hash.c (rb_hash_aref, rb_hash_lookup2)...
nobu (Nobuyoshi Nakada)
02:35 PM Revision 29461: * compile.c (iseq_build_body), insns.def (getglobal, setglobal),
iseq.c (iseq_load, iseq_data_to_ary), util.c (valid_filename):
use VALUE.
nobu (Nobuyoshi Nakada)
02:09 PM Revision 29460: * gc.c (obj_free, rb_objspace_call_finalizer): fix truncating
cast. nobu (Nobuyoshi Nakada)
02:03 PM Revision 29459: * gc.c (mark_current_machine_context): suppress warnings.
nobu (Nobuyoshi Nakada)
01:41 PM Revision 29458: * compile.c (iseq_compile_each): fix truncating cast.
nobu (Nobuyoshi Nakada)
01:18 PM Revision 29457: * cont.c (fiber_setcontext): missing variable definition.
nobu (Nobuyoshi Nakada)
12:39 PM Revision 29456: * error.c (exc_to_s): use OBJ_INFECT.
* error.c (name_err_to_s): ditto.
* error.c (name_err_mesg_to_str): ditto.
* error.c (syserr_initialize): ditto.
naruse (Yui NARUSE)
10:09 AM Revision 29455: * error.c (syserr_initialize): taint message if mesg is given
and it is tainted. naruse (Yui NARUSE)
09:30 AM Revision 29454: * io.c (rb_io_ungetc): always see Bignum. On 32bit valid value
may be a Bignum. On 64bit for errors. [ruby-dev:42366] naruse (Yui NARUSE)
09:25 AM Revision 29453: * string.c (rb_str_concat): use unsigned int for GB18030.
naruse (Yui NARUSE)
08:56 AM Revision 29452: * numeric (check_uint): the mask must refer to VALUE.
naruse (Yui NARUSE)
08:50 AM Revision 29451: * numeric (check_uint): set MSB for negative value.
* numeric (rb_num2uint): return value's type of rb_num2ulong
* numeric (int_chr): variable i can't be ne...
naruse (Yui NARUSE)
07:05 AM Revision 29450: * win32/win32.c (rb_w32_strerror): get English message first, instead
of system default. see [ruby-dev:42358].
usa (Usaku NAKAMURA)
06:54 AM Revision 29449: * win32/win32.c (rb_w32_strerror): unmap some range of errno for
workaround of VC10's strerror() and sys_nerr problem.
based on a patch from Akio Tajima, [ruby-dev:42355].
usa (Usaku NAKAMURA)
06:37 AM Revision 29448: * io.c (rb_io_ungetc): use unsigned int for GB18030.
naruse (Yui NARUSE)
06:18 AM Revision 29447: * io.c (rb_io_putc): support multibyte characters.
[ruby-core:30697] naruse (Yui NARUSE)
06:18 AM Revision 29446: * numeric.c (rb_enc_uint_chr): split from int_chr.
* numeric.c (int_chr): use rb_enc_uint_chr.
* include/ruby/encoding.h (rb_enc_uint_chr): added.
naruse (Yui NARUSE)
05:14 AM Revision 29445: * numeric.c (int_chr): a codepoint of Ruby M17N must be 32bit
unsigned int; GB18030 uses MSB. Also note that OnigCodePoint
is defined as uisigned int.
naruse (Yui NARUSE)
03:22 AM Revision 29444: * vm_dump.c (dump_thread): foolish mistake.
usa (Usaku NAKAMURA)
01:39 AM Revision 29443: * (RUBY_MINGW32): canonicalize only on mingw.
nobu (Nobuyoshi Nakada)


11:23 AM Revision 29442: * lib/net/http.rb (HTTP.get): specify ASCII-8BIT as the result
encoding of Zlib::GzipReader.
naruse (Yui NARUSE)
08:43 AM Revision 29439: * error.c (syserr_initialize): use mesg's encoding when locale
encoding is US-ASCII. If locale encoding is not US-ASCII,
assume err has non ASCII characters. [ruby-dev:42358]
naruse (Yui NARUSE)
05:15 AM Revision 29438: * error.c (syserr_initialize): set the encoding of Errno::*#message
as locale. [ruby-dev:42358] naruse (Yui NARUSE)


09:54 PM Revision 29437: * ext/stringio/stringio.c (strio_set_encoding):
StringIO#set_encoding can get 2nd argument and optional hash
for API compatibility to IO. [ruby-dev:42356]
naruse (Yui NARUSE)
09:29 PM Revision 29436: * 2010-10-11
09:29 PM Revision 29435: * io.c (rb_io_set_encoding): use rb_funcall2 when the io is not
a T_FILE. [ruby-dev:42356] naruse (Yui NARUSE)
09:45 AM Revision 29434: * lib/set.rb (Set#replace): Apply a bit of optimization.
knu (Akinori MUSHA)
01:20 AM Revision 29433: * (RUBY_MINGW32): canonicalize as like mswin version.
nobu (Nobuyoshi Nakada)


08:33 PM Revision 29432: * vm_core.h (rb_signal_buff_size, rb_signal_exec): moved
declarations from thread.c. nobu (Nobuyoshi Nakada)
07:54 AM Revision 29431: * (RSHIFT): quote to get rid of argument expansion
for autoconf 2.68. nobu (Nobuyoshi Nakada)
07:14 AM Revision 29430: fix typos
02:00 AM Revision 29429: * thread.c (thread_reset_event_flags, exec_event_hooks): ignore
hooks marked as removed.
* thread.c (thread_exec_event_hooks): remove hooks to be removed.
* thread.c (rb_threadptr...
nobu (Nobuyoshi Nakada)
01:51 AM Revision 29428: * thread.c (rb_threadptr_exec_event_hooks): suppress each event
hooks separately.
* thread.c (thread_suppress_tracing): split from
ruby_suppress_tracing, accepting thread pointer...
nobu (Nobuyoshi Nakada)


11:16 PM Revision 29427: * thread.c (rb_threadptr_remove_event_hook): fix typo.
nobu (Nobuyoshi Nakada)
01:54 AM Revision 29426: * (RBCONFIG): depends on version.h due to
RUBY_PATCHLEVEL. [ruby-core:32709] nobu (Nobuyoshi Nakada)
01:52 AM Revision 29425
nobu (Nobuyoshi Nakada)

Also available in: Atom