Thu Oct 9 22:13:58 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/ruby/test_module.rb (test_remove_class_variable)
-
add a test for Module#remove_class_variable.
- test/ruby/test_object.rb (test_remove_instance_variable)
-
add a test for Object#remove_instance_variable.
Thu Oct 9 22:04:38 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- variable.c (rb_mod_remove_cvar)
-
fix r19711.
Thu Oct 9 21:17:50 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- ext/syck/syck.c (syck_lookup_sym)
-
remove reading uninitialized variable.
Thu Oct 9 16:34:15 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/json/ext/generator/extconf.rb
-
fix target.
- ext/json/ext/parser/extconf.rb
-
ditto.
Thu Oct 9 14:37:59 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- include/ruby/ruby.h
-
embeds the elements of an array into its struct RArray for # of elements <= 3.
- array.c
-
ditto.
- gc.c (gc_mark_children)
-
following the change of struct RArray.
- ext/tk/tcltklib.c (ip_ruby_cmp)
-
ditto.
- parse.y (coverage)
-
ditto.
- proc.c (curry)
-
ditto.
- .gdbinit
-
ditto.
Thu Oct 9 11:29:33 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- encoding.c (Init_Encoding)
-
new instance method Encoding#names, returns its name and alias names.
- encoding.c (enc_names)
-
defined for Encoding#names.
- encoding.c (enc_names_i)
-
defined for enc_names.
Thu Oct 9 08:47:38 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- thread.c (rb_thread_wait_fd_rw)
-
should not block by select if there's only one thread living. fixed [ruby-dev:36646].
2008-10-08¶ ↑
Wed Oct 8 20:59:52 2008 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c (ole_init_cp)
-
initialize WIN32OLE.codepage according to Encoding.default_internal and Encoding.default_external.
Wed Oct 8 17:02:21 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/json/lib/json/pure/generator.rb (utf8_to_json)
-
process each unpacked Unicode character.
Wed Oct 8 15:00:22 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/json/lib/json/pure/parser.rb (JSON::Pure::Parser#parse_string)
-
force_encoding(“UTF-8”).
Wed Oct 8 11:56:15 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/test/unit/assertions.rb
-
assert_nothing_thrown, assert_raise, assert_not_equal, assert_no_match, assert_not_nil, assert_not_same are coming back as alias.
Wed Oct 8 11:18:12 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- variable.c (autoload_delete, autoload_file)
-
should not delete autoload table, since it may be shared with duplicated modules. [ruby-core:19181]
Wed Oct 8 02:38:28 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- encoding.c (rb_default_internal_encoding)
-
merged a patch from Michael Selig <michael.selig at fs.com.au> in [ruby-core:18985].
- io.c (rb_io_ext_int_to_encs)
-
ditto.
- ruby.c (proc_options)
-
support default internal encoding in -E option.
Wed Oct 8 00:03:39 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- lib/date.rb (today,now)
-
should produce own instances. [ruby-talk:317020]
2008-10-07¶ ↑
Tue Oct 7 16:43:51 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/json/lib/json/pure/generator.rb (utf8_to_json)
-
force_encoding before gsub.
Tue Oct 7 16:35:41 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/json/lib/json/pure/generator.rb (utf8_to_json)
-
downcase the result of Unicode escape.
2008-10-06¶ ↑
Mon Oct 6 16:44:52 2008 Takeyuki FUJIOKA<EMAIL_ADDRESS>↑
- lib/cgi/core.rb (CGI::QueryExtension::initialize_query)
-
fix the condition.
- test/cgi/test_cgi_core.rb
-
bug fix encoding. thanks to TAKANO Mitsuhiro <takano32 at jus.or.jp> .
- test/cgi/test_cgi_multipart.rb
-
temporary comment in.
Mon Oct 6 15:22:08 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- gc.c (gc_mark_children)
-
ignores T_ZOMBIE.
Mon Oct 6 12:45:20 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- test/ruby/test_module.rb (TestModule#_wrap_assertion)
-
add definition. is this really needed?
- test/ruby/test_module.rb (TestModule#test_mod_constants)
-
should not depend on global Module constants.
Mon Oct 6 12:38:36 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/test/unit/assertions.rb (Test::Assertions#assert_nothing_raised)
-
should take optional message argument.
Mon Oct 6 12:18:23 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (rb_str_comparable)
-
string comparison should be transitive. [ruby-dev:36484]
- test/ruby/test_m17n_comb.rb (TestM17NComb#test_str_eq)
-
test updated.
Mon Oct 6 09:00:58 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- test/bigdecimal/test_bigdecimal.rb (test_sqrt_bigdecimal)
-
test updated. a patch from TAKANO Mitsuhiro <takano32 at jus.or.jp> in [ruby-dev:36669].
2008-10-05¶ ↑
Sun Oct 5 23:34:28 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/mkmf.rb ($config_h)
-
now always defines for old libraries.
Sun Oct 5 23:06:55 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_method.c (rb_mod_modfunc)
-
method undefined in included module may not have nd_body. [ruby-core:18738]
Sun Oct 5 21:28:58 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- lib/rational.rb
-
resolved conflicts of aliases.
- lib/mathn.rb
-
avoided some warnings.
Sun Oct 5 18:51:50 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/open-uri.rb
-
remove debug code introduced by previous change.
Sun Oct 5 17:49:35 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/open-uri.rb (OpenURI.open_uri)
-
set encoding to strio.
Sun Oct 5 17:39:21 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/stringio/stringio.c (strio_set_encoding)
-
defined for StringIO#set_encoding.
Sun Oct 5 11:24:42 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- eval.c
-
come back definition of environ.
Sun Oct 5 09:19:49 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/nkf/nkf-utf8/utf8tbl.c
-
update table.
2008-10-04¶ ↑
Sat Oct 4 22:50:14 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- dln.c
-
Ruby no longer supports VMS.
- error.c
-
ditto.
- eval.c
-
ditto.
- eval_intern.h
-
ditto.
- include/ruby/defines.h
-
ditto.
- include/ruby/ruby.h
-
ditto.
- io.c
-
ditto.
- process.c
-
ditto.
- ruby.c
-
ditto.
- vms/config.h
-
removed.
- vms/vms.h
-
ditto.
- vms/vmsruby_private.c
-
ditto.
- vms/vmsruby_private.h
-
ditto.
Sat Oct 4 22:44:23 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- dln.c
-
Ruby no longer supports Windows CE.
- eval.c
-
ditto.
- include/ruby/defines.h
-
ditto.
- include/ruby/win32.h
-
ditto.
- ruby.c
-
ditto.
- strftime.c
-
ditto.
- win32/Makefile.sub
-
ditto.
- win32/win32.c
-
ditto.
- ext/tk/extconf.rb
-
ditto.
- lib/fileutils.rb
-
ditto.
- test/fileutils/test_fileutils.rb
-
ditto.
- wince/*
-
removed.
Sat Oct 4 22:35:06 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- dln.c
-
Ruby no longer supports MacOS 9 or before.
- eval.c
-
ditto.
- eval_intern.h
-
ditto.
- ext/extmk.rb
-
ditto.
- ext/tk/sample/tkextlib/treectrl/demo.rb
-
ditto.
- ext/tk/stubs.c
-
ditto.
- file.c
-
ditto.
- hash.c
-
ditto.
- include/ruby/defines.h
-
ditto.
- ruby.c
-
ditto.
- signal.c
-
ditto.
- vm_core.h
-
ditto.
Sat Oct 4 22:30:28 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- dln.c
-
Ruby no longer supports MS-DOS.
- ext/sdbm/_sdbm.c
-
ditto.
- ext/sdbm/sdbm.h
-
ditto.
- gc.c
-
ditto.
- hash.c
-
ditto.
- include/ruby/defines.h
-
ditto.
- include/ruby/util.h
-
ditto.
- io.c
-
ditto.
- process.c
-
ditto.
- ruby.c
-
ditto.
- strftime.c
-
ditto.
- util.c
-
ditto.
Sat Oct 4 22:14:15 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- djgpp/GNUmakefile.in
-
removed. Ruby no longer supports djgpp.
- djgpp/README.djgpp
-
ditto.
- djgpp/config.hin
-
ditto.
- djgpp/config.sed
-
ditto.
- djgpp/configure.bat
-
ditto.
- djgpp/mkver.sed
-
ditto.
- ext/Setup.dj
-
ditto.
- dln.c
-
removed djgpp supports.
- file.c
-
ditto.
- gc.c
-
ditto.
- io.c
-
ditto.
- process.c
-
ditto.
- ruby.c
-
ditto.
- signal.c
-
ditto.
- util.c
-
ditto.
- vm_core.h
-
ditto.
- lib/fileutils.rb
-
ditto.
- lib/mkmf.rb
-
ditto.
- ext/socket/socket.c
-
ditto.
- test/fileutils/test_fileutils.rb
-
ditto.
- test/ruby/test_env.rb
-
ditto.
- test/ruby/test_path.rb
-
ditto.
Sat Oct 4 21:59:39 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- x68/_dtos18.c
-
removed. Ruby no longer supports human68k.
- x68/_round.c
-
ditto.
- x68/fconvert.c
-
ditto.
- x68/select.c
-
ditto.
- ext/Setup.x68
-
ditto.
- missing/x68.c
-
ditto.
- dln.c (dln_find_exe_r)
-
removed human68k supports.
- (dln_find_1)
-
ditto.
- lib/mkmf.rb
-
ditto.
- ext/extmk.rb (Init_ext)
-
ditto.
- ext/socket/socket.c (init_sock)
-
ditto.
- gc.c (GC_MALLOC_LIMIT)
-
ditto.
- (rb_setjmp, rb_jmpbuf)
-
ditto.
- (mark_current_machine_context)
-
ditto.
- include/ruby/defines.h (PATH_ENV)
-
ditto.
- io.c
-
ditto.
- process.c
-
ditto.
- ruby.c
-
ditto.
- test/ruby/test_env.rb
-
ditto.
- test/ruby/test_path.rb
-
ditto.
Sat Oct 4 19:02:36 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- lib/date/format.rb
-
no need to require the “lib/rational.rb”.
Sat Oct 4 19:02:59 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/nkf/nkf.c (rb_nkf_enc_get)
-
don't replicate encoding. [ruby-dev:36575]
Sat Oct 4 18:47:22 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/stringio/stringio.c (strio_external_encoding)
-
defined.
- ext/stringio/stringio.c (strio_internal_encoding)
-
defined.
- ext/stringio/stringio.c (Init_stringio)
-
define above.
Sat Oct 4 15:52:17 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- test/mini/test_mini_test.rb
-
recovered. It had been temporarily removed at r19645.
- test/mini/test_mini_mock.rb
-
ditto.
- test/mini/test_mini_spec.rb
-
ditto.
- lib/test/*/
-
replaced by miniunit. miniunit had been temporarily reverted at r19643 but now recovered.
Sat Oct 4 15:33:26 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- common.mk (gdb-ruby)
-
new target. it runs ruby under controlled by gdb.
- common.mk (dist)
-
accepts RELNAME variable as the second argument of make-snapshot.rb.
Sat Oct 4 12:17:46 2008 Keiju Ishitsuka<EMAIL_ADDRESS>↑
- lib/irb/irb/ext/save-history.rb
-
change load_history using File.expand_path. see [ruby-dev:36660]. Thanks Kouhei Sutou.
- lib/irb/irb/context.rb
-
convert string Symbol of instance variable names in IRB:Context#inspect.
2008-10-03¶ ↑
Fri Oct 3 22:43:04 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- ext/dl/extconf.rb ($distcleanfiles)
-
added callback-?.c into the distclean list.
Fri Oct 3 19:33:21 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/json/lib/json/pure.rb (module JSON)
-
remove Iconv dependency.
- ext/json/lib/json/pure/generator.rb (utf8_to_json)
-
process as binary and remove Iconv dependency.
- ext/json/lib/json/pure/parser.rb (parse_string)
-
ditto.
Fri Oct 3 14:04:05 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/{configure.bat,setup.mak,Makefile.sub)
-
add –program-prefix configure option support.
2008-10-02¶ ↑
Thu Oct 2 21:22:43 2008 Takeyuki FUJIOKA<EMAIL_ADDRESS>↑
- lib/cgi/core.rb (CGI::QueryExtension)
-
delete MorphingBody and replace like as 1.8's in multipart reading. see [ruby-dev:36443], reference from CGIAlt cgialt.rubyforge.org/
- test/cgi/test_cgi_multipart.rb
-
fixed multipart test.
Thu Oct 2 20:46:17 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- string.c (rb_str_sub_bang)
-
fix coderange.
2008-10-01¶ ↑
Wed Oct 1 22:54:09 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/rexml/parsers/lightparser.rb, lib/debug.rb
-
remove unused when clauses.
Wed Oct 1 22:43:59 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/xmlrpc, lib/rexml, test/ruby/test_array.rb, test/ruby/test_unicode_escape.rb, test/scanf/test_scanf.rb, test/rss/rss-assertions.rb
-
fix indentation to remove warning.
Wed Oct 1 21:36:35 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- gc.c (rb_gc_call_finalizer_at_exit)
- gc.c (rb_gc_call_finalizer_at_exit)
-
defers IO finalization. [ruby-dev:36646]
Wed Oct 1 19:11:48 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- marshal.c (marshal_dump)
-
fixed for check_dump_arg.
- marshal.c (marshal_dump)
-
initializes dump_arg before any funcall. [ruby-dev:36648]
Wed Oct 1 00:54:32 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (rb_str_split_m)
-
should use rb_str_subseq() which use offset and length by bytes. [ruby-dev:36641]
Wed Oct 1 00:29:48 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/ruby/test_settracefunc.rb (test_call, test_class)
-
line number was changed at r19592.
Wed Oct 1 00:20:38 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- process.c (check_exec_redirect)
-
don't depend on rb_stdout and rb_stderr.
2008-09-30¶ ↑
Tue Sep 30 23:06:58 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- test/mini/test_mini_test.rb
-
removed. Temporarily removed the tests for miniunit because of they depend on the miniunit version of test/unit, where test/unit was temporarily reverted to the state before importing miniunit.
- test/mini/test_mini_mock.rb
-
ditto.
- test/mini/test_mini_spec.rb
-
ditto.
Tue Sep 30 23:04:30 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- lib/test/*/
-
recovered. Temporarily reverts the changes of lib/test/unit/* in r19502 and r19501, in order to release 1.9.0-5.
Tue Sep 30 23:00:05 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- lib/test/unit.rb
-
removed. Temporarily reverts the changes of lib/test/unit/* in r19543, r19534 and r19503, in order to release 1.9.0-5.
- lib/test/unit/assertions.rb
-
ditto.
- lib/test/unit/deprecate.rb
-
ditto.
- lib/test/unit/error.rb
-
ditto.
- lib/test/unit/testcase.rb
-
ditto.
Tue Sep 30 20:17:26 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (rb_io_extract_modeenc)
-
should honor value of the textmode: and binmode: options.
Tue Sep 30 17:04:59 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- test/bigdecimal/test_bigdecimal.rb (test_sqrt_bigdecimal)
-
wrong precision specification. a patch from TAKANO Mitsuhiro <takano32 at jus.or.jp> in [ruby-dev:36634].
Tue Sep 30 16:53:55 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (stmt)
-
returns non zero. [ruby-dev:36633]
Tue Sep 30 16:52:38 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- sprintf.c (rb_str_format)
-
add %<name>s style named argument support. a patch from Yusuke Endoh <mame at tsg.ne.jp> in [ruby-dev:35851].
- sprintf.c (rb_str_format)
-
add gettext style named format
- (%{name}) support. inspired by [ruby-dev
-
35852].
- sprintf.c (GETNAMEARG)
-
should raise KeyError exception when no named argument found.
- hash.c (rb_hash_fetch)
-
export fetch function.
Tue Sep 30 13:19:01 2008 Eric Hodel<EMAIL_ADDRESS>↑
- test/rubygems/test_gem_installer.rb
-
remove extra call to setup to fix ENV pollution.
Tue Sep 30 13:04:11 2008 Ryan Davis<EMAIL_ADDRESS>↑
- lib/mini/test.rb
-
Updated to 1.3.0 r4257.
- test/mini/*
-
added from r4257.
Tue Sep 30 07:46:07 2008 Eric Hodel<EMAIL_ADDRESS>↑
- test/rdoc/test_rdoc_markup_attribute_manager.rb
-
Test with clean SPECIALS.
- test/rubygems/gemutilities.rb
-
Restore ENV after test.
- test/runner.rb
-
Pass -n argument down to miniunit.
Tue Sep 30 01:02:55 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (token_info_push, token_info_pop)
-
do nothing for evaled source.
Tue Sep 30 00:47:43 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/nkf/nkf-utf8/nkf.c
-
constified.
2008-09-29¶ ↑
Mon Sep 29 23:32:25 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- string.c (rb_str_subseq)
-
don't use rb_str_drop_bytes for short string.
Mon Sep 29 22:54:29 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- lib/mathn.rb
-
added String#to_. moved def_canon.
Mon Sep 29 20:41:19 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- string.c (rb_str_subseq)
-
use rb_str_drop_bytes if possible.
Mon Sep 29 20:22:20 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- test/date/*.rb
-
imported additional tests and some adjustments.
Mon Sep 29 20:13:05 2008 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c (fev_initialize)
-
initialization handler instance variable.
- test/win32ole/test_win32ole_typelib.rb (test_s_typelibs)
-
fix the warning of shadowing outer local variable.
Mon Sep 29 19:59:00 2008 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c (rescue_callback)
-
use rb_write_error instead of fprintf.
Mon Sep 29 01:51:54 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/rdoc/test_rdoc_info_formatting.rb (teardown)
-
delete tmpdir for test.
Mon Sep 29 00:30:20 2008 Takeyuki Fujioka<EMAIL_ADDRESS>↑
- lib/cgi/html.rb (CGI::HtmlExtension::{radio_group, checkbox_group})
-
can specify the false as checked or selected value. [ruby-core:18306], [ruby-core:18307]
- test/cgi/test_cgi_tag_helper.rb
-
add a test.
2008-09-28¶ ↑
Sun Sep 28 23:08:38 2008 Takeyuki Fujioka<EMAIL_ADDRESS>↑
- lib/cgi/html.rb (CGI::HtmlExtension::popup_menu)
-
fix the calls bytesize on array parameters. [ruby-core:18919]
Sun Sep 28 22:44:26 2008 Takeyuki Fujioka<EMAIL_ADDRESS>↑
- lib/cgi/core.rb (CGI::parse)
-
ignore illegal query params. [ruby-dev:36618]
Sun Sep 28 22:05:07 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- compile.c (iseq_set_sequence)
-
check duplicated when clause. [ruby-dev:36616]
Sun Sep 28 19:04:03 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- test/date/*.rb
-
imported a date test suite ruby 1.9 limited ed.
Sun Sep 28 18:40:49 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/mini/test.rb (MINI_DIR)
-
loaded path is expanded.
- lib/mini/test.rb (assert_match)
-
get rid of confusion of ruby-mode.el.
Sun Sep 28 12:36:09 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- vm_exec.c (vm_exec_core)
-
add an UNLIKELY() hint.
- vm_insnhelper.h (BASIC_OP_UNREDEFINED_P)
-
add a LIKELY() hint.
Sun Sep 28 12:04:18 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (str_new)
-
sets empty string to coderange 7bit. [ruby-core:18993]
Sun Sep 28 09:39:48 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- lib/mathn.rb ({Fixnum,Bignum,Float}#**)
-
may produce complex value.
Sun Sep 28 09:05:53 2008 James Edward Gray II<EMAIL_ADDRESS>↑
- lib/csv/csv.rb
-
Worked around some minor encoding changes in Ruby pointed out by Nobu.
Sun Sep 28 08:37:12 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- lib/mathn.rb
-
a hack to provide canonicalization. This must be temporary, but this seems to be not bad for the time being.
2008-09-27¶ ↑
Sat Sep 27 06:22:18 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rake.rb (Module#rake_extension, String#ext, String#pathmap)
-
use built-in methods.
- lib/rake.rb (String#pathmap)
-
fixed typo in rdoc.
Sat Sep 27 04:28:41 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- file.c (rmext)
-
preceding dots are not a part of extension.
- file.c (rb_file_s_extname)
-
ditto.
Sat Sep 27 03:15:51 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm.c (vm_jump_tag_but_local_jump)
-
exc is not used if val is nil.
Sat Sep 27 03:12:40 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/socket/socket.c (host_str)
-
numeric address should be unsigned. [ruby-core:18971]
2008-09-26¶ ↑
Fri Sep 26 22:46:58 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (primary, brace_block)
-
fix for line number.
- proc.c (rb_proc_location, rb_method_location)
-
new methods {Proc,Method,UnboundMethod}#source_location. [ruby-core:18452]
Fri Sep 26 21:36:33 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- vm_core.h (RUBY_VM_CHECK_INTS_TH)
-
add an UNLIKELY hint.
Fri Sep 26 19:33:36 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/encoding.h (rb_str_encode)
-
renamed from rb_str_transcode. [ruby-dev:36593]
- (rb_econv_has_convpath_p)
-
renamed from rb_transcode_convertible.
- transcode.c
-
follow the renaming.
- io.c
-
ditto.
Fri Sep 26 19:01:47 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/bigdecimal/test_bigdecimal.rb (test_inspect)
-
fixed CPU bit size dependent test. pointed out by TAKANO Mitsuhiro <takano32 AT jus.or.jp>.
Fri Sep 26 18:57:33 2008 Akinori MUSHA<EMAIL_ADDRESS>↑
- test/pathname/test_pathname.rb
-
Fix use of deprecated methods.
Fri Sep 26 18:39:59 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (dist)
-
nothing is needed to run BASERUBY.
- tool/make-snapshot
-
new option -archname.
Fri Sep 26 18:24:28 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- misc/ruby-mode.el
-
safe customizable variables.
Fri Sep 26 17:37:18 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (rb_mPrecision)
-
removed. Precision module was temporarily removed at r19430.
Fri Sep 26 17:25:10 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- common.mk (dist)
-
Changed its dependencies and action.
Fri Sep 26 17:07:04 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- error.c (Init_syserr)
-
moved to the template.
- (errno_missing)
-
removed. fixed [ruby-dev:35958].
- defs/known_errors.def
-
added. extracted from Init_syserr.
- templates/known_errors.inc.tmpl
-
added. Template for Init_syserr. c.f. [ruby-dev:35958].
- tools/generic_erb.rb
-
added. general purpose mapper which maps data+template into source code.
- common.mk (error.$(OBJEXT), incs, known_errors.inc)
-
Fixed dependencies.
Fri Sep 26 17:02:04 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- thread.c (thlist_signal)
-
clears the woken thread if nothing woke.
- thread.c (rb_barrier_wait)
-
achieves the lock if no thread was waiting yet.
Fri Sep 26 12:04:07 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- ext/curses/curses.c
-
should include <ruby/io.h>.
- ext/io/wait/wait.c
-
ditto.
- ext/openssl/ossl.h
-
ditto.
Fri Sep 26 11:34:08 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- variable.c (rb_define_hooked_variable)
-
cast to get rid of compiler warnings.
Fri Sep 26 11:05:41 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- transcode.c, include/ruby/encoding.c (rb_transcode_convertible)
-
new function. checking the existence of converter.
Fri Sep 26 10:35:50 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- variable.c (global_variable, struct trace_var)
-
made function members more strict.
Fri Sep 26 09:55:06 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby{io,sig}.h
-
moved to include/ruby/backward.
Fri Sep 26 09:47:15 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/rubysig.h
-
old macros for backward compatibility.
- thread.c (BLOCKING_REGION)
-
rewritten using helper functions.
Fri Sep 26 03:03:32 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- vm_eval.c (Init_vm_eval)
-
define module_eval, class_eval and eval here for rdoc.
Fri Sep 26 00:40:30 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- range.c (range_inspect)
-
fix SEGV for cyclic range object. [ruby-core:18835]
2008-09-25¶ ↑
Thu Sep 25 23:59:56 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- common.mk
-
dependency updated.
Thu Sep 25 21:46:48 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (rb_eUndefinedConversionError)
-
renamed from rb_eConversionUndefinedError.
- (rb_eConverterNotFoundError)
-
renamed from rb_eNoConverterError.
Thu Sep 25 21:23:08 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- pack.c (pack_pack, pack_unpack)
-
'm0' format (base64) complies with RFC 4648. It adds no line feed when encoding, and raise ArgumentError if the encoded string contains non-alphabet (including CR and LF).
- lib/base64.rb
-
added. This provides encoding/decoding method for Base64 in standard RFC 2045, Base64 in standard RFC 4648 and “Base 64 Encoding with URL and Filename SafeAlphabet'' in RFC 4648.
- test_pack.c, test/base64/test_base64.rb
-
add tests for above.
Thu Sep 25 21:00:32 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- common.mk
-
fix btest-* rules [ruby-dev:36528]. and remove obsolete rules.
Thu Sep 25 20:27:54 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- class.c (rb_make_metaclass)
-
[BUG] Fixed a bus error on the case for metaclass of a class which includes a module.
Thu Sep 25 19:34:33 2008 Eric Hodel<EMAIL_ADDRESS>↑
- test/rubygems/*
-
Update some new tests to use build_rake_in.
- test/rubygems/gemutilities.rb
-
Fix broken merge of rake detection.
Thu Sep 25 19:13:12 2008 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rubygems*
-
Update to RubyGems 1.3.0 r1891.
Thu Sep 25 18:40:42 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- class.c (rb_make_metaclass)
-
Made class of class of class from Class into its own eigenclass. Now meta^(n)-class hierarchy regresses infinitely, again.
Thu Sep 25 16:01:07 2008 Jim Weirich<EMAIL_ADDRESS>↑
- lib/rake.rb
-
Update rake source to version 0.8.3. This version includes some fixes for running Rake on windows.
- (1) better APPDATA/HOMExxx/USERPROFILE integration for system rakefiles, (2) Better handling of the
-
ruby command when installed in directory containing spaces.
Thu Sep 25 11:22:51 2008 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rdoc*
-
Update to RDoc 2.2.1 r185.
Thu Sep 25 02:08:47 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (rb_io_mode_enc)
-
make it static.
Thu Sep 25 01:22:39 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/mini/test.rb (Mini::Assertions#assert_raise)
-
fixed typo.
2008-09-24¶ ↑
Wed Sep 24 23:39:00 2008 Takeyuki Fujioka<EMAIL_ADDRESS>↑
- test/cgi/test_cgi_multipart.rb
-
revert last change.
- test/cgi/test_cgi_core.rb
-
ditto.
- test/cgi/test_cgi_header.rb
-
ditto.
Wed Sep 24 23:12:49 2008 Takeyuki Fujioka<EMAIL_ADDRESS>↑
- lib/cgi/core.rb (CGI
-
:new, CGI::{accept_charset,accept_charset=}) : accept parameters either in a hash, string as a block. add the encoding validation process.
- test/cgi/test_cgi_core.rb
-
test for query encoding check.
Wed Sep 24 22:58:18 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- string.c (rb_str_rstrip_bang)
-
raise exception when the encoding of the string is dummy.
- string.c (rb_str_rstrip_bang)
-
remove nul characters even if the encoding of the string is not single byte optimizable. fixed [ruby-core:18844], reported by Michael Selig.
Wed Sep 24 19:01:45 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- string.c (rb_str_rstrip_bang)
-
workaround for VC++8 x64.
Wed Sep 24 17:44:44 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- complex.c (Init_Complex), rational.c (Init_Rational)
-
undefines default allocate methods which call the allocator.
Wed Sep 24 17:02:14 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- complex.c (Init_Complex), rational.c (Init_Rational)
-
ID_ALLOCATOR differs from :allocate, and invisible in ruby level.
Wed Sep 24 15:58:52 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (rb_str_rstrip_bang)
-
removing mixed spaces and nuls at the end of strings. [ruby-dev:36497]
Wed Sep 24 15:13:04 2008 Takeyuki Fujioka<EMAIL_ADDRESS>↑
- test/cgi/test_cgi_multipart.rb
-
test for miniunit.
- test/cgi/test_cgi_core.rb
-
ditto.
- test/cgi/test_cgi_header.rb
-
ditto.
Wed Sep 24 14:38:29 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- lib/tmpdir.rb
-
setup buffer with nul characters instead of spaces. fixed [ruby-dev:36493]
Wed Sep 24 11:18:33 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (rb_io_s_binread)
-
offset argument was wrongly passed to internal IO#read call. [ruby-core:18810]
Wed Sep 24 07:38:23 2008 URABE Shyouhei<EMAIL_ADDRESS>↑
- vm_core.h
-
ruby/ruby.h should be included at the very first place in an entire compilation unit, as it includes ruby/config.h
Wed Sep 24 06:41:24 2008 Ryan Davis<EMAIL_ADDRESS>↑
- lib/test/*
-
removed test/unit.
- lib/test/*
-
added miniunit.
- lib/mini/*
-
ditto.
Wed Sep 24 04:45:35 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- include/ruby/node.h, node.h
-
move node.h from include path. This change stop to install node.h because of saving ABI
- blockinlining.c, class.c, compile.c, debug.h, enum.c, gc.c, iseq.c, parse.y, ruby.c, signal.c, variable.c, vm.c, vm_core.h, vm_dump.c
-
ditto.
- ext/ripper/depend
-
ditto.
Wed Sep 24 04:09:13 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- vm_core.h
-
remove unused frame values.
Wed Sep 24 04:07:07 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- signal.c (signal_exec)
-
execute rb_eval_cmd() directly.
Wed Sep 24 03:08:58 2008 Eric Hodel<EMAIL_ADDRESS>↑
- lib/uri/mailto.rb
-
fix indentation.
- lib/uri/generic.rb
-
ditto.
- lib/yaml.rb
-
ditto.
- lib/uri/cgi/core.rb
-
fix indentation and ambiguous argument warning.
2008-09-23¶ ↑
Tue Sep 23 23:39:25 2008 James Edward Gray II<EMAIL_ADDRESS>↑
- lib/csv/csv.rb
-
Improved the idea of whitespace and word characters used in substitutions during header conversion as suggested by Michael Selig.
Tue Sep 23 21:50:53 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (io_binwrite)
-
allocate wbuf if nosync.
Tue Sep 23 21:45:02 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (copy_stream_body)
-
use io_binwrite instead of io_fwrite.
Tue Sep 23 21:31:16 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- test/ruby/test_rational2.rb
-
updated.
- test/ruby/test_complex2.rb
-
added.
- test/ruby/test_complexrational.rb
-
added.
Tue Sep 23 21:26:32 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- string.c (rb_str_casecmp)
-
make the ordering consistent with String#<=>.
Tue Sep 23 20:52:25 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (io_binwrite)
-
add nosync argument.
- (do_writeconv)
-
extracted from io_fwrite.
- (io_fwrite)
-
add nosync argument. use do_writeconv.
- (io_write)
-
add nosync argument.
- (io_write_m)
-
new function for IO#write.
- (rb_p)
-
don't append record separator.
Tue Sep 23 20:24:41 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- signal.c (signal_exec)
-
fix to use rb_proc_call().
Tue Sep 23 20:06:46 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/rexml/formatters/pretty.rb (REXML::Formatters::Pretty#wrap)
-
abandon wrapping if the line contains no space. [ruby-dev:36045]
Tue Sep 23 19:38:03 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (subtract)
-
check tv_sec. reported by ko1.
Tue Sep 23 19:21:03 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- complex.c (nucomp_s_canonicalize_internal)
-
does no apply canonicalization rule anymore.
- rational.c (nurat_s_canonicalize_internal(_no_reduce)?)
-
ditto.
- complex.c
-
removed class method new! and new.
- rational.c
-
ditto.
Tue Sep 23 19:20:59 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (rb_io_s_binread)
-
a new method to read binary chunk from a file. [ruby-core:18674]
- io.c (open_key_args)
-
wrong permission specified for read-open.
Tue Sep 23 18:24:34 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- hash.c (rb_obj_is_proc)
-
declaration moved for rdoc.
Tue Sep 23 18:07:55 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- common.mk (io.o)
-
remove dependency for vm_core.h.
Tue Sep 23 17:56:44 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- thread.c (rb_thread_blocking_region)
-
fix typo in a document.
Tue Sep 23 17:50:35 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- thread.c (rb_thread_blocking_region)
-
write a document.
Tue Sep 23 17:14:31 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- thread.c, include/ruby/intern.h (rb_thread_interrupted)
-
added.
- io.c
-
use VALUE of thead instead of rb_tread_t to check interrupts.
Tue Sep 23 17:05:14 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- class.c, vm_core.h
-
move decl of rb_iseq_clone() to class.c.
Tue Sep 23 17:02:47 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- debug.h (ruby_set_debug_option)
-
declared.
- main.c
-
include debug.h.
- common.mk (main.$(OBJEXT))
-
dependency updated.
Tue Sep 23 16:59:45 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- hash.c (ENVMATCH, ENVNMATCH)
-
reduced same code.
Tue Sep 23 16:55:11 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- ruby.h
-
fix comment and rename macro HAVE_RUBY_MVM_H to HAVE_RUBY_VM_H.
Tue Sep 23 16:41:31 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- include/ruby/node.h, vm_core.h
-
move definition of RUBY_VM_METHOD_NODE to node.h.
- class.c, common.mk
-
remove useless inclusion.
- compile.h, iseq.h, vm_core.h
-
rename compile.h to iseq.h. move some definitions from vm_core.h to iseq.h.
- compile.c, iseq.c, vm.c
-
ditto.
- eval.c, compile.c
-
move some functions for parser from eval.c to compile.c.
- eval_intern.h, vm_core.h
-
move va_init_list() macro to vm_core.h.
- iseq.c (rb_iseq_new_top, rb_iseq_first_lineno)
-
added.
- load.c, ruby.c
-
use rb_iseq_new_top() instead of rb_iseq_new() with ISEQ_TYPE_TOP constant directly.
- proc.c
-
use rb_iseq_first_lineno() instead of accessing iseq structure.
Tue Sep 23 16:17:54 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- ext/ripper/eventids2.c (token_to_eventid)
-
supper __ENCODING__ keyword. [ruby-dev:36478]
Tue Sep 23 15:30:53 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- common.mk, hash.c
-
remove unused inclusion.
Tue Sep 23 09:52:07 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- eval_safe.c, safe.c
-
rename eval_safe.c to safe.c.
- common.mk, eval.c, safe.c, inits.c
-
separate safe.c from eval.c and make Init_safe().
Tue Sep 23 09:20:00 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- common.mk
-
clean up - remove blockinlining.$(OBJEXT) to built - make ENCODING_H_INCLDUES variable (include/ruby/encoding.h) - make VM_CORE_H_INCLUDES variable (vm_core.h) - simplify rules. - make depends rule to output depend status using gcc -MM.
- include/ruby/mvm.h, include/ruby/vm.h
-
rename mvm.h to vm.h.
- include/ruby.h
-
ditto.
- load.c
-
add inclusion explicitly.
- enumerator.c, object.c, parse.y, thread.c, vm_dump.c
-
remove useless inclusion.
- eval_intern.h
-
cleanup inclusion.
- vm_core.h
-
rb_thread_t should be defined in this file.
- vm_evalbody.c, vm_exec.c
-
rename vm_evalbody.c to vm_exec.c.
- vm.h, vm_exec.h
-
rename vm.h to vm_exec.h.
- insnhelper.h, vm_insnhelper.h
-
rename insnhelper.h to vm_insnhelper.h.
- vm.c, vm_insnhelper.c, vm_insnhelper.h
-
- rename vm_eval() to vm_exec_core(). - rename vm_eval_body() to vm_exec(). - cleanup include order.
- vm_method.c
-
fix comment.
Tue Sep 23 09:01:15 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/pathname.rb (each_filename)
-
return Enumerator if no block given.
- test/pathname/test_pathname.rb
-
add a test for above.
Tue Sep 23 08:25:56 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- hash.c (env_aset)
-
allow nil value to remove an entry. [ruby-dev:36465]
- test/ruby/test_env.rb (TestEnv#test_aset)
-
test updated.
Tue Sep 23 08:07:07 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- misc/ruby-mode.el (ruby-keyword-end-re)
-
emacs21 support. a patch from Hiroshi Moriyama <hiroshi at kvd.biglobe.ne.jp> in [ruby-dev:36471].
- misc/ruby-mode.el (ruby-in-ppss-context-p)
-
ditto.
- misc/ruby-mode.el (ruby-here-doc-end-syntax)
Tue Sep 23 02:07:52 2008 TAKAO Kouji<EMAIL_ADDRESS>↑
- test/readline/test_readline_history.rb (Readline::TestHistory#test_each)
-
checked return value.
Tue Sep 23 02:05:34 2008 TAKAO Kouji<EMAIL_ADDRESS>↑
- ext/readline/readline.c (Init_readline)
-
used remove_history to check offset of history if unsupported clear_history.
2008-09-22¶ ↑
Mon Sep 22 17:39:25 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/tempfile.rb (Tempfile#open)
-
should return a value from the block (if given). [ruby-core:18394]
Mon Sep 22 11:17:51 2008 URABE Shyouhei<EMAIL_ADDRESS>↑
- include/ruby/encoding.h (enum)
-
ISO C forbids comma at end of enumerator list
Mon Sep 22 10:15:24 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- LEGAL
-
updated file names removed and added. [ruby-dev:36426]
Mon Sep 22 02:39:05 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- encoding.c (get_default_external)
-
add description.
2008-09-21¶ ↑
Sun Sep 21 21:52:41 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- math.c (math_log)
-
should check argc.
Sun Sep 21 21:20:24 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- complex.c
-
added two macros.
- rational.c
-
ditto.
Sun Sep 21 18:06:38 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- complex.c (nucomp_s_convert)
-
checks argc.
- rational.c (nurat_s_convert)
-
ditto.
Sun Sep 21 10:19:04 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- complex.c (nucomp_s_canonicalize_internal)
-
checks exactness of imag only.
- rational.c (nurat_s_convert)
-
accepts non real value
- complex.c (nucomp_s_convert)
-
refined.
Sun Sep 21 09:37:57 2008 James Edward Gray II<EMAIL_ADDRESS>↑
- lib/csv/csv.rb
-
Reworked CSV's parser and generator to be m17n. Data is now parsed in the Encoding it is in without need for translation.
- lib/csv/csv.rb
-
Improved inspect() messages for better IRb support.
- lib/csv/csv.rb
-
Fixed header writing bug reported by Dov Murik.
- lib/csv/csv.rb
-
Use custom separators in parsing header Strings as suggested by Shmulik Regev.
- lib/csv/csv.rb
-
Added a :write_headers option for outputting headers.
- lib/csv/csv.rb
-
Handle open() calls in binary mode whenever we can to workaround a Windows issue where line-ending translation can cause an off-by-one error in seeking back to a non-zero starting position after auto-discovery for :row_sep as suggested by Robert Battle.
- lib/csv/csv.rb
-
Improved the parser to fail faster when fed some forms of invalid CSV that can be detected without reading ahead.
- lib/csv/csv.rb
-
Added a :field_size_limit option to control CSV's lookahead and prevent the parser from biting off more data than it can chew.
- lib/csv/csv.rb
-
Added readers for CSV attributes: col_sep(), row_sep(), quote_char(), field_size_limit(), converters(), unconverted_fields?(), headers(), return_headers?(), write_headers?(), header_converters(), skip_blanks?(), and force_quotes?().
- lib/csv/csv.rb
-
Cleaned up code syntax to be more inline with Ruby 1.9 than 1.8.
Sun Sep 21 07:43:16 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- complex.c
-
an instance method image has been removed and uses “imag” instead of “image”.
- complex.c
-
two instance method re and im are removed.
- rational.c
-
follows the above changes.
- include/ruby/ruby.h
-
ditto.
- gc.c
-
ditto.
- lib/cmath.rb
-
ditto.
- lib/mathn.rb
-
ditto.
- lib/complex.rb
-
ditto. and provides some obsolete methods.
Sun Sep 21 02:48:45 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/json/ext/parser/parse.c
-
use ruby_xfree().
- ext/json/ext/parser/parse.rl
-
ditto.
- ext/json/ext/parser/unicode.c
-
ditto.
Sun Sep 21 02:40:20 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/json
-
import JSON v 1.1.3.
2008-09-20¶ ↑
Sat Sep 20 11:43:08 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/optparse.rb (summarize)
-
separator “” should output new line.
Sat Sep 20 08:07:34 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- parse.y
-
strings which contain only US-ASCII don't force to have US-ASCII encoding. [ruby-dev:36400]
Sat Sep 20 07:59:31 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- re.c (rb_reg_desc)
-
Regexps of ASCII Compatible encoding may contain non-ASCII characters. So in that case its encoding must keep original encoding.
Sat Sep 20 07:44:56 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- common.mk
-
prec.c is removed.
2008-09-19¶ ↑
Fri Sep 19 22:37:25 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- complex.c
-
uses f_(in)?exact_p macro.
- rational.c
-
ditto.
- bignum.c (rb_big_pow)
-
bignum**bignum - should calculate without rational.
- lib/complex.rb
-
should override Math module at most once.
- lib/mathn.rb
-
requires 'cmath' directly.
Fri Sep 19 20:48:06 2008 Yuki Sonoda<EMAIL_ADDRESS>↑
- prec.c
-
removed. Precision will be redesigned and be back again. c.f. [ruby-dev:36352].
- common.mk (COMMON_OBJS)
-
removed prec.o.
- inits.c (rb_call_inits)
-
removed Init_Precision.
- numeric.c (Init_Numeric)
-
removed inclusion of Precision. removed induced_from from each class.
- rational.c
-
ditto.
- ext/bigdecimal/bigdecimal.c
-
ditto.
- lib/rdoc/known_classes.rb
-
removed the entry for Precision.
- test/ruby/test_prec.rb
-
removed.
- test/ruby/test_integer.rb
-
removed tests for Precision.
- test/ruby/test_fixnum.rb
-
ditto.
- test/ruby/test_float.rb
-
ditto.
- test/ruby/test_rational.rb
-
ditto.
- test/ruby/test_complex.rb
-
ditto.
- test/bigdecimal/test_bigdecimal.rb
-
ditto.
Fri Sep 19 19:43:40 2008 Yuki Sonoda<EMAIL_ADDRESS>↑
- common.mk
-
Reverts the changeset 18994. Uses the official repository of rubyspec again.
Fri Sep 19 17:41:56 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- configure.in
-
applied OS/2 support patch from Brendan Oakley <gentux2 at gmail.com> in [ruby-core:18707].
Fri Sep 19 09:29:26 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- dln.c
-
newer BeOS support. a patch from Pete Goodeve <pete.goodeve at computer.org> in [ruby-core:18712].
Fri Sep 19 03:41:25 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/nkf/nkf-utf8/nkf.c
-
fix memory violation. mentioned by mame [ruby-dev:36373]
Fri Sep 19 01:07:36 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- regexec.c (string_cmp_ic)
-
add text_end argument.
- (slow_search)
-
call enclen with real string end.
- (map_search)
-
add text_end argument.
2008-09-18¶ ↑
Thu Sep 18 22:54:39 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- ext/openssl/ossl_pkey_ec.c (ossl_ec_key_to_string)
-
comment out fragments of unused code.
Thu Sep 18 22:35:03 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c (VpCtoV)
-
1E1000…000 is interpreted as Infinity. [ruby-dev:36159]
- ext/bigdecimal/bigdecimal.c (VpPower)
-
Infinity ** 1 returns Infinity instead of NaN. [ruby-dev:36159]
- test/bigdecimal/test_bigdecimal.rb
-
add tests for above.
Thu Sep 18 22:20:08 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- error.c (Init_Exception)
-
introduce EncodingError which is a superclass for all encoding related exception classes, e.g. Encoding::CompatibilityError. [ruby-dev:36371]
- transcode.c (Init_transcode)
-
ditto.
Thu Sep 18 21:57:32 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (rb_str_comparable)
-
make ascii8bit string to be compatible with any other encoding.
- string.c (rb_str_cmp)
-
use rb_str_comparable() instead of rb_enc_compatible() since <=> is a comparison anyway.
Thu Sep 18 21:37:14 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- grapheme cluster implementation reverted. [ruby-dev
-
36375]
Thu Sep 18 20:50:36 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rake.rb (Rake::Application#standard_exception_handling)
-
replaced magic numbers for exit status.
Thu Sep 18 20:37:59 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/optparse.rb (OptionParser::ParseError#set_backtrace)
-
omits OptionParser internal backtraces unless debug flag is set.
Thu Sep 18 20:02:48 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/uri/common.rb (unescape)
-
skip '%' to make String#hex work correctly.
Thu Sep 18 19:51:11 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- bignum.c (big2str_karatsuba)
-
free internal buffer eagerly. a patch from TOYOFUKU Chikanobu <nobu_toyofuku at nifty.com> in [ruby-dev:36217].
- bignum.c (rb_big2str0)
-
ditto.
Thu Sep 18 19:43:04 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- st.c (new_size)
-
raise RuntimeError when st_table is too big. [ruby-dev:36354]
Thu Sep 18 18:23:23 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (enc_arg)
-
must take pointer argument to avoid GC problem. StringValueCStr modifies the argument and it should be preserved while the string StringValueCStr returns is used. Since the string is used by caller, the modified argument should be hold by caller. Actually GC.stress = true def (o=Object.new).to_str() “universal”+“_newline” end “u3042”.encode(o, “”) causes curious warning: rb_define_const: invalid name `' for constant
Thu Sep 18 17:32:44 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- transcode.c
-
add “Error” suffix for Encoding exception classes. a patch from Tadashi Saito <shiba at mail2.accsnet.ne.jp> in [ruby-dev:36346].
- encoding.c (Init_Encoding)
-
rename EncodingCompatibilityError to Encoding::CompatibilityError. [ruby-dev:36366]
Thu Sep 18 17:18:35 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- transcode.c (enc_arg)
-
revert last change. too early exception raising.
- transcode.c (enc_arg)
-
need not to take pointer argument.
Sun Sep 18 02:22:15 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/bigdecimal/test_bigdecimal.rb
-
add tests to achieve over 90% test coverage of bigdecimal.
2008-09-17¶ ↑
Wed Sep 17 21:50:14 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- string.c (rb_str_casecmp)
-
don't use rb_enc_codepoint.
Wed Sep 17 19:55:33 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- complex.c (nucomp_s_convert)
-
accepts complex value (Complex(a,b) as a+bi).
Wed Sep 17 19:16:47 2008 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- test/ruby/test_io.rb (TestIO#test_dup)
-
avoid infinite loop. [ruby-dev:36326]
- test/ruby/test_io.rb (TestIO#test_dup)
-
remove needless open. [ruby-dev:35957]
Wed Sep 17 17:44:59 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (rb_io_extract_modeenc)
-
process option mode: and perm: as well.
- io.c (open_key_args)
-
move mode: and perm: related code to rb_io_extract_modeenc().
Wed Sep 17 13:42:59 2008 Takeyuki Fujioka<EMAIL_ADDRESS>↑
- lib/cgi/html.rb (checkbox_group,radio_group)
-
bug fix use size instead of bytesize.
- test/cgi/test_cgi_tag_helper.rb
-
test for checkbox_group,radio_group.
Wed Sep 17 06:58:31 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- numeric.c
-
provides predicate real? instead of scalar?.
- complex.c
-
follows the above change.
- lib/cmath.rb
-
ditto.
Wed Sep 17 01:56:27 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- test/ruby/test_io_m17n.rb
-
use __FILE__ instead of /dev/null. [ruby-dev:36327]
Wed Sep 17 01:33:11 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/oniguruma.h (OnigEncodingTypeST)
-
add precise_ret argument for mbc_to_code.
- (ONIGENC_MBC_TO_CODE)
-
provide NULL for precise_ret.
- (ONIGENC_MBC_PRECISE_CODEPOINT)
-
defined.
- include/ruby/encoding.h (rb_enc_mbc_precise_codepoint)
-
defined.
- regenc.h (onigenc_single_byte_mbc_to_code)
-
precise_ret argument added.
- (onigenc_mbn_mbc_to_code)
-
ditto.
- regenc.c (onigenc_single_byte_mbc_to_code)
-
precise_ret argument added.
- (onigenc_mbn_mbc_to_code)
-
ditto.
- string.c (count_utf8_lead_bytes_with_word)
-
removed.
- (str_utf8_nth)
-
removed.
- (str_utf8_offset)
-
removed.
- (str_strlen)
-
UTF-8 codepoint oriented optimization removed.
- (rb_str_substr)
-
ditto.
- (enc_succ_char)
-
use rb_enc_mbc_precise_codepoint.
- (enc_pred_char)
-
ditto.
- (rb_str_succ)
-
ditto.
- encoding.c (rb_enc_ascget)
-
check length with rb_enc_mbc_precise_codepoint.
- (rb_enc_codepoint)
-
use rb_enc_mbc_precise_codepoint.
- regexec.c (string_cmp_ic)
-
add text_end argument.
- (match_at)
-
check end of character after exact string matches.
- enc/utf_8.c (grapheme_table)
-
defined for extended grapheme cluster boundary.
- (grapheme_cmp)
-
defined.
- (get_grapheme_properties)
-
defined.
- (grapheme_boundary_p)
-
defined.
- (MAX_BYTES_LENGTH)
-
defined.
- (comb_char_enc_len)
-
defined.
- (mbc_to_code0)
-
extracted from mbc_to_code.
- (mbc_to_code)
-
use mbc_to_code0.
- (left_adjust_combchar_head)
-
defined.
- (utf_8)
-
use a extended grapheme cluster as a unit.
- enc/unicode.c (onigenc_unicode_mbc_case_fold)
-
use ONIGENC_MBC_PRECISE_CODEPOINT to extract codepoints.
- (onigenc_unicode_get_case_fold_codes_by_str)
-
ditto.
- enc/euc_jp.c (mbc_to_code)
-
follow mbc_to_code field change. use onigenc_mbn_mbc_to_code.
- enc/shift_jis.c (mbc_to_code)
-
ditto.
- enc/emacs_mule.c (mbc_to_code)
-
ditto.
- enc/gbk.c (gbk_mbc_to_code)
-
follow mbc_to_code field and onigenc_mbn_mbc_to_code change.
- enc/cp949.c (cp949_mbc_to_code)
-
ditto.
- enc/big5.c (big5_mbc_to_code)
-
ditto.
- enc/euc_tw.c (euctw_mbc_to_code)
-
ditto.
- enc/euc_kr.c (euckr_mbc_to_code)
-
ditto.
- enc/gb18030.c (gb18030_mbc_to_code)
-
ditto.
- enc/utf_32be.c (utf32be_mbc_to_code)
-
follow mbc_to_code field change.
- enc/utf_16be.c (utf16be_mbc_to_code)
-
ditto.
- enc/utf_32le.c (utf32le_mbc_to_code)
-
ditto.
- enc/utf_16le.c (utf16le_mbc_to_code)
-
ditto.
Wed Sep 17 01:17:12 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- transcode.c (enc_arg)
-
raise exception when unknown encoding is given.
2008-09-16¶ ↑
Tue Sep 16 22:23:24 2008 Takeyuki Fujioka<EMAIL_ADDRESS>↑
- lib/cgi/core.rb (CGI#header)
-
performance improvement. From CGIAlt cgialt.rubyforge.org/
- test/cgi/test_cgi_header.rb
-
exception class fixed.
Tue Sep 16 22:21:33 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- string.c (rb_str_concat)
-
fix rdoc. (codepoint is integer)
- string.c (rb_str_each_codepoint)
-
use UINT2NUM.
Tue Sep 16 21:48:55 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- re.c (rb_reg_desc)
-
Regexp#inspect should be US-ASCII.
Tue Sep 16 21:33:22 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_str_crypt)
-
orthodox crypt() sees only first two bytes of salt.
Tue Sep 16 19:18:40 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- complex.c (nucomp_marshal_{dump,load})
-
preserve instance variables.
- rational.c (nurat_marshal_{dump,load})
-
ditto.
Tue Sep 16 18:28:52 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (rb_io_gets_m)
-
rdoc updated. limit counts in bytes. [ruby-core:18617]
- io.c (rb_io_readlines, rb_f_gets)
-
ditto.
- io.c (rb_io_readbyte)
-
rdoc updated. [ruby-core:18617]
Tue Sep 16 11:55:16 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (rb_str_each_codepoint)
-
add new methods, codepoints and each_codepoint. a patch from Michael Selig <michael.selig at fs.com.au> in [ruby-core:18532].
Tue Sep 16 11:24:44 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- ext/socket/mkconstants.rb
-
add new constants. a patch from IWAMURO Motonori <deenheart+ruby at gmail.com> in [ruby-dev:36309].
Tue Sep 16 09:20:42 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- test/ruby/test_io.rb (TestIO#test_dup)
-
exception should be raised from Object#dup.
Tue Sep 16 08:35:29 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- test/ruby/test_io.rb (TestIO#test_dup)
-
this test might fail if there are any garbage IO objects.
Tue Sep 16 02:02:56 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- string.c (rb_str_buf_cat_ascii)
-
codepoint is unsigned int.
- string.c (rb_str_concat)
-
ditto.
- string.c (str_cat_char)
-
ditto.
- string.c (prefix_escape)
-
ditto.
Tue Sep 16 01:47:07 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (single_byte_optimizable)
-
make function inline. based on a patch from Michael Selig <michael.selig at fs.com.au> in [ruby-core:18532].
- string.c (str_modify_keep_cr)
-
new function act as rb_str_modify(), but don't clear coderange
- string.c (rb_str_casecmp)
-
specialized for single byte strings.
- string.c (rb_str_splice)
-
preserve coderange.
- string.c (rb_str_slice_bang, rb_str_reverse_bang, rb_str_upcase_bang, rb_str_downcase_bang, tr_trans, rb_str_capitalize_bang, rb_str_swapcase_bang, rb_str_delete_bang, rb_str_chop_bang, rb_str_chomp_bang, rb_str_lstrip_bang, rb_str_rstrip_bang)
-
ditto.
- string.c (rb_str_clear)
-
preset coderange.
- string.c (rb_str_split_m)
-
specialized for splitting with a string.
Tue Sep 16 00:57:56 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- re.c (rb_reg_quote)
-
use rb_enc_mbcput to generate ASCII incompatible characters properly.
Tue Sep 16 00:51:59 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- encoding.c (Encoding#base_encoding)
-
removed. [ruby-dev:36270]
Tue Sep 16 00:40:56 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode_data.h (STR1_LENGTH)
-
defined.
- (makeSTR1LEN)
-
defined.
- tool/transcode-tblgen.rb
-
use makeSTR1LEN. generate STR1 for 4 to 259 bytes.
- transcode.c (rb_transcoding)
-
new field: output_index.
- (transcode_restartable0)
-
use STR1_LENGTH.
2008-09-15¶ ↑
Mon Sep 15 23:52:45 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- gc.c, include/ruby/ruby.h
-
rename rb_register_mark_object() to rb_gc_register_mark_object().
- eval.c, vm.c
-
initialize vm->mark_object_ary at Init_top_self().
- bignum.c, complex.c, encoding.c, ext/win32ole/win32ole.c, io.c, load.c, marshal.c, rational.c, ruby.c, vm.c
-
use rb_gc_register_mark_object() instead of rb_global_variable() or rb_gc_register_address().
Mon Sep 15 23:37:15 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (econv_opts)
-
don't use to_sym.
Mon Sep 15 23:28:28 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- encoding.c (rb_enc_get_index)
-
don't return -1.
- io.c (rb_scan_open_args)
-
call FilePathValue before encoding conversion.
Mon Sep 15 22:11:07 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (rb_str_squeeze_bang)
-
specialized for 7bit characters in ASCII compatible strings.
- string.c (rb_str_count)
-
ditto.
- string.c (tr_trans)
-
preserve 7bit/valid coderange flag.
- string.c (rb_str_squeeze_bang)
-
preserve previous coderange value.
- string.c (rb_str_lstrip_bang)
-
ditto.
- string.c (rb_str_rstrip_bang)
-
ditto.
- encoding.c (rb_default_external_encoding)
-
preserve default_external_encoding in a static variable.
- string.c (single_byte_optimizable)
-
check coderange first, to reduce number of calling rb_enc_from_index().
Mon Sep 15 20:57:00 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- lib/matrix.rb (Matrix#eql?)
-
fixed [ruby-dev:36298]. Reported by an anonymous user.
- lib/matrix.rb (Vector#eql?)
-
ditto.
- (Matrix#compare_by_row_vectors)
-
takes comparison strategy as an optional parameter.
- (Vector#compare_by)
-
ditto.
Mon Sep 15 14:34:32 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- encoding.c (RUBY_MAX_CHAR_LEN)
-
defined.
- encoding.c (str_cat_char)
-
use RUBY_MAX_CHAR_LEN.
Mon Sep 15 13:53:33 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- encoding.c (rb_enc_compatible)
-
accept other than strings and regexps. [ruby-core:18595]
- encoding.c (rb_enc_get_index)
-
works files and encodings.
Mon Sep 15 13:17:21 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- complex.c (nucomp_eql_p)
-
new.
- complex.c (nucomp_hash)
-
should use hash values of the elements.
- rational.c (nurat_hash)
-
ditto.
- hash.c (rb_any_cmp)
-
removed an unused variable.
Mon Sep 15 11:11:04 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode_data.h (rb_transcoder)
-
resetsize_func and resetstate_func also returns ssize_t.
- enc/trans/iso2022.trans
-
follow the type change.
Mon Sep 15 10:28:10 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- test/matrix/test_matrix.rb (setup)
-
typo.
- (test_equality)
-
misdefinition of the expected working. Reported by an anonymous user.
- (test_hash)
-
added.
- test/matrix/test_vector.rb
-
ditto.
Mon Sep 15 03:33:10 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode_data.h
-
return output functions ssize_t.
- transcode.c (transcode_restartable0)
-
don't need to cast the result of output functions.
- enc/trans/newline.trans
-
follow the type change.
- enc/trans/escape.trans
-
ditto.
- enc/trans/utf_16_32.trans
-
ditto.
- enc/trans/iso2022.trans
-
ditto.
- enc/trans/japanese.trans
-
ditto.
Mon Sep 15 03:04:29 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode_data.h
-
output function takes output buffer size.
- transcode.c
-
give output buffer size for output functions.
- enc/trans/newline.trans
-
follow the type change.
- enc/trans/escape.trans
-
ditto.
- enc/trans/utf_16_32.trans
-
ditto.
- enc/trans/iso2022.trans
-
ditto.
- enc/trans/japanese.trans
-
ditto.
Mon Sep 15 02:37:19 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- transcode.c (str_encode)
-
returns duplicated string if nothing changed. [ruby-core:18578]
2008-09-14¶ ↑
Sun Sep 14 22:09:01 2008 Takeyuki Fujioka<EMAIL_ADDRESS>↑
- lib/cgi/core.rb (CGI::parse)
-
performance improvement
Sun Sep 14 18:33:32 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- complex.c
-
trivial changes.
Sun Sep 14 16:15:22 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- lib/matrix.rb (Vector#eql?)
-
typo of the method name as “eqn?”.
- (Vector#eqn?)
-
removed. Defined by mistake. Fixes [ruby-dev:36294]. Reported by weda <weda AT issp.u-tokyo.ac.jp> and an anonymous user.
- test/matrix/test_matrix.rb
-
added.
- test/matrix/test_vector.rb
-
added.
Sun Sep 14 16:07:04 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ruby.c (process_options)
-
associates the locale encoding with $0 as well as ARGV.
Sun Sep 14 13:48:03 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- object.c (Init_Object)
-
added metameta-class initialization for BasicObject, Object, and Module. The metameta-classes of them are now the metaclass of Class, as the metameta-class of Class is.
- object.c (boot_defmetametaclass)
-
added.
Sun Sep 14 10:10:43 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- complex.c (f_{add,mul,sub})
-
omitted some shortcuts for preserving signed zero anyway.
- complex.c (nucomp_negate)
-
new.
Sun Sep 14 04:15:16 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/oniguruma.h (OnigEncodingTypeST)
-
add end argument for left_adjust_char_head.
- (ONIGENC_LEFT_ADJUST_CHAR_HEAD)
-
add end argument.
- (onigenc_get_left_adjust_char_head)
-
ditto.
- include/ruby/encoding.h (rb_enc_left_char_head)
-
add end argument.
- regenc.h (onigenc_single_byte_left_adjust_char_head)
-
ditto.
- regenc.c (onigenc_get_right_adjust_char_head)
-
follow the interface change.
- (onigenc_get_right_adjust_char_head_with_prev)
-
ditto.
- (onigenc_get_prev_char_head)
-
ditto.
- (onigenc_step_back)
-
ditto.
- (onigenc_get_left_adjust_char_head)
-
ditto.
- (onigenc_single_byte_code_to_mbc)
-
ditto.
- re.c
-
ditto.
- string.c
-
ditto.
- io.c
-
ditto.
- regexec.c
-
ditto.
- enc/euc_jp.c
-
ditto.
- enc/cp949.c
-
ditto.
- enc/shift_jis.c
-
ditto.
- enc/gbk.c
-
ditto.
- enc/big5.c
-
ditto.
- enc/euc_tw.c
-
ditto.
- enc/euc_kr.c
-
ditto.
- enc/emacs_mule.c
-
ditto.
- enc/gb18030.c
-
ditto.
- enc/utf_8.c
-
ditto.
- enc/utf_16le.c
-
ditto.
- enc/utf_16be.c
-
ditto.
- enc/utf_32le.c
-
ditto.
- enc/utf_32be.c
-
ditto.
Sun Sep 14 03:43:27 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/oniguruma.h (ONIGENC_STEP_BACK)
-
add end argument.
- (onigenc_step_back)
-
ditto.
- regenc.c (onigenc_step_back)
-
add end argument.
- regexec.c
-
follow the interface change.
Sun Sep 14 03:20:03 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/oniguruma.h (onigenc_get_prev_char_head)
-
add end argument.
- include/ruby/encoding.h (rb_enc_prev_char)
-
ditto.
- regenc.c (onigenc_get_prev_char_head)
-
add end argument.
- regparse.c
-
follow the interface change.
- regexec.c
-
ditto.
- string.c
-
ditto.
- parse.y
-
ditto.
Sun Sep 14 02:04:28 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/oniguruma.h (onigenc_get_right_adjust_char_head_with_prev)
-
add end argument.
- regenc.c (onigenc_get_right_adjust_char_head_with_prev)
-
use end argument.
- regexec.c (forward_search_range)
-
follow the interface change.
Sun Sep 14 01:38:26 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/oniguruma.h (onigenc_get_right_adjust_char_head)
-
add end argument.
- include/ruby/encoding.h (rb_enc_right_char_head)
-
add end argument.
- regenc.c (onigenc_get_right_adjust_char_head)
-
use end argument.
- re.c (rb_reg_adjust_startpos)
-
follow the interface change.
- string.c (rb_str_index)
-
ditto.
- regexec.c (backward_search_range)
-
ditto.
- (onig_search)
-
ditto.
Sun Sep 14 00:43:28 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/ripper/depend (ripper.o)
-
it depends on ruby headers.
2008-09-13¶ ↑
Sat Sep 13 19:27:01 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (io_encoding_set)
-
don't need argc argument.
- (rb_io_s_pipe)
-
update io_encoding_set call.
- (rb_io_set_encoding)
-
ditto.
Sat Sep 13 18:46:41 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (rb_transcoding)
-
align state field.
Sat Sep 13 18:21:09 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (DECORATOR_P)
-
renamed from SUPPLEMENTAL_CONVERSION.
Sat Sep 13 18:05:37 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (make_writeconv)
-
use rb_enc_name.
- (make_readconv)
-
ditto.
- transcode.c (rb_econv_open_opts)
-
ditto.
- (econv_args)
-
ditto.
- (decorate_convpath)
-
ditto.
- (econv_set_replacement)
-
ditto.
Sat Sep 13 11:15:38 2008 Shugo Maeda<EMAIL_ADDRESS>↑
- lib/rexml/document.rb
-
fixed typo.
Sat Sep 13 10:53:13 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- complex.c
-
refined.
- rational.c
-
ditto.
Sat Sep 13 03:44:52 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (rb_econv_prepare_opts)
-
raise ArgumentError if a broken string is specified as a replacement.
Sat Sep 13 03:31:05 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- iseq.c (iseq_s_compile_file)
-
use rb_file_open_str.
- io.c (rb_file_open_generic)
-
call validate_enc_binmode.
- (rb_file_open_str)
-
call FilePathValue.
Sat Sep 13 02:58:05 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (validate_enc_binmode)
-
extracted from rb_io_extract_modeenc.
- (rb_io_extract_modeenc)
-
use validate_enc_binmode.
- (io_encoding_set)
-
call validate_enc_binmode.
Sat Sep 13 02:50:34 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (rb_econv_prepare_opts)
-
initialize *opt and return 0 if opthash is nil.
Sat Sep 13 02:29:19 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- enc/trans/escape.trans
-
transcoder name renamed to use underscore.
- transcode.c
-
follow the renaming.
Sat Sep 13 02:12:17 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (rb_econv_init_by_convpath_i)
-
new function.
- (rb_econv_init_by_convpath)
-
new function.
- (econv_init)
-
use rb_econv_init_by_convpath.
Sat Sep 13 01:11:14 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (econv_args)
-
take snamev_p and dnamev_p to prevent possible GC problem.
Sat Sep 13 00:38:54 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (enc_arg)
-
take arg as VALUE * to prevent possible GC problem.
2008-09-12¶ ↑
Fri Sep 12 23:19:41 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (rb_econv_add_transcoder_at)
-
fix loop condition.
Fri Sep 12 22:39:46 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (decorator_names)
-
extracted from rb_econv_open.
- (rb_econv_open)
-
use decorator_names.
- (econv_args)
-
extracted from econv_init.
- (econv_init)
-
use econv_args.
- (decorate_convpath)
-
new function.
- (search_convpath_i)
-
new function.
- (econv_s_search_convpath)
-
new method.
- (Init_transcode)
-
new method defined.
Fri Sep 12 21:55:43 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (rb_econv_t)
-
new field: num_allocated.
- (rb_econv_alloc)
-
extracted from rb_econv_open_by_transcoder_entries.
- (rb_econv_add_transcoder_at)
-
extracted from rb_econv_decorate_at and generalized
- (rb_econv_open_by_transcoder_entries)
-
use rb_econv_alloc and rb_econv_add_transcoder_at.
- (rb_econv_add_converter)
-
extracted from rb_econv_decorate_at.
- (rb_econv_decorate_at)
-
use rb_econv_add_converter.
Fri Sep 12 21:22:09 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (rb_econv_t)
-
new field: started.
- (rb_econv_open_by_transcoder_entries)
-
initialize started field.
- (rb_econv_convert)
-
set started field.
- (rb_econv_insert_output)
-
ditto.
- (rb_econv_decorate_at)
-
check started field instead of num_finished.
Fri Sep 12 20:28:59 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- regenc.c (onigenc_single_byte_code_to_mbc)
-
follow OnigEncoding change.
Fri Sep 12 20:00:22 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- regparse.c (parse_exp)
-
fix resource leak.
Fri Sep 12 01:21:22 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- ext/syck/node.c (syck_replace_str2)
-
fix wrong check to free ptr.
2008-09-11¶ ↑
Thu Sep 11 20:18:24 2008 Masaki Suketa<EMAIL_ADDRESS>↑
- test/win32ole/test_err_in_callback.rb (teardown)
-
get rid of infinite loop.
Thu Sep 11 19:12:56 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- include/ruby/oniguruma.h (OnigCodePoint)
-
unsigned long to unsigned int.
- include/ruby/encoding.h (rb_enc_codepoint)
-
ditto.
- encoding.c (rb_enc_codepoint)
-
signed int to unsigned int.
- encoding.c (rb_enc_ascget)
-
ditto.
- string.c (rb_str_casecmp)
-
ditto.
- string.c (enc_succ_alnum_char)
-
ditto.
- string.c (rb_str_inspect)
-
ditto.
- string.c (rb_str_upcase_bang)
-
ditto.
- string.c (rb_str_downcase_bang)
-
ditto.
- string.c (rb_str_capitalize_bang)
-
ditto.
- string.c (rb_str_swapcase_bang)
-
ditto.
- string.c (struct tr)
-
ditto.
- string.c (trnext)
-
ditto.
- string.c (tr_trans)
-
ditto.
- string.c (tr_setup_table)
-
ditto.
- string.c (tr_find)
-
ditto.
- string.c (rb_str_delete_bang)
-
ditto.
- string.c (rb_str_squeeze_bang)
-
ditto.
- string.c (rb_str_count)
-
ditto.
- string.c (rb_str_split_m)
-
ditto.
- string.c (rb_str_each_line)
-
ditto.
- string.c (rb_str_lstrip_bang)
-
ditto.
- string.c (rb_str_rstrip_bang)
-
ditto.
- string.c (rb_str_intern)
-
ditto.
- dir.c (char_casecmp)
-
ditto.
- sprintf.c (rb_str_format)
-
ditto.
- enc/emacs_mule.c (mbc_to_code)
-
to be 32bit clean.
- enc/emacs_mule.c (code_to_mbc)
-
ditto.
- enc/gb18030.c (mbc_to_code)
-
ditto.
- enc/gb18030.c (code_to_mbc)
-
ditto.
Thu Sep 11 19:09:25 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/iconv/iconv.c
-
add attention for machine independent.
Thu Sep 11 15:23:26 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- bignum.c (bigdivrem)
-
adjust length for division and remainder. a patch from TOYOFUKU Chikanobu <nobu_toyofuku at nifty.com> in [ruby-dev:36231].
Thu Sep 11 02:59:47 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (io_binwrite)
-
extracted from io_fwrite.
Thu Sep 11 02:25:34 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (make_encoding)
-
new function.
- (make_encobj)
-
new function.
- (econv_s_asciicompat_encoding)
-
use make_encoding.
- (rb_econv_open_exc)
-
use SUPPLEMENTAL_CONVERSION.
- (econv_convpath)
-
use encoding object in the result.
Thu Sep 11 02:14:38 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (econv_convpath)
-
new method.
2008-09-10¶ ↑
Wed Sep 10 23:00:43 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- tool/compile_prelude.rb
-
print “<internal:prelude>” instead of “prelude.rb” on stack trace. [ruby-dev:36129]
Wed Sep 10 21:19:58 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- bignum.c (big2str_karatsuba)
-
remove unnecessary fixnum code. a patch from TOYOFUKU Chikanobu <nobu_toyofuku at nifty.com> in [ruby-dev:36217].
Wed Sep 10 21:09:32 2008 Masaki Suketa<EMAIL_ADDRESS>↑
- test/win32ole/test_err_in_callback.rb
-
InternetExplorer should be closed.
- test/win32ole/err_in_callback.rb
-
ditto.
Wed Sep 10 18:25:19 2008 akira yamada<EMAIL_ADDRESS>↑
- lib/uri/common.rb (URI::Parser)
-
new class.
- lib/uri/mailto.rb, lib/uri/generic.rb
-
follow the above change.
- test/uri/test_parser.rb
-
added tests for URI::Parser.
Wed Sep 10 10:35:32 2008 Takeyuki Fujioka<EMAIL_ADDRESS>↑
- lib/cgi/cookie.rb (CGI::Cookie#to_s)
-
performance improvement from jp.rubyist.net/magazine/?0023-Cgirb.
Wed Sep 10 10:12:29 2008 akira yamada<EMAIL_ADDRESS>↑
- lib/sync.rb (Sync_m#sync_exclusive)
-
fixed typo. [ruby-dev:36233] [RubyForge#11680]
Wed Sep 10 01:57:23 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb (StrSet#hash)
-
cache hash value.
- (ActionMap#hash)
-
ditto.
Wed Sep 10 01:26:01 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/encoding.h (econv_after_output)
-
renamed from econv_output_followed_by_input.
- (ECONV_AFTER_OUTPUT)
-
renamed from ECONV_OUTPUT_FOLLOWED_BY_INPUT.
- transcode.c
-
follow the renaming.
- io.c
-
ditto.
Wed Sep 10 01:16:07 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (get_replacement_character)
-
don't return ASCII incompatible replacements.
- (make_replacement)
-
don't convert the result of get_replacement_character.
Wed Sep 10 01:05:00 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- enc/trans/newline.trans (rb_universal_newline)
-
swap src_encoding and dst_encoding.
- transcode.c (rb_econv_decorate_at)
-
call get_transcoder_entry only once.
- (rb_econv_binmode)
-
follow universal_newline change.
Wed Sep 10 00:01:36 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/io.h (rb_io_t)
-
rename field: writeconv_stateless to writeconv_asciicompat.
- io.c
-
follow the renaming.
- gc.c
-
ditto.
2008-09-09¶ ↑
Tue Sep 9 23:55:26 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (io_fwrite)
-
raise an error if ASCII incompatible string written for text mode IO without encoding conversion.
- (rb_io_extract_modeenc)
-
binmode requirement changed.
Tue Sep 9 21:59:48 2008 Takeyuki Fujioka<EMAIL_ADDRESS>↑
- lib/cgi*
-
split cgi.rb into four files. [ruby-dev:36041]
Tue Sep 9 21:17:00 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/encoding.h (ECONV_DECORATOR_MASK)
-
merge ECONV_ENCODER_MASK and ECONV_DECORATOR_MASK.
- (ECONV_UNIVERSAL_NEWLINE_DECORATOR)
-
renamed from ECONV_UNIVERSAL_NEWLINE_DECODER.
- (ECONV_CRLF_NEWLINE_DECORATOR)
-
renamed from ECONV_CRLF_NEWLINE_ENCODER.
- (ECONV_CR_NEWLINE_DECORATOR)
-
renamed from ECONV_CR_NEWLINE_ENCODER.
- (ECONV_XML_TEXT_DECORATOR)
-
renamed from ECONV_XML_TEXT_ENCODER.
- (ECONV_XML_ATTR_CONTENT_DECORATOR)
-
renamed from ECONV_XML_ATTR_CONTENT_ENCODER.
- (ECONV_STATEFUL_DECORATOR_MASK)
-
renamed from ECONV_STATEFUL_ENCODER_MASK.
- (ECONV_XML_ATTR_QUOTE_DECORATOR)
-
renamed from ECONV_XML_ATTR_CONTENT_DECORATOR.
- io.c
-
follow the renaming.
- transcode.c
-
ditto.
Tue Sep 9 20:55:55 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (rb_econv_open0)
-
make it static.
- (rb_econv_open)
-
place decorators at last.
Tue Sep 9 20:40:15 2008 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- test/openssl/test_ssl.rb (OpenSSL#test_client_session)
-
Debian's openssl 0.9.8g-13 failed at assert(ssl.session_reused?), when use default SSLContext. [ruby-dev:36167]
Tue Sep 9 20:34:26 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (rb_econv_t)
-
last_trans_index removed.
- (rb_econv_open_by_transcoder_entries)
-
follow the type change.
- (rb_econv_open0)
-
ditto.
- (rb_econv_decorate_at)
-
ditto.
- (rb_econv_binmode)
-
ditto.
- (rb_econv_insert_output)
-
simplified because there are no decorators at last.
Tue Sep 9 20:21:54 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (rb_econv_open)
-
reverse the order of decoders.
Tue Sep 9 20:18:26 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (rb_econv_open0)
-
num_encoders and num_decoders removed.
Tue Sep 9 03:59:13 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (make_writeconv)
-
useless branch removed.
Tue Sep 9 02:18:20 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/encoding.h (rb_econv_decorate_at_first)
-
declared.
- (rb_econv_decorate_at_last)
-
declared.
- transcode.c (rb_econv_open_by_transcoder_entries)
-
initialize replacement_enc. allocate outbuf for the last transcoder.
- (rb_econv_open0)
-
extracted from rb_econv_open.
- (rb_econv_open)
-
use rb_econv_open0 and decorate the result using rb_econv_decorate_at_first and rb_econv_decorate_at_last.
- (rb_econv_decorate_at)
-
new function.
- (rb_econv_decorate_at_first)
-
ditto.
- (rb_econv_decorate_at_last)
-
ditto.
- (rb_econv_binmode)
-
fix iteration end condition.
- (econv_init)
-
don't set source_encoding_name and destination_encoding_name because they are set in rb_econv_open0.
Tue Sep 9 01:10:54 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (rb_econv_open)
-
make ec a local variable.
Tue Sep 9 00:20:10 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (rb_econv_asciicompat_encoding)
-
check decoder.
Tue Sep 9 00:00:47 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (rb_econv_t)
-
last_error.partial_input removed.
2008-09-08¶ ↑
Mon Sep 8 23:24:54 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/encoding.h (rb_econv_asciicompat_encoding)
-
renamed from rb_econv_stateless_encoding to apply stateless ASCII incompatible encodings such as UTF-16BE.
- io.c (make_writeconv)
-
use rb_econv_asciicompat_encoding.
- transcode_data.h (rb_transcoder_asciicompat_type_t)
-
renamed from rb_transcoder_stateful_type_t.
- (rb_transcoder)
-
use rb_transcoder_asciicompat_type_t.
- transcode.c
-
follow the type change.
- (asciicompat_encoding_i)
-
renamed from stateless_encoding_i.
- (rb_econv_asciicompat_encoding)
-
renamed from rb_econv_stateless_encoding.
- (econv_s_asciicompat_encoding)
-
method renamed.
- tool/transcode-tblgen.rb
-
follow the type change.
- enc/trans/utf_16_32.trans
-
follow the type change. rb_from_UTF_16BE to UTF-8 is asciicompat_decoder. rb_from_UTF_16LE to UTF-8 is asciicompat_decoder. rb_from_UTF_32BE to UTF-8 is asciicompat_decoder. rb_from_UTF_32LE to UTF-8 is asciicompat_decoder. UTF-8 to rb_to_UTF_16BE is asciicompat_encoder. UTF-8 to rb_to_UTF_16LE is asciicompat_encoder. UTF-8 to rb_to_UTF_32BE is asciicompat_encoder. UTF-8 to rb_to_UTF_32LE is asciicompat_encoder.
- enc/trans/newline.trans
-
follow the type change. universal newline decoder is asciicompat_converter.
- enc/trans/escape.trans
-
follow the type change.
- enc/trans/iso2022.trans
-
ditto.
- enc/trans/japanese.trans
-
ditto.
Mon Sep 8 23:05:42 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (rb_econv_insert_output)
-
“readagain” part should be after replacement.
Mon Sep 8 22:30:03 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- dir.c (dir_initialize)
-
rename option name of Dir.open from :external_encoding to :encoding.
Mon Sep 8 22:16:20 2008 Takeyuki FUJIOKA<EMAIL_ADDRESS>↑
- lib/cgi.rb
-
obsolete regex “n” option. [ruby-dev:36130]
Mon Sep 8 18:13:20 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (getppid)
-
typo. [ruby-dev:36202]
- process.c (get_ppid)
-
mention the return value on Windows.
Mon Sep 8 18:15:59 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb (ArrayCode)
-
less string substitutions.
Mon Sep 8 18:13:13 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- vm.c (rb_mRubyVMFrozenCore)
-
registered for GC.
- re.c (rb_reg_preprocess_dregexp)
-
fix GC problem on MacOS X with powerpc-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5367).
Mon Sep 8 18:09:07 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/Makefile.sub (config.h)
-
define SIZE_MAX for VC++6/7.
Mon Sep 8 17:46:09 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (filetime_to_unixtime)
-
remove unused variable. [ruby-dev:36191]
Mon Sep 8 13:47:39 2008 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- test/ruby/test_io.rb (TestIO#test_dup)
-
add open in block. see [ruby-dev:35957].
Mon Sep 8 07:09:42 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- complex.c
-
some adjustments.
- rational.c
-
ditto.
Mon Sep 8 06:50:29 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (XLDFLAGS)
-
added –enable-auto-import for cygwin and mingw.
Mon Sep 8 02:04:25 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/encoding.h (rb_econv_set_replacement)
-
renamed from rb_econv_set_replacemenet.
- transcode.c
-
follow the renaming.
Mon Sep 8 01:10:41 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb (transcode_tblgen)
-
log message refined.
Mon Sep 8 00:58:04 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- rational.c
-
removed unused code.
Mon Sep 8 00:04:09 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- enc/trans/iso2022.trans
-
upcase to iso-2022-jp.
- enc/emacs_mule.c
-
ditto.
2008-09-07¶ ↑
Sun Sep 7 23:46:36 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- enc/trans/iso2022.trans
-
stateless-iso-2022-jp is defined to avoid undefined conversion error between iso-2022-jp and the corresponding stateless encoding.
- enc/emacs_mule.c
-
replicate emacs-mule as stateless-iso-2022-jp.
Sun Sep 7 20:03:01 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- enc/trans/escape.trans (hexstr)
-
renamed from str1.
Sun Sep 7 19:45:31 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- enc/trans/escape.trans
-
use transcode_tblgen.
- tool/transcode-tblgen.rb
-
generate an empty line after str1.
Sun Sep 7 19:16:38 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb (ActionMap#str_name)
-
new method to generate a name base on string content.
- (ActionMap#gen_str)
-
extracted from generate_info and use str_name.
Sun Sep 7 18:28:05 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb (ActionMap#generate_info)
-
use a memo to avoid duplication for STR1.
Sun Sep 7 18:10:28 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode_data.h (STR1)
-
defined for a string up to 255 bytes.
- (STR1_BYTEINDEX)
-
defined.
- (makeSTR1)
-
defined.
- tool/transcode-tblgen.rb
-
generate STR1.
- transcode.c (transcode_restartable0)
-
interpret STR1.
- enc/trans/escape.trans (fun_so_escape_xml_chref)
-
removed. STR1 is used instead.
Sun Sep 7 17:54:45 2008 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- configure.in
-
Mac OS X's crypt(2) is broken with invalid salt. [ruby-dev:35899]
- string.c (rb_str_crypt)
-
ditto.
Sun Sep 7 17:29:49 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb
-
o4 is usable only if the first byte is f0-f7.
Sun Sep 7 12:44:26 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (make_writeconv)
-
choose ASCII compatible encoding as intermediate encoding if stateful encoder exists.
Sun Sep 7 12:09:29 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/encoding.h (ECONV_XML_ATTR_CONTENT_ENCODER)
-
defined.
- (ECONV_STATEFUL_ENCODER_MASK)
-
defined.
- (ECONV_XML_ATTR_QUOTE_ENCODER)
-
defined.
- (ECONV_XML_ATTR_ENCODER)
-
removed.
- enc/trans/escape.trans (rb_escape_xml_attr_content)
-
defined.
- (rb_escape_xml_attr_quote)
-
defined.
- (rb_escape_xml_attr)
-
removed.
- io.c (NEED_WRITECONV)
-
writeconv is required if supplemental converter is used.
- (make_writeconv)
-
apply stateful encoder in writeconv.
- transcode.c
-
follow the constant change.
Sun Sep 7 07:24:09 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- misc/*.el
-
merged the following patches from Nathan Weizenbaum <nex342 at gmail.com>. [ruby-core:18424]
- misc/ruby-mode.el
-
improve here-doc performance.
- misc/ruby-mode.el
-
don't crash the whole mode if the Subversion $ keyword isn't interpolated.
- misc/ruby-mode.el
-
don't highlight keywords when they're the beginning of non-keyword symbols.
- misc/ruby-mode.el, misc/ruby-electric.el
-
use regexp-opt where possible for more efficient regexps.
- misc/*.el
-
untabify, for internal consistency and consistency with standard Emacs elisp files.
- misc/ruby-mode.el
-
fix a variable-name error.
- misc/emacs-mode.el
-
don't set case-fold-search globally to nil; instead just set it when we need it.
Sun Sep 7 06:31:51 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- file.c (file_expand_path)
-
applied a patch from Nobuhiro Tachino in [ruby-dev:35948]. fix #491
Sun Sep 7 03:37:05 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- parse.y (f_block_optarg)
-
allow default for block parameters as long as the value is primary. a patch from Eric Mahurin <eric.mahurin at gmail.com> in [ruby-core:16880].
Sun Sep 7 01:07:10 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- parse.y (yylex)
-
“1.upto 2 {|i| p i }” should be syntax error. [ruby-dev:36008]
- test/ruby/test_parse.rb (TestParse)
-
update a test not to use recently fixed inconsistent syntax.
Sun Sep 7 00:37:25 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/encoding.h (ECONV_ERROR_HANDLER_MASK)
-
defined.
- (ECONV_DECODER_MASK)
-
defined.
- (ECONV_ENCODER_MASK)
-
defined.
- io.c (make_writeconv)
-
restrict ecflags for writeconv with ECONV_ERROR_HANDLER_MASK.
2008-09-06¶ ↑
Sat Sep 6 23:03:41 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/encoding.h (ECONV_XML_TEXT_ENCODER)
-
renamed from ECONV_HTML_TEXT_ENCODER.
- (ECONV_XML_ATTR_ENCODER)
-
renamed from ECONV_HTML_ATTR_ENCODER.
- enc/trans/escape.trans
-
follow the renaming.
- transcode.c
-
ditto.
Sat Sep 6 21:35:52 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- ext/socket/mkconstants.rb
-
add some IPV6 constants. [ruby-dev:36175]
Sat Sep 6 20:10:48 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (econv_description)
-
show ECONV_HTML_TEXT_ENCODER and ECONV_HTML_ATTR_ENCODER.
Sat Sep 6 20:06:09 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (rb_econv_binmode)
-
check actual transcoders.
Sat Sep 6 19:54:25 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (rb_econv_open)
-
fix last_tc.
Sat Sep 6 19:36:34 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (rb_io_binmode)
-
clear newline flags in writeconv_pre_ecflags.
Sat Sep 6 18:47:40 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (str_transcode0)
-
check ECONV_HTML_TEXT_ENCODER and ECONV_HTML_ATTR_ENCODER.
Sat Sep 6 18:38:47 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (allocate_converted_string)
-
fix overflow condition.
Sat Sep 6 15:06:21 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (sym_html)
-
new variable.
- (sym_text)
-
ditto.
- (sym_attr)
-
ditto.
- (econv_opts)
-
check :html=>:text and :html=>:attr.
- (Init_transcode)
-
initialize the above variables.
Sat Sep 6 14:46:12 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/encoding.h (ECONV_HTML_TEXT_ENCODER)
-
new constant.
- (ECONV_HTML_ATTR_ENCODER)
-
ditto.
- transcode.c (rb_econv_open)
-
check ECONV_HTML_TEXT_ENCODER and ECONV_HTML_ATTR_ENCODER.
- (Init_transcode)
-
Encoding::Converter::HTML_TEXT_ENCODER and Encoding::Converter::HTML_ATTR_ENCODER defined.
Sat Sep 6 14:15:25 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (struct trans_open_t)
-
defined to pass num_additional.
- (trans_open_i)
-
use struct trans_open_t.
- (rb_econv_open)
-
ditto.
Sat Sep 6 13:43:20 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- enc/trans/escape.trans (fun_so_escape_html_attr)
-
fix return type.
Sat Sep 6 12:43:55 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (rb_econv_open)
-
needless branch removed.
Sat Sep 6 12:38:34 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (rb_econv_open)
-
test condition simplified.
Sat Sep 6 12:25:31 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (stateless_encoding_i)
-
ignore supplemental conversions. Encoding::Converter.stateless_encoding(“html-attr-escaped”) should be nil.
Sat Sep 6 12:19:36 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- enc/trans/escape.trans (escape_html_attr_init)
-
new function.
- (fun_so_escape_html_attr)
-
new function.
- (escape_html_attr_finish)
-
new function.
- (rb_escape_html_attr)
-
use them to quote the converted result.
Sat Sep 6 07:54:36 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- complex.c
-
uses f_real_p macro.
Sat Sep 6 07:27:00 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (rb_econv_open)
-
fail for ASCII incompatible with newline conversion.
Sat Sep 6 07:24:49 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (rb_io_extract_modeenc)
-
raise an error for ASCII incompatible encoding without binmode.
Sat Sep 6 07:12:42 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- bignum.c (bigdivrem1)
-
optimization by skipping zeros at the tail of digits. a patch from TOYOFUKU Chikanobu <nobu_toyofuku at nifty.com> in [ruby-dev:36169].
Sat Sep 6 06:28:46 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- enc/trans/escape.trans
-
new file.
Sat Sep 6 06:23:27 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb (StrSet.parse)
-
accept upper case hexadecimal digits.
Sat Sep 6 05:37:08 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (output_hex_charref)
-
upcase hexadecimal digits.
Sat Sep 6 05:22:29 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/encoding.h (ECONV_UNDEF_HEX_CHARREF)
-
defined.
- transcode.c (output_hex_charref)
-
new function.
- (rb_econv_convert)
-
call output_hex_charref if ECONV_UNDEF_HEX_CHARREF.
- (Init_transcode)
-
Encoding::Converter::UNDEF_HEX_CHARREF added.
Sat Sep 6 03:52:47 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (rb_econv_convert)
-
use ECONV_INVALID_MASK and ECONV_UNDEF_MASK.
Sat Sep 6 06:05:09 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (DBL2NUM)
-
renamed from DOUBLE2NUM. a patch from Tadashi Saito <shiba at mail2.accsnet.ne.jp> in [ruby-dev:36102].
Sat Sep 6 04:44:06 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- proc.c (Init_Proc)
-
add '===' operator to use procs in when clause of the case statement. inspired by <www.aimred.com/news/developers/2008/08/14/unlocking_the_power_of_case_equality_proc/>.
Sat Sep 6 03:18:17 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (allocate_converted_string)
-
add arguments for a buffer allocated by caller.
- (rb_econv_insert_output)
-
provide caller allocated buffer to allocate_converted_string.
Sat Sep 6 02:58:53 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (str_transcode_enc_args)
-
local variables renamed.
- (str_transcode0)
-
ditto.
Sat Sep 6 02:23:18 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (econv_s_stateless_encoding)
-
new method.
Sat Sep 6 02:01:59 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (enc_arg)
-
extracted from str_transcode_enc_args.
- (str_transcode_enc_args)
-
use enc_arg.
2008-09-05¶ ↑
Fri Sep 5 20:27:17 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/io.h (rb_io_modestr_fmode)
-
renamed from rb_io_mode_flags.
- (rb_io_modestr_oflags)
-
renamed from rb_io_mode_modenum.
- (rb_io_oflags_fmode)
-
renamed from rb_io_modenum_flags.
- (rb_io_mode_flags)
-
defined as a macro.
- (rb_io_modenum_flags)
-
ditto.
- io.c
-
follow the renaming with consistency.
- process.c (check_exec_redirect)
-
call rb_io_modestr_oflags.
- ext/pty/depend
-
pty.o depends on io.h.
Fri Sep 5 20:12:23 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- enc/trans/newline.trans (universal_newline_finish)
-
new function.
Fri Sep 5 20:07:37 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/io.h (rb_io_mode_modenum)
-
moved from include/ruby/intern.h.
Fri Sep 5 19:59:26 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (MODENUM_MAX)
-
removed.
Fri Sep 5 18:37:52 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (copy_stream_fallback_body)
-
use read method unless readpartial is available. [ruby-dev:36124]
Fri Sep 5 18:16:31 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/iconv/iconv.c (iconv_create)
-
strips glibc style option before charset mapping. retries without options if they seemed causing error, and warns. [ruby-dev:36147]
Fri Sep 5 03:09:48 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- iseq.c (iseq_data_to_ary)
-
make it static.
- thread.c (thgroup_enclose)
-
ditto.
Fri Sep 5 02:56:37 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- vm.c (thread_recycle_stack_slot, thread_recycle_stack_count)
-
make it static.
Fri Sep 5 02:40:38 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- thread.c (rb_thread_critical)
-
removed.
Fri Sep 5 01:22:23 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (argf_mark)
-
mark p->encs.ecopts.
Fri Sep 5 00:45:07 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode_data.h (rb_transcoder)
-
rename fields: from_encoding -> src_encoding, to_encoding -> dst_encoding.
- transcode.c
-
follow the renaming.
Fri Sep 5 00:22:34 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c
-
variables renamed for consistency.
Fri Sep 5 00:05:27 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- pack.c (encodes)
-
make buff fixed length to avoid SEGV by ruby -e '[“a”*10000000].pack(“m1000000000”)'
2008-09-04¶ ↑
Thu Sep 4 23:47:05 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c (BigDecimal_mode)
-
set exception mode correctly. In spite of BigDecimal.mode(BigDecimal::EXCEPTION_ALL, true), BigDecimal.new(“NaN”) did not raise an exception previously.
Thu Sep 4 23:42:42 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/intern.h (rb_file_open_str)
-
declared.
- io.c (rb_file_open_str)
-
defined.
- ext/zlib/zlib.c (gzfile_s_open)
-
use rb_file_open_str instead of rb_file_open.
Thu Sep 4 23:18:55 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- enc/trans/newline.trans
-
record newline types met in universal newline decoder.
Thu Sep 4 23:05:54 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- lib/prime.rb (Prime::OldCompatibility#each)
-
added compatibility to Ruby 1.8.7.
- (Prime#each)
-
added more rdocs.
- (Prime#each)
-
remembers the last value of the given block.
Thu Sep 4 21:53:58 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (econv_init)
-
accept an integer as 3rd argument as well.
Thu Sep 4 21:46:21 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (sym_partial_input)
-
new variable.
- (econv_primitive_convert)
-
accept a hash as 5th argument as well.
Thu Sep 4 21:04:27 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (sym_universal_newline_decoder)
-
new variable.
- (sym_crlf_newline_encoder)
-
ditto.
- (sym_cr_newline_encoder)
-
ditto.
- (econv_opts)
-
check newline converter options.
- (econv_init)
-
make 3rd argument hash/nil only.
Thu Sep 4 21:03:28 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- vm_dump.c
-
rename some debug functions.
Thu Sep 4 20:57:54 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- thread.c (rb_thread_check_trap_pending)
-
added for compatibility.
- ext/tk/tcltklib.c, ext/tk/tkutil/tkutil.c
-
remove ruby/signal.h dependency.
Thu Sep 4 20:30:24 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode_data.h (PType)
-
defined unconditionally.
- transcode.c (PType)
-
don't define here.
Thu Sep 4 20:19:36 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c
-
variables renamed for consistency.
Thu Sep 4 19:40:50 2008 Narihiro Nakamura<EMAIL_ADDRESS>↑
- gc.c (gc_profile_record_get)
-
to static function.
- (gc_profile_result)
-
ditto.
- (gc_profile_report)
-
ditto.
Thu Sep 4 19:20:24 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/io.h (rb_io_enc_t)
-
rename flags to ecflags.
- (rb_io_t)
-
rename writeconv_pre_flags to writeconv_pre_ecflags.
- (MakeOpenFile)
-
follow the renaming.
- io.c
-
follow the renaming.
Thu Sep 4 19:10:27 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/encoding.h (ECONV_INVALID_IGNORE)
-
removed because it tend to cause security problem. If the behaviour is really required, ECONV_INVALID_REPLACE with empty string can be used. For example, CVE-2006-2313, CVE-2008-1036, [ruby-core:15645], unicode.org/reports/tr36/
- (ECONV_UNDEF_IGNORE)
-
ditto.
- transcode.c (rb_econv_convert)
-
follow the above change.
- (econv_opts)
-
ditto.
- (Init_transcode)
-
ditto.
Thu Sep 4 13:22:02 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_core.h (struct rb_vm_struct)
-
replaced signal staff with trap staff.
- signal.c (signal_buff)
-
per process resource now.
- signal.c (trap_list)
-
moved to VM.
- signal.c (rb_get_next_signal)
-
reverted.
- signal.c (rb_trap_exit)
-
trap_pending_list was no longer used.
- thread.c (timer_thread_function)
-
delivers buffered per-process signals to each VMs.
- vm.c (rb_vm_mark)
-
marks trap_list.
Thu Sep 4 13:01:11 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (struct sysopen_struct, rb_sysopen_internal, rb_sysopen)
-
constified.
- io.c
-
expanded ARGF members macros.
Thu Sep 4 10:43:47 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb (citrus_decode_mapsrc)
-
support older 1.8.
Thu Sep 4 10:33:43 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (argf_next_argv, argf_set_encoding)
-
copy struct wise.
Thu Sep 4 09:46:18 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (rb_scan_open_args)
-
follow rb_str_transcode change.
Thu Sep 4 08:59:29 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- file.c (rb_find_file)
-
fix GC problem on Debian GNU/Linux (IA64) with gcc (GCC) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21). There is no register/memory to contain load_path. A register (r35) contains &RARRAY_PTR(load_path), (char*)load_path + 32.
Thu Sep 4 03:10:05 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/io.h (rb_io_t)
-
new fields: encs.ecopts and writeconv_pre_ecopts.
- (MakeOpenFile)
-
initialize them.
- include/ruby/encoding.h (rb_str_transcode)
-
take ecopts argument.
- (rb_econv_flags)
-
removed.
- (rb_econv_prepare_opts)
-
declared.
- (rb_econv_open_opts)
-
declared.
- io.c (make_writeconv)
-
use rb_econv_open_opts.
- (make_readconv)
-
ditto.
- (io_fwrite)
-
follow rb_str_transcode change.
- (rb_io_extract_modeenc)
-
use rb_econv_prepare_opts.
- (rb_file_open_generic)
-
initialize encs.ecopts.
- (rb_file_open_internal)
-
ditto.
- (rb_io_reopen)
-
ditto.
- (argf_ecopts)
-
defined.
- (argf_next_argv)
-
set encs.ecopts.
- (io_encoding_set)
-
use rb_econv_prepare_opts.
- (argf_set_encoding)
-
set argf_ecopts.
- gc.c (gc_mark_children)
-
mark encs.ecopts and writeconv_pre_ecopts in T_FILE.
- transcode.c (transcode_loop)
-
take ecopts argument. use rb_econv_open_opts.
- (rb_econv_flags)
-
removed.
- (rb_econv_prepare_opts)
-
defined.
- (rb_econv_open_opts)
-
defined.
- (str_transcode0)
-
take ecopts.
- (str_transcode)
-
use rb_econv_prepare_opts.
- (rb_str_transcode)
-
take ecopts.
- (econv_init)
-
accept hash argument.
- (econv_insert_output)
-
follow rb_str_transcode change.
Thu Sep 4 01:30:26 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/encoding.h (rb_econv_set_replacemenet)
-
declared.
- transcode.c (rb_econv_t)
-
new fields: replacement_str, replacement_len, replacement_enc and replacement_allocated.
- (get_replacement_character)
-
make len as size_t.
- (rb_econv_open_by_transcoder_entries)
-
initialize the new fields.
- (rb_econv_close)
-
deallocate replacement_str if it allocated.
- (make_replacement)
-
new function.
- (output_replacement_character)
-
use make_replacement.
- (rb_econv_set_replacemenet)
-
defined.
- (econv_get_replacement)
-
new method.
- (econv_set_replacement)
-
new method.
Thu Sep 4 01:12:03 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (filetime_to_timeval)
-
new function, split from gettimeofday().
- win32/win32.c (gettimeofday)
-
use above function.
- win32/win32.c (filetime_to_unixtime)
-
ditto. [ruby-dev:36135]
Thu Sep 4 01:00:57 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- transcode.c (transcode_restartable0)
-
avoid VC++6's bug.
Thu Sep 4 00:26:27 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- io.c (make_writeconv)
-
follow akr's previous commit.
Thu Sep 4 00:09:05 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/encoding.h (rb_econv_option_t)
-
removed. Since rb_econv_option_t has only one field, int flags, rb_econv_option_t is replaced by int.
- include/ruby/io.h
-
follow the above change.
- io.c
-
ditto.
- transcode.c
-
ditto.
Thu Sep 4 00:04:59 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- win32/win32.c
-
fix ruby/signal.h depending codes.
Thu Sep 4 00:01:45 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/etc/test_etc.rb (test_getpwuid, test_getgrgid)
-
use Process.euid and egid instead of Etc.getlogin to identify current user which may be different from a login one (e.g., su command).
2008-09-03¶ ↑
Wed Sep 3 23:52:47 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/etc/test_etc.rb
-
check only typical use of setpwent/getpwent/endpwent and setgrent/getgrent/endgrent.
Wed Sep 3 23:33:09 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (rb_transcoding)
-
moved from transcode_data.h.
- (TRANSCODING_READBUF)
-
ditto.
- (TRANSCODING_WRITEBUF)
-
ditto.
- (TRANSCODING_STATE_EMBED_MAX)
-
ditto.
- (TRANSCODING_STATE)
-
ditto.
Wed Sep 3 23:03:37 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode_data.h (rb_transcoding)
-
remove stateful field. add state field.
- (TRANSCODING_STATE)
-
defined.
- (rb_transcoder)
-
add fields: state_size, state_init_func, state_fini_func. change rb_transcoding* argument to void*.
- transcode.c (transcode_restartable0)
-
use TRANSCODING_STATE for first arguments of transcoder functions.
- (rb_transcoding_open_by_transcoder)
-
initialize state field.
- (rb_transcoding_close)
-
finalize state field.
- tool/transcode-tblgen.rb
-
provide state size/init/fini.
- enc/trans/newline.trans (universal_newline_init)
-
defined.
- (fun_so_universal_newline)
-
take void* as a state pointer.
- (rb_universal_newline)
-
provide state size/init/fini.
- (rb_crlf_newline)
-
ditto.
- (rb_cr_newline)
-
ditto.
- enc/trans/iso2022.trans (iso2022jp_init)
-
defined.
- (fun_si_iso2022jp_to_eucjp)
-
take void* as a state pointer.
- (fun_so_iso2022jp_to_eucjp)
-
ditto.
- (fun_so_eucjp_to_iso2022jp)
-
ditto.
- (iso2022jp_reset_sequence_size)
-
ditto.
- (finish_eucjp_to_iso2022jp)
-
ditto.
- (rb_ISO_2022_JP_to_EUC_JP)
-
provide state size/init/fini.
- (rb_EUC_JP_to_ISO_2022_JP)
-
ditto.
- enc/trans/utf_16_32.trans (fun_so_from_utf_16be)
-
take void* as a state pointer.
- (fun_so_to_utf_16be)
-
ditto.
- (fun_so_from_utf_16le)
-
ditto.
- (fun_so_to_utf_16le)
-
ditto.
- (fun_so_from_utf_32be)
-
ditto.
- (fun_so_to_utf_32be)
-
ditto.
- (fun_so_from_utf_32le)
-
ditto.
- (fun_so_to_utf_32le)
-
ditto.
- (rb_from_UTF_16BE)
-
provide state size/init/fini.
- (rb_to_UTF_16BE)
-
ditto.
- (rb_from_UTF_16LE)
-
ditto.
- (rb_to_UTF_16LE)
-
ditto.
- (rb_from_UTF_32BE)
-
ditto.
- (rb_to_UTF_32BE)
-
ditto.
- (rb_from_UTF_32LE)
-
ditto.
- (rb_to_UTF_32LE)
-
ditto.
- enc/trans/japanese.trans (fun_so_eucjp2sjis)
-
take void* as a state pointer.
- (fun_so_sjis2eucjp)
-
ditto.
- (rb_eucjp2sjis)
-
provide state size/init/fini.
- (rb_sjis2eucjp)
-
provide state size/init/fini.
Wed Sep 3 22:31:11 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- lib/mathn.rb (Integer)
-
moved into prime.rb.
- (Prime)
-
ditto.
- lib/prime.rb (Integer)
-
moved from mathn.rb.
- (Integer.each_prime)
-
added.
- (Integer#prime?)
-
added.
- (Prime)
-
moved from mathn.rb. Its implementation was rewritten. see [ruby-dev:35863]. And patched by Keiju ISHITSUKA<EMAIL_ADDRESS>see [ruby-dev:36128].
- (Prime.new)
-
obsolete.
- (Prime.instance)
-
added.
- (Prime.each)
-
added.
- (Prime.int_from_prime_division)
-
added.
- (Prime.prime_division)
-
added.
- (Prime.prime?)
-
added. Patch by TOYOFUKU Chikanobu <nobu_toyofuku at nifty.com> in [ruby-dev:36067].
- (Prime.cache)
-
removed.
- (Prime.primes)
-
removed.
- (Prime.primes_so_far)
-
removed.
- (Prime#int_from_prime_division)
-
added.
- (Prime#prime_division)
-
added.
- (Prime#prime?)
-
added.
- (Prime#primes)
-
removed.
- (Prime#primes_so_far)
-
removed.
- (Prime::PseudoPrmeGenerator)
-
added.
- (Prime::EratosthenesGenerator)
-
added.
- (Prime::TrialDivisionGenerator)
-
added.
- (Prime::Generator23)
-
added.
- (Prime::TrialDivision)
-
added. Extracted from the previous implementation of Prime by Keiju ISHITSUKA.
- (Prime::EratosthenesSieve)
-
added.
- lib/.document (prime.rb)
-
added
- lib/README (prime.rb)
-
added
- test/test_prime.rb
-
added.
Wed Sep 3 21:49:00 2008 David A. Black<EMAIL_ADDRESS>↑
- lib/scanf.rb
-
fixed bug involving matching literal '['
- test/scanf/test_scanf.rb
-
added test for scanf.rb fix
Wed Sep 3 21:31:59 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode_data.h (WORDINDEX_SHIFT_BITS)
-
defined.
- (WORDINDEX2INFO)
-
defined.
- (INFO2WORDINDEX)
-
defined.
- tool/transcode-tblgen.rb
-
use WORDINDEX2INFO.
- transcode.c
-
use INFO2WORDINDEX.
Wed Sep 3 21:19:51 2008 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- golf_prelude.rb
-
suppress warnings when goruby -v.
Wed Sep 3 21:07:30 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (BL_MIN_BYTE)
-
defined.
- (BL_MAX_BYTE)
-
defined.
- (BL_OFFSET)
-
defined.
- (BL_ACTION)
-
defined.
- (transcode_restartable0)
-
use BL_MIN_BYTE, BL_MAX_BYTE and BL_ACTION.
Wed Sep 3 20:58:30 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (BYTE_ADDR)
-
defined.
- (WORD_ADDR)
-
ditto.
- (BL_BASE)
-
use BYTE_ADDR and WORD_ADDR.
- (BL_INFO)
-
use WORD_ADDR.
Wed Sep 3 20:47:31 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode_data.h (rb_transcoder)
-
new field: byte_array_length and word_array_length.
- tool/transcode-tblgen.rb (transcode_generated_code)
-
generate byte_array_length and word_array_length.
Wed Sep 3 20:34:10 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb (ArrayCode)
-
new class.
- (ActionMap#gen_array_code)
-
moved to ArrayCode.
- (ActionMap#numelt_array_code)
-
ditto.
- (ActionMap#array_code_insert_at_last)
-
ditto.
- (TRANSCODE_GENERATED_BYTES_CODE)
-
use ArrayCode.
- (TRANSCODE_GENERATED_WORDS_CODE)
-
ditto.
Wed Sep 3 20:08:35 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- enc/trans/japanese.trans
-
new file.
Wed Sep 3 20:04:33 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb (ActionMap#gen_array_code)
-
extracted from generate_lookup_node.
- (ActionMap#numelt_array_code)
-
ditto.
- (ActionMap#array_code_insert_at_last)
-
ditto.
Wed Sep 3 20:01:01 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- parse.y (parser_encoding_name)
-
defined.
- (parser_tokadd_mbchar)
-
show encoding in the message of “invalid multibyte char” error.
Wed Sep 3 19:28:04 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- vm_insnhelper.c (vm_method_missing)
-
C99.
Wed Sep 3 19:18:12 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- test/ruby/test_thread.rb
-
fix test. [ruby-dev:35960]
Wed Sep 3 17:48:32 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- enc/trans/make_transdb.rb
-
check $(srcdir)/enc/trans before enc/trans.
- enc/trans/make_transdb.rb
-
keep names_t.
Wed Sep 3 16:54:46 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- include/ruby/signal.h
-
removed.
- common.mk, class.c, eval.c, eval_intern.h, file.c, gc.c, hash.c, io.c, process.c, signal.c
-
vm_core.h: ditto. Some unused external global variables are also removed.
- ext/openssl/ossl_ssl.c, ext/openssl/ossl_x509store.c, ext/readline/readline.c, ext/socket/depend, ext/socket/socket.c
-
ditto.
Wed Sep 3 00:23:25 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- vm_insnhelper.c (vm_method_missing)
-
copy arguments to allocated memory from machine stack. [ruby-dev:36064]
2008-09-02¶ ↑
Tue Sep 2 22:20:26 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode_data.h (base_element)
-
removed.
- (BYTE_LOOKUP)
-
removed.
- (BYTE_LOOKUP_BASE)
-
don't cast.
- (BYTE_LOOKUP_INFO)
-
ditto.
- (PType)
-
unsigned int, instead of uintptr_t.
- (rb_transcoding)
-
change type of next_field, conv_tree_start and word_array.
- tool/transcode-tblgen.rb
-
generate word_array as array of unsigned int.
- transcode.c (transcode_restartable0)
-
follow the above type change.
Tue Sep 2 21:22:22 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb
-
add prefix for byte_array and word_array.
Tue Sep 2 20:57:14 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- enc/trans/make_transdb.rb
-
check foo.c only if foo.trans exists.
Tue Sep 2 19:19:55 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- enc/trans/make_transdb.rb
-
error message improved.
Tue Sep 2 14:05:50 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- enc/trans/utf_16_32.trans (from_UTF_8)
-
rename from to_UTF_16BE because it was not collect.
Tue Sep 2 14:00:54 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- enc/emacs_mule.c (svn:executable)
-
dropped executable bit.
- enc/make_encdb.rb (svn:executable)
-
ditto.
Tue Sep 2 12:58:58 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/Makefile.sub (COMPILERFLAG)
-
new compiler flag to compile enc/trans/japanese*.c.
Tue Sep 2 12:37:10 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- enc/trans/japanese_euc.trans
-
splitted from japanese.trans to avoid compiler limitation. reported by usa.
- enc/trans/japanese_sjis.trans
-
ditto.
Tue Sep 2 12:31:24 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/Makefile.sub (miniruby)
-
new target.
Tue Sep 2 11:47:36 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- marshal.c (struct load_arg)
-
data is now st_table.
- marshal.c (mark_load_arg)
-
marks data and compat_tbl.
- marshal.c (r_object0)
-
no need to check if reentered.
- marshal.c (marshal_load)
-
make the wrapper with mark_load_arg.
Tue Sep 2 10:49:18 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (gettimeofday)
-
easier calculation. use the definition of the Gregorian calendar.
Tue Sep 2 10:33:12 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- common.mk (distclean-golf)
-
moved golf_prelude.c here from distclean-local.
- (GOLFPRELUDE)
-
added.
- (distclean-local)
-
moved golf_prelude.c into distclean-golf.
Tue Sep 2 10:09:17 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (gettimeofday)
-
calc tv_sec and tv_usec from system time by myself. [ruby-dev:36084]
Tue Sep 2 04:00:37 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode_data.h (o3)
-
prevent sign extension on 64bit environment.
- (o4)
-
ditto.
Tue Sep 2 03:26:24 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb
-
comment removed in generated code.
Tue Sep 2 03:16:42 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb
-
define TRANSCODE_TABLE_INFO in generated code. use it in rb_transcoder.
- enc/trans/newline.trans
-
use TRANSCODE_TABLE_INFO.
- enc/trans/iso2022.trans
-
ditto.
- enc/trans/utf_16_32.trans
-
ditto.
Tue Sep 2 03:04:33 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb
-
record infos and BYTE_LOOKUPs as index of word_array to avoid relocation.
- transcode.c (transcode_restartable0)
-
add word_array to get infos and BYTE_LOOKUPs.
- transcode_data.h (BYTE_LOOKUP_INFO)
-
change return type to uintptr_t.
Tue Sep 2 02:48:30 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb
-
don't need to cast offsets array.
Tue Sep 2 02:36:20 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb
-
record offsets array as index of byte_array to avoid relocation.
- transcode.c (transcode_restartable0)
-
add byte_array to get offsets array.
- transcode_data.h (BYTE_LOOKUP_BASE)
-
change return type to uintptr_t.
- (rb_transcoder)
-
add fields: byte_array, word_array and word_size.
- enc/trans/newline.trans
-
follow rb_transcoder change.
- enc/trans/iso2022.trans
-
ditto.
- enc/trans/utf_16_32.trans
-
ditto.
Tue Sep 2 02:05:14 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb
-
make infos arrays and BYTE_LOOKUPs into single array.
Tue Sep 2 01:47:44 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- common.mk (clean-golf)
-
added.
- (distclean-golf)
-
added.
- (realclean-golf)
-
added.
- (clean)
-
added clean-golf.
- (distclean)
-
added distclean-golf.
- (realclean)
-
added realclean-golf.
Tue Sep 2 01:31:45 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- common.mk (realclean-local)
-
added newline.c.
Tue Sep 2 01:19:15 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode_data.h (BYTE_LOOKUP)
-
change to uintptr_t array.
- (BYTE_LOOKUP_BASE)
-
follow the type change.
- (BYTE_LOOKUP_INFO)
-
ditto.
- (PType)
-
ditto.
- (rb_transcoding)
-
ditto.
- tool/transcode-tblgen.rb
-
follow the type change.
- transcode.c
-
ditto.
- enc/trans/newline.trans
-
ditto.
- enc/trans/iso2022.trans
-
ditto.
- enc/trans/utf_16_32.trans
-
ditto.
2008-09-01¶ ↑
Mon Sep 1 23:32:46 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode_data.h (BYTE_LOOKUP_BASE)
-
abstract accessor for BYTE_LOOKUP.
- (BYTE_LOOKUP_INFO)
-
ditto.
- transcode.c (transcode_restartable0)
-
use BYTE_LOOKUP_BASE and BYTE_LOOKUP_INFO.
Mon Sep 1 23:14:25 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb
-
gather infos arrays and BYTE_LOOKUPs.
Mon Sep 1 22:42:54 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- lib/mkmf.rb (distclean)
-
added RM_RF conftest.dSYM. Fixes distclean-ext problem on Mac OS X.
- (RM_RF)
-
added.
Mon Sep 1 22:37:06 2008 Shugo Maeda<EMAIL_ADDRESS>↑
- lib/rexml/document.rb
-
limit entity expansion. Thanks, Luka Treiber, Mitja Kolsek, and Michael Koziarski.
- lib/rexml/entity.rb
-
ditto.
- test/rexml/test_document.rb
-
ditto.
Mon Sep 1 22:20:22 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb
-
make offsets arrays into single array.
Mon Sep 1 21:46:18 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb
-
gather offsets arrays at top.
Mon Sep 1 21:09:04 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- ./
-
removed rubyspec from svn:ignore subversion property. rubyspec directory is no longer used.
- spec
-
added mspec and rubyspec to svn:ignore.
Mon Sep 1 19:37:19 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb
-
ValidEncoding defined. “xA2xAF”.encode(“utf-8”, “eucJP-ms”) should raise Encoding::ConversionUndefined, not Encoding::InvalidByteSequence.
Mon Sep 1 18:27:51 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (gettimeofday)
-
shouldn't use mktime(3) because it's buggy about handling summer time. reported by Yoshikawa <yoshixool AT gmail.com> at [ruby-dev:36071]
Mon Sep 1 17:07:23 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- enc/euc_jp.c (euc-jp-ms)
-
euc-jp-ms is not an alias of EUC-JP but eucJP-ms.
- enc/trans/japanese.trans (eucJP-ms)
-
eucJP-ms is the correct name of the encoding in Ruby. [ruby-dev:36070]
Mon Sep 1 16:48:50 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/digest/md5/md5init.c (md5), ext/digest/rmd160/rmd160init.c (rmd160) ext/digest/sha1/sha1init.c (sha1), ext/digest/sha2/sha2init.c (sha256, sha384, sha512)
-
constified.
Mon Sep 1 15:15:40 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- enc/trans/japanese.trans
-
fix mapping priority. IBM extended is prior than NEC selected IBM.
Mon Sep 1 14:44:22 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb (transcode_compile_tree)
-
use the first mapping when some mappings are given for a character. [ruby-dev:36068]
- tool/transcode-tblgen.rb
-
expandtab.
Mon Sep 1 14:40:18 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- README.EXT (Appendix A)
-
fixed the name of class Enumerator. Enumerable::Enumerator was renamed just Enumerator at revision 18564.
- README.EXT (Appendix A)
-
ditto.
Mon Sep 1 14:37:58 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb
-
set ERB source filename for error message.
Mon Sep 1 14:37:02 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- enc/depend
-
transdb.c may not present.
Mon Sep 1 14:25:26 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- enc/trans/japanese.trans
-
fix Ruby 1.8 compatibility.
- enc/trans/japanese.trans
-
fix mapping priority. [ruby-dev:36068]
Mon Sep 1 14:24:14 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- test/ruby/test_transcode.rb (test_windows_31j)
-
added.
Mon Sep 1 14:00:04 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- README.EXT (Data-types)
-
fixed for current status.
- (Manipulating Ruby data)
-
mentioned some more functions.
- (Class/module definition)
-
ditto.
- (Global variables shared between C and Ruby)
-
fixed prototypes for the getter/setter's of global variables.
- (Appendix A)
-
mentioned some more files.
- README.EXT.ja
-
ditto.
Mon Sep 1 11:31:49 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/fileutils.rb (copy_stream, fu_copy_stream0, copy_file)
-
use IO.copy_stream to get rid of extraneous conversion.
Mon Sep 1 02:55:15 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- strftime.c (rb_strftime)
-
calc timezone offset by myself if system doesn't provide timezone info.
Mon Sep 1 02:48:28 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb
-
change “illegal” to “invalid”.
Mon Sep 1 02:31:16 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb (transcode_generated_code)
-
defined for generating table at once.
- (transcode_tblgen)
-
returns an empty string.
- (transcode_generate_node)
-
ditto.
- enc/trans/newline.trans
-
use transcode_generated_code.
- enc/trans/iso2022.trans
-
ditto.
- enc/trans/single_byte.trans
-
ditto.
- enc/trans/utf_16_32.trans
-
ditto.
- enc/trans/japanese.trans
-
ditto.
- enc/trans/korean.trans
-
ditto.
Mon Sep 1 02:10:03 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb (citrus_decode_mapsrc)
-
print logging message on STDERR.
Mon Sep 1 01:24:09 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- enc/trans/eucjp-tbl.rb
-
replace by previous Citrus maps.
- enc/trans/sjis-tbl.rb
-
ditto.
Mon Sep 1 01:18:26 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb
-
add table generator from Citrus maps.
- enc/trans/japanese.trans
-
use Citrus maps.
- enc/trans/CP
-
add maps from Citrus.
- enc/trans/JIS
-
ditto.
- test/ruby/test_transcode.rb
-
Shift_JIS and EUC-JP doesn't support IBM extended characters.
Mon Sep 1 00:19:45 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- common.mk (docs)
-
removed a useless make target. tool/makedoc.rb was removed at revision 13919.
2008-08-31¶ ↑
Sun Aug 31 20:49:42 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- complex.c (numeric_abs2)
-
new.
Sun Aug 31 18:22:04 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/mkmf.rb (have_devel?)
-
checks if the compiler works.
Sun Aug 31 18:02:41 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- Temporarily uses git
-
//github.com/yugui/rubyspec.git until specs for 1.9 is merged into git://github.com/rubyspec/rubyspec.git.
Sun Aug 31 18:06:49 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (transcode.c)
-
set source_encoding and destination_encoding as encoding object.
- (ecerr_source_encoding)
-
new method.
- (ecerr_destination_encoding)
-
ditto.
Sun Aug 31 17:58:59 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/mkmf.rb (Logging.log_open)
-
opens in binary mode to get rid of extra CR.
- lib/mkmf.rb (try_func, try_var, have_struct_member), (scalar_ptr_type?, scalar_type?)
-
use MAIN_DOES_NOTHING.
- lib/mkmf.rb (MAIN_DOES_NOTHING)
-
defaults to ordinary main.
- win32/Makefile.sub (config)
-
for MAIN_DOES_NOTHING for wince.
Sun Aug 31 17:30:35 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- spec/README (How to run)
-
added.
Sun Aug 31 17:28:25 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- spec/default.mspec (config)
-
added.
- spec/default.mspec (target)
-
replaced the built ruby to runruby.rb. Improved $LOAD_PATH on running specs.
- spec/default.mspec (flags)
-
ditto.
Sun Aug 31 17:16:07 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (make_econv_exception)
-
rename instance variable names for storing encoding names.
- (ecerr_source_encoding_name)
-
method renamed.
- (ecerr_destination_encoding_name)
-
ditto.
Sun Aug 31 16:57:36 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (econv_putback)
-
associate encoding to the result.
Sun Aug 31 16:43:56 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- include/ruby/intern.h
-
rename RB_UBF_DFL to RUBY_UBF_IO and RUBY_UBF_PROCESS. Because there is no default (universal) unblocking function.
- ext/socket/socket.c, file.c, io.c, process.c, thread.c
-
ditto.
Sun Aug 31 16:42:23 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (econv_insert_output)
-
raise ArgumentError on failure.
Sun Aug 31 16:39:17 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- bootstraptest/test_thread.rb
-
add a test.
Sun Aug 31 16:34:41 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- enc/trans/single_byte.trans (us_ascii_map)
-
don't define 8bit bytes.
Sun Aug 31 14:27:27 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (econv_last_error)
-
new method.
Sun Aug 31 14:17:34 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (econv_primitive_convert)
-
make two arguments, destination_byteoffset and destination_bytesize, optional.
Sun Aug 31 14:12:06 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (make_econv_exception)
-
error message simplified.
Sun Aug 31 13:47:59 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/coverage/coverage.c (rb_mCoverage)
-
removed unneeded static variable.
- ext/socket/socket.c (unix_recv_io)
-
ditto.
- ext/socket/socket.c (mConst)
-
ditto.
Sun Aug 31 13:45:41 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/openssl/ossl_ocsp.c (ossl_ocspres_initialize)
-
fix for initialization of r18168.
Sun Aug 31 13:42:39 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/ripper/eventids2.c (ripper_init_eventids2)
-
use rb_intern_const.
- ext/ripper/tools/generate.rb (generate_eventids1)
-
ditto.
- ext/ripper/tools/generate.rb (generate_eventids2_table)
-
ditto.
Sun Aug 31 12:56:00 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/dl/mkcallback.rb (rb_dl_init_callbacks)
-
fix indent.
Sun Aug 31 11:39:21 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/strscan/strscan.c (strscan_do_scan)
-
fix usecnt decrement.
Sun Aug 31 04:38:47 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (econv_putback)
-
make max argument optional.
Sun Aug 31 04:35:21 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (rb_econv_putback)
-
putback from last byte.
Sun Aug 31 04:27:04 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (econv_putback)
-
renamed from econv_primitive_putback.
Sun Aug 31 04:22:51 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (econv_insert_output)
-
renamed from econv_primitive_insert_output.
Sun Aug 31 04:20:46 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- test/ruby/test_econv.rb
-
follow econv_primitive_errinfo change.
Sun Aug 31 03:44:24 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (econv_primitive_errinfo)
-
5th element (partial_input) removed from result.
Sun Aug 31 01:53:31 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/dl/mkcallback.rb
-
split callback.h to callback-.c to reduce memory consumption on compilation. [ruby-dev:31898]
- ext/dl/depend
-
add dependency for callback-.[co].
Sun Aug 31 01:27:46 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/dl/mkcallback.rb (foreach_proc_entry)
-
extracted.
- (gencallback)
-
ditto.
- (gen_push_proc_ary)
-
ditto.
- (gen_push_addr_ary)
-
ditto.
2008-08-30¶ ↑
Sat Aug 30 23:51:01 2008 Masatoshi SEKI<EMAIL_ADDRESS>↑
- test/rinda/test_tuplebag.rb (test_has_expires_eh)
-
fix failures [ruby-dev:35937].
Sat Aug 30 23:38:00 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/dl/test/test_import.rb
-
fix character code.
- ext/dl/test/test_func.rb
-
ditto.
Sat Aug 30 22:23:31 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- rational.c
-
added a static variable for nurat_to_f.
Sat Aug 30 20:05:41 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (rb_w32_open, rb_w32_read, rb_w32_write)
-
fallback to MSVCRT if text mode is specified. this case will not be used from ruby itself.
Sat Aug 30 19:49:38 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (rb_w32_read)
-
EOF is not error. ref [ruby-dev:36050]
Sat Aug 30 18:17:40 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (struct token_info)
-
constified.
- parse.y (token_info_get_column, token_info_has_nonspaces), (token_info_push, token_info_pop)
-
constified.
Sat Aug 30 15:43:03 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- ext/openssl/ossl_config.c (Init_ossl_config)
-
memory leak fixed. a patch <shinichiro.hamaji at gmail.com> in [ruby-dev:35880].
- ext/openssl/ossl_x509ext.c (ossl_x509ext_set_value)
-
ditto.
- ext/strscan/strscan.c (strscan_do_scan)
-
ditto.
Sat Aug 30 14:58:32 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/openssl/ossl_x509ext.c (ossl_x509ext_initialize)
-
fix for initialization of r18168.
Sat Aug 30 14:47:30 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/dl/mkcallback.rb
-
fix continuation line detection.
Sat Aug 30 14:39:51 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/dl/mkcallback.rb (rb_dl_init_callbacks)
-
avoid GC problem which is caused by 'GC.stress=true; require “dl”'.
Sat Aug 30 11:54:17 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- parse.y (token_info_push)
-
-w warns indentation level mismatch. based on a patch from Yukina Yamano presented at RubyKaigi'07. See <jp.rubyist.net/RubyKaigi2007/Log0609-LT06.html> and <www.logic-junction.com/products/rubyend.html> (Japanese).
Sat Aug 30 10:46:44 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- ext/iconv/iconv.c
-
remove include pragma for “ruby/intern.h”.
Sat Aug 30 10:43:03 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- parse.y
-
remove include pragma for “ruby/intern.h”.
Sat Aug 30 10:41:57 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rake.rb (Rake::Application#help)
-
fix for OPTIONAL_ARGUMENT and multiple short options. [ruby-dev:36051]
Sat Aug 30 08:59:25 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/intern.h (rb_file_s_absolute_path), (rb_file_absolute_path)
-
prototyped.
Sat Aug 30 08:09:36 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- encoding.c (enc_compatible_p)
-
use TYPE not BUILTIN_TYPE. [ruby-dev:36048]
Sat Aug 30 07:48:48 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- encoding.c (enc_compatible_p)
-
add SPECIAL_CONST_P check. [ruby-dev:36048]
- test/ruby/test_m17n.rb (test_compatible)
-
fix test.
Sat Aug 30 02:48:11 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- object.c (rb_obj_freeze)
-
update rdoc to mention RuntimeError
- (not TypeError any longer) would be raised. [ruby-dev
-
35982]
Sat Aug 30 01:55:30 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- bignum.c (bigdivmod)
-
remove redundant code. a patch from TOYOFUKU Chikanobu <nobu_toyofuku at nifty.com> in [ruby-dev:36044].
Sat Aug 30 01:37:20 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/cgi.rb (CGI#initialize)
-
remove unused constants. a patch from Takeyuki Fujioka in [ruby-dev:36046].
2008-08-29¶ ↑
Fri Aug 29 22:29:41 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- complex.c ({nucomp,numeric}_rect)
-
new.
- complex.c
-
added some aliases
- (
-
:rectangular, ::rect, rectangular, rect, phase, magnitude).
- complex.c (string_to_c_internal)
-
should not strip any null bytes.
- rational.c (string_to_r_internal)
-
ditto.
- rational.c (i_gcd)
-
reverted to nurat 0.0.2's one.
- numeric.c
-
added an alias (#magnitude).
- bignum.c
-
ditto.
- test/ruby/test_complex.rb
-
added assertions.
- test/ruby/test_rational.rb
-
ditto.
Fri Aug 29 19:46:02 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- gc.c, include/ruby/ruby.h
-
rename T_DEFERRED to T_ZOMBIE.
Fri Aug 29 18:22:27 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
Fri Aug 29 18:20:56 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- string.c (rb_str_index_m)
-
only regexp uses byte offset.
- string.c (rb_str_rindex_m)
-
ditto.
Fri Aug 29 16:48:34 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- vm_insnhelper.c (vm_call_method)
-
copy arguments to allocated memory from machine stack. [ruby-dev:36028]
- KNOWNBUGS.rb, bootstraptest/test_method.rb
-
move fixed test.
Fri Aug 29 12:19:12 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/openssl/ossl_x509attr.c (ossl_x509attr_initialize)
-
fix for initialization of r18168.
- ext/openssl/ossl_ocsp.c (ossl_ocspreq_initialize)
-
ditto.
- ext/openssl/ossl_x509name.c (ossl_x509name_initialize)
-
ditto.
Fri Aug 29 11:04:03 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- encoding.c (rb_enc_compatible)
-
ASCII compatible string and US-ASCII regexp is compatible. [ruby-dev:36033]
- string.c (rb_str_index_m)
-
second argument is position of character. by usa. [ruby-dev:36033]
- string.c (rb_str_rindex_m)
-
ditto.
Fri Aug 29 04:47:49 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (rb_w32_read, rb_w32_write)
-
more accurate handling of wait result.
Fri Aug 29 02:59:35 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (econv_finish)
-
new method.
Fri Aug 29 02:45:29 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (econv_convert)
-
new method.
Fri Aug 29 02:38:14 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (econv_primitive_convert)
-
accept nil as destination_bytesize for unlimited destination size.
Fri Aug 29 02:11:46 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (econv_primitive_convert)
-
accept nil as input for empty input.
Fri Aug 29 02:03:56 2008 Shugo Maeda<EMAIL_ADDRESS>↑
- strftime.c (rb_strftime)
-
supported %s and %P.
- time.c (time_strftime)
-
ditto.
- test/ruby/test_time.rb (test_strftime)
-
ditto.
Fri Aug 29 01:57:58 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (sym_invalid_byte_sequence)
-
new variable.
- (sym_undefined_conversion)
-
ditto.
- (sym_destination_buffer_full)
-
ditto.
- (sym_source_buffer_empty)
-
ditto.
- (sym_finished)
-
ditto.
- (sym_output_followed_by_input)
-
ditto.
- (sym_incomplete_input)
-
ditto.
- (econv_result_to_symbol)
-
use above variables.
- (Init_transcode)
-
initialize above variables.
Fri Aug 29 00:53:40 2008 Shugo Maeda<EMAIL_ADDRESS>↑
- strftime.c (rb_strftime)
-
fixed a bug of padding.
- test/ruby/test_time.rb
-
ditto.
Fri Aug 29 00:19:54 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (set_pioinfo_extra)
-
use MSVCRT's open() and close().
Fri Aug 29 00:03:13 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- file.c (file_expand_path)
-
check invalid access.
2008-08-28¶ ↑
Thu Aug 28 23:55:50 2008 Shugo Maeda<EMAIL_ADDRESS>↑
- strftime.c (rb_strftime)
-
Time.mktime.strftime(“%-S”) should return “0”, not “”.
- test/ruby/test_time.rb
-
ditto.
Thu Aug 28 23:55:22 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/ruby/test_time.rb
-
suppress warning during test.
Thu Aug 28 23:50:47 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/ruby/test_time.rb (test_strftime)
-
make test for %a independent from local timezone. [ruby-dev:35992]
Thu Aug 28 23:39:49 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- string.c (rb_str_shared_replace)
-
remove corrupt noembed string which causes SEGV. [ruby-dev:35989]
Thu Aug 28 23:36:15 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- common.mk
-
dependency updated.
Thu Aug 28 23:28:57 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- KNOWNBUGS.rb
-
add a test. see [ruby-dev:36028]
Thu Aug 28 21:43:05 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c, include/ruby/win32.h (rb_w32_open)
-
overlapped file I/O support.
- win32/win32.c, include/ruby/win32.h (rb_w32_pipe)
-
overlapped pipe I/O support.
- win32/win32.c (rb_w32_read, rb_w32_write)
-
overlapped I/O support to enable canceling I/O.
- thread_win32.c (ubf_handle)
-
remove workaround.
Thu Aug 28 20:22:49 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- vm_insnhelper.c (vm_yield_setup_args)
-
object with to_ary should behave like array. a patch from Yusuke Endoh <mame at tsg.ne.jp> in [ruby-dev:35988]. [ruby-dev:35977]
- object.c (convert_type)
-
call less rb_intern() less frequently by using cache structure.
- vm_method.c (rb_method_node)
-
fail earlier if no method found.
Thu Aug 28 19:04:50 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- bootstraptest/test_io.rb
-
no need to create real file.
Thu Aug 28 09:26:53 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- test/cgi/test_cgi_multipart.rb
-
add test for multipart. Patch by Takeyuki Fujioka. [ruby-dev:36014] From CGIAlt cgialt.rubyforge.org/
Thu Aug 28 09:22:01 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- test/cgi/test_cgi_modruby.rb
-
add test for mod_ruby adaptor. Patch by Takeyuki Fujioka. [ruby-dev:36013] From CGIAlt cgialt.rubyforge.org/
Thu Aug 28 09:17:10 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- test/cgi/test_cgi_header.rb
-
add test for CGI::Header. Patch by Takeyuki Fujioka. [ruby-dev:36010] [ruby-dev:36011] From CGIAlt cgialt.rubyforge.org/
Thu Aug 28 02:16:49 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/io.h (rb_io_t)
-
refcnt field removed.
- (MakeOpenFile)
-
refcnt initialization removed.
- io.c (rb_io_fptr_finalize)
-
don't check refcnt.
- (rb_io_close_read)
-
don't use refcnt.
Thu Aug 28 00:07:59 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (rb_io_initialize)
-
don't accept IO object. [ruby-dev:35895]
2008-08-27¶ ↑
Wed Aug 27 23:28:51 2008 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c (ole_invoke)
-
WIN32OLE#[] and WIN32OLE#[]= accepts number argument.
- test/win32ole/test_win32ole.rb
-
ditto.
Wed Aug 27 14:45:34 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- test/cgi/test_cgi_core.rb
-
add core test. Patch by Takeyuki Fujioka. [ruby-dev:36001] [ruby-dev:36002] From CGIAlt cgialt.rubyforge.org/
Wed Aug 27 10:34:42 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/cgi.rb (CGI::Cookie)
-
remove delegate. Patch by Takeyuki Fujioka. [ruby-dev:35995]
- test/cgi/test_cgi_cookie.rb
-
added for above. Patch by Takeyuki Fujioka. [ruby-dev:35996] From CGIAlt cgialt.rubyforge.org/
Wed Aug 27 01:13:54 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (transcode_loop)
-
simplified.
Wed Aug 27 01:03:23 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/encoding.h (rb_econv_result_t)
-
enumeration constant: econv_incomplete_input.
- io.c (finish_writeconv)
-
check econv_incomplete_input.
- transcode.c (transcode_restartable0)
-
return econv_incomplete_input for unexpected end of source buffer.
- (trans_sweep)
-
check econv_incomplete_input.
- (rb_trans_conv)
-
ditto.
- (rb_econv_convert0)
-
ditto.
- (rb_econv_convert)
-
ditto.
- (transcode_loop)
-
ditto.
- (make_econv_exception)
-
change message for econv_incomplete_input.
- (econv_result_to_symbol)
-
return :incomplete_input for econv_incomplete_input.
- (ecerr_incomplete_input)
-
new method.
Wed Aug 27 00:05:55 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/io.h (rb_io_t)
-
rename crbuf to cbuf.
- io.c
-
follow the renaming.
2008-08-26¶ ↑
Tue Aug 26 23:52:24 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/encoding.h (rb_econv_elem_t)
-
move to transcode.c
- (rb_econv_t)
-
defined as an incomplete type.
- transcode.c (rb_econv_elem_t)
-
moved from encoding.h.
- (rb_econv_t)
-
complete type defined.
Tue Aug 26 22:44:12 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- time.c (time_asctime)
-
workaround for MSVCRT's bug. based on a patch from wanabe <s.wanabe AT gmail.com> at [ruby-dev:35831] and a suggestion by KIMURA Koichi <kbk AT kt.rim.or.jp> at [ruby-dev:35832] fixed [ruby-dev:35555]
Tue Aug 26 21:53:56 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (rb_econv_open)
-
disable newline conversion for ASCII incompatible encodings.
- (str_transcode0)
-
don't need disable newline conversion here.
Tue Aug 26 21:44:39 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (rb_econv_binmode)
-
binmode is effective only once.
Tue Aug 26 19:43:59 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- file.c (rb_file_s_expand_path)
-
new class method for class File.
- file.c (file_expand_path)
-
add absolute_path handling (no ~user expansion). [ruby-core:18319]
Tue Aug 26 19:27:54 2008 Akinori MUSHA<EMAIL_ADDRESS>↑
- test/ruby/test_enum.rb (TestEnumerable#test_each_with_object)
-
Add a test for Enumerable#each_with_object.
Tue Aug 26 19:25:44 2008 Akinori MUSHA<EMAIL_ADDRESS>↑
- test/ruby/test_enumerator.rb (TestEnumerator#test_with_object)
-
Add (back) the test for Enumerator#with_object.
Tue Aug 26 16:16:43 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- test/cgi/test_cgi_tag_helper.rb
-
add more tests for html3. Patch by Takeyuki Fujioka. [ruby-dev:35975] From CGIAlt cgialt.rubyforge.org/
Tue Aug 26 14:43:10 2008 Akinori MUSHA<EMAIL_ADDRESS>↑
- enumerator.c
-
Activate Enumerator#with_object and add Enumerable#each_with_object. [experimental]
Tue Aug 26 14:38:32 2008 Akinori MUSHA<EMAIL_ADDRESS>↑
- enumerator.c (enumerator_initialize), test/ruby/test_enumerator.rb
-
Add an ability to generate an enumerator from a block. [experimental] [ruby-dev:35903]
Tue Aug 26 11:54:15 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- test/cgi/test_cgi_tag_helper.rb
-
added by Takeyuki Fujioka. [ruby-dev:35971]
Tue Aug 26 11:33:30 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/cgi.rb (nOE_element_def)
-
fix error when cascade methods which don't have arguments. Patch by Takeyuki Fujioka. [ruby-dev:35964]
- lib/cgi.rb (blockquote)
-
String#collect (this depends on String#each) is no longer exists. Patch by Takeyuki Fujioka. [ruby-dev:35946]
- lib/cgi.rb (blockquote)
-
ditto.
Tue Aug 26 03:06:48 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (make_writeconv)
-
copy invalid/undef flags.
Tue Aug 26 02:47:08 2008 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- common.mk (dist)
-
tool/make-snapshot is executable.
- tool/make-snapshot (package)
-
supported release numbers 1.9.0-x.
Tue Aug 26 02:43:50 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/io.h (rb_io_t)
-
new field: writeconv_pre_opts.
- io.c (make_writeconv)
-
initialize writeconv_pre_opts.
- (io_fwrite)
-
use writeconv_pre_opts.
Tue Aug 26 01:48:31 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c
-
test _WIN32 for CRLF platform. (cygwin defines O_BINARY.)
Tue Aug 26 01:29:26 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c
-
force CRLF handling if RUBY_TEST_CRLF_ENVIRONMENT is defined. This is only for testing.
Tue Aug 26 01:26:31 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (str_transcode0)
-
disable newline conversion for ASCII incompatible encoding.
Tue Aug 26 00:55:46 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (str_transcode0)
-
don't short cut for newline conversion.
Tue Aug 26 00:36:01 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (io_fwrite)
-
add TEXTMODE_NEWLINE_ENCODER to option for rb_str_transcode.
Tue Aug 26 00:24:23 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (make_econv_exception)
-
show readagain part for invalid byte sequence exception. store the part as an instance variable.
- (ecerr_readagain_bytes)
-
new method to access the readagain part.
Tue Aug 26 00:02:49 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c (VpMult)
-
fix double free.
2008-08-25¶ ↑
Mon Aug 25 23:59:36 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- transcode.c (rb_econv_open)
-
make last_tc NULL if there are only additional transcoders.
- (econv_description)
-
extracted from rb_econv_open_exc.
- (rb_econv_open_exc)
-
use econv_description.
- (econv_inspect)
-
use econv_description.
Mon Aug 25 23:56:42 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32.c (init_stdhandle)
-
set binmode.
Mon Aug 25 23:38:17 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- lib/date/format.rb(strftime)
-
%[LN] can print with given arbitrary precision.
- lib/date/format.rb(strftime)
-
optional flags and filed width should also affect %[nt].
Mon Aug 25 23:01:17 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- compile.c (defined_expr)
-
default defined? should return “expression” without evaluating the expression. [ruby-dev:35967]
Mon Aug 25 22:46:01 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/ruby/test_thread.rb (test_status_and_stop_p)
-
reduce the risk of race condition.
Mon Aug 25 22:39:57 2008 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/irb/extend-command.rb (def_extend_command)
-
check number of arguments. [ruby-dev:35074]
- lib/irb/ext/multi-irb.rb (search)
-