Mon Jan 7 19:39:50 2008 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rdoc/template.rb
-
Use ERB instead of custom template language.
- lib/rdoc/generators/template/html/old_html.rb
-
Remove.
- lib/rdoc/generators/template/*
-
Convert to ERB.
Mon Jan 7 19:11:30 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (Init_String)
-
sym_match arity spec was wrong. a patch from Hiroyuki Iwatsuki <don at na.rim.or.jp> in [ruby-dev:32957].
Mon Jan 7 18:10:33 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- string.c (str_gsub)
-
move rb_enc_get(str) to out of loop.
Mon Jan 7 15:52:10 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/oniguruma.h (OnigEncodingType)
-
new member ruby_encoding_index to avoid linear search in rb_enc_to_index.
- include/ruby/encoding.h (rb_enc_to_index)
-
macro defined to use ruby_encoding_index.
- encoding.c (rb_enc_to_index)
-
removed.
- (enc_register_at)
-
initialize ruby_encoding_index member.
Mon Jan 7 16:10:35 2008 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rdoc/tokenstream.rb
-
Namespace under RDoc.
Mon Jan 7 16:06:09 2008 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rdoc/dot.rb
-
Namespace under RDoc.
- lib/rdoc/diagram.rb
-
Clean up formatting.
Mon Jan 7 15:51:35 2008 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rdoc/options.rb
-
Convert to OptionParser, clean up -h output, namespace under RDoc.
- lib/rdoc/*
-
Namespace RDoc::Options.
Mon Jan 7 15:42:46 2008 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- common.mk, Makefile.in, */Makefile.sub (distclean-local)
-
move removing rule of ext/ripper/y.output from common.mk to Makefiles that depend on platforms.
Mon Jan 7 13:54:57 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- re.c (rb_reg_preprocess)
-
fix fixed_enc condition.
Mon Jan 7 11:51:49 2008 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rdoc/generators/ri_generator.rb
-
Merge documentation from the same class on output. Fixes bug where documentation could disappear.
- lib/rdoc/options.rb
-
Fix typo.
- lib/rdoc/generators/*
-
Clean up some namespacing and make RDoc consistent.
Mon Jan 7 11:44:45 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- encoding.c (rb_enc_internal_get_index)
-
extracted from rb_enc_get_index.
- (rb_enc_internal_set_index)
-
extracted from rb_enc_associate_index
- include/ruby/encoding.h (ENCODING_SET)
-
work over ENCODING_INLINE_MAX.
- (ENCODING_GET)
-
ditto.
- (ENCODING_IS_ASCII8BIT)
-
defined.
- (ENCODING_CODERANGE_SET)
-
defined.
- re.c (rb_reg_fixed_encoding_p)
-
use ENCODING_IS_ASCII8BIT.
- string.c (rb_enc_str_buf_cat)
-
use ENCODING_IS_ASCII8BIT.
- parse.y (reg_fragment_setenc_gen)
-
use ENCODING_IS_ASCII8BIT.
- marshal.c (has_ivars)
-
use ENCODING_IS_ASCII8BIT.
Mon Jan 7 02:14:07 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- string.c (coderange_scan)
-
avoid rb_enc_to_index.
- (rb_enc_str_buf_cat)
-
ditto.
- (str_cat_char)
-
use rb_enc_str_buf_cat.
- (rb_str_inspect)
-
ditto.
Mon Jan 7 01:36:49 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- string.c (coderange_scan)
-
optimize ASCII-8BIT string.
- (rb_enc_str_buf_cat)
-
don't call coderange_scan if possible.
Mon Jan 7 01:05:45 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/erb.rb (ERB::Revision)
-
cut off locale dependent string in Date keyword.
Mon Jan 7 00:48:02 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- Date keyword removed to avoid inclusion of locale dependent string. [ruby-dev
-
32940]
2008-01-06¶ ↑
Sun Jan 6 21:14:12 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- re.c (rb_reg_initialize_str)
-
forbid raw non ASCII character for ASCII-8BIT regexp in non ASCII-8BIT script.
Sun Jan 6 18:19:12 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/encoding.h (rb_enc_str_buf_cat)
-
declared.
- string.c (coderange_scan)
-
extracted from rb_enc_str_coderange.
- (rb_enc_str_coderange)
-
use coderange_scan.
- (rb_str_shared_replace)
-
copy encoding and coderange.
- (rb_enc_str_buf_cat)
-
new function for linear complexity string accumulation with encoding.
- (rb_str_sub_bang)
-
don't conflict substituted part and replacement.
- (str_gsub)
-
use rb_enc_str_buf_cat.
- (rb_str_clear)
-
clear coderange.
- re.c (rb_reg_regsub)
-
use rb_enc_str_buf_cat.
Sun Jan 6 17:55:44 2008 Technorama Ltd<EMAIL_ADDRESS>↑
- lib/securerandom.rb
-
Add Win32 support.
Sun Jan 6 09:32:58 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- lib/date.rb, lib/date/format.rb
-
introduced some constants
- sample/cal.rb
-
trivial adjustments.
Sun Jan 6 01:38:07 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- re.c (rb_reg_initialize_str)
-
/x80/n is not an error even if script encoding is EUC-JP.
Sun Jan 6 00:48:12 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/resolv.rb (Resolv::DNS#each_address)
-
get A record and then AAAA record. [ruby-dev:32925]
2008-01-05¶ ↑
Sat Jan 5 21:48:03 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- vm_insnhelper.c (vm_callee_setup_arg)
-
it is not inlinable because alloca is used.
Sat Jan 5 16:50:48 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_str_resize)
-
copy if old data is not empty [ruby-core:14785]
Sat Jan 5 13:04:24 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ruby.c (proc_options)
-
no need for intermediate object.
Sat Jan 5 11:48:19 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- encoding.c (Init_Encoding)
-
alias csWindows31J to Windows-31J. IE6 accepts csWindows31J but Windows-31J.
Sat Jan 5 02:21:10 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (rb_intern)
-
memorize interned ID for constant string, using gcc's __builtin_constant_p and statement expression.
Sat Jan 5 02:14:45 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (trnext)
-
should enable backslash escape.
Sat Jan 5 01:50:32 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (Init_eval)
-
move instance_eval and instance_exec to BasicObject. [ruby-core:14747]
- lib/delegate.rb
-
should preserve new methods in BasicObject.
Sat Jan 5 01:46:29 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- ruby.c (proc_options)
-
update according to the last API revert.
Sat Jan 5 01:30:30 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/intern.h, re.c (rb_reg_new)
-
keep interface same as 1.8. [ruby-core:14583]
- include/ruby/intern.h, re.c (rb_reg_new_str)
-
renamed, and defines HAVE_RB_REG_NEW_STR macro to tell if it is available.
- include/ruby/encoding.h (rb_enc_reg_new)
-
added.
- insns.def (toregexp), marshal.c (r_object0)
-
use rb_reg_new_str().
- re.c (rb_reg_regcomp, rb_reg_s_union)
-
ditto.
2008-01-04¶ ↑
Fri Jan 4 23:08:48 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- time.c (time_arg)
-
use converted object. [ruby-core:14759]
Fri Jan 4 16:24:58 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/digest/lib/digest/hmac.rb (Digest::HMAC#initialize)
-
use String#bytesize to avoid test errors on EUC-JP environment.
Fri Jan 4 14:00:50 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- re.c (rb_reg_prepare_re)
-
check string encoding. Oniguruma doesn't support invalid encoding.
Fri Jan 4 10:22:25 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- re.c (rb_reg_search)
-
avoid inner loop for reverse search.
- regexec.c
-
unset USE_MATCH_RANGE_MUST_BE_INSIDE_OF_SPECIFIED_RANGE which is turned on since oniguruma 5.9.1.
Fri Jan 4 02:53:31 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- enc/euc_jp.c
-
remove eucjp_ prefix. breakpoint can be specified as euc_jp.c:mbc_enc_len. avoid needless conflict by merge.
- enc/sjis.c
-
remove sjis_ prefix.
- enc/utf8.c
-
remove utf8_ prefix.
- enc/iso_8859_1.c
-
remove iso_8859_1_ prefix.
- enc/iso_8859_2.c
-
remove iso_8859_2_ prefix.
- enc/iso_8859_3.c
-
remove iso_8859_3_ prefix.
- enc/iso_8859_4.c
-
remove iso_8859_4_ prefix.
- enc/iso_8859_5.c
-
remove iso_8859_5_ prefix.
- enc/iso_8859_6.c
-
remove iso_8859_6_ prefix.
- enc/iso_8859_7.c
-
remove iso_8859_7_ prefix.
- enc/iso_8859_8.c
-
remove iso_8859_8_ prefix.
- enc/iso_8859_9.c
-
remove iso_8859_9_ prefix.
- enc/iso_8859_10.c
-
remove iso_8859_10_ prefix.
- enc/iso_8859_11.c
-
remove iso_8859_11_ prefix.
- enc/iso_8859_13.c
-
remove iso_8859_13_ prefix.
- enc/iso_8859_14.c
-
remove iso_8859_14_ prefix.
- enc/iso_8859_15.c
-
remove iso_8859_15_ prefix.
- enc/iso_8859_16.c
-
remove iso_8859_16_ prefix.
Fri Jan 4 02:47:06 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- re.c (rb_reg_search)
-
iterate onig_match for reverse mode.
Fri Jan 4 01:20:21 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- win32.h
-
only VC6 needs extern “C++” for math.h. [ruby-talk:285660]
Fri Jan 4 00:54:43 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- include/ruby/oniguruma.h
-
Oniguruma 5.9.1 merged.
Fri Jan 4 00:20:47 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (io_ungetc)
-
move data in buffer if it is required to store the argument.
2008-01-03¶ ↑
Thu Jan 3 21:56:07 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (st_strcasecmp)
-
declared for STRCASECMP.
- (st_strncasecmp)
-
declared for STRNCASECMP.
Thu Jan 3 20:24:48 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- eval_jump.c (rb_f_catch)
-
Restore cfp if caught thrown object.
Thu Jan 3 19:45:57 2008 Koichi Sasada<EMAIL_ADDRESS>↑
- bootstraptest/test_eval.rb, test_knownbug.rb
-
move a fixed test.
Thu Jan 3 18:39:12 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- encoding.c
-
(rb_tolower, rb_toupper): body was exchanged.
Thu Jan 3 17:54:01 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- regenc.h (onigenc_ascii_is_code_ctype)
-
put back.
Thu Jan 3 17:33:09 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- encoding.c (rb_isalnum)
-
defined.
- (rb_isalpha)
-
ditto.
- (rb_isblank)
-
ditto.
- (rb_iscntrl)
-
ditto.
- (rb_isdigit)
-
ditto.
- (rb_isgraph)
-
ditto.
- (rb_islower)
-
ditto.
- (rb_isprint)
-
ditto.
- (rb_ispunct)
-
ditto.
- (rb_isspace)
-
ditto.
- (rb_isupper)
-
ditto.
- (rb_isxdigit)
-
ditto.
- (rb_tolower)
-
ditto.
- (rb_toupper)
-
ditto.
- include/ruby/ruby.h
-
don't include include/ruby/encoding.h.
- (rb_isascii)
-
defined.
- (rb_isalnum)
-
declared.
- (rb_isalpha)
-
ditto.
- (rb_isblank)
-
ditto.
- (rb_iscntrl)
-
ditto.
- (rb_isdigit)
-
ditto.
- (rb_isgraph)
-
ditto.
- (rb_islower)
-
ditto.
- (rb_isprint)
-
ditto.
- (rb_ispunct)
-
ditto.
- (rb_isspace)
-
ditto.
- (rb_isupper)
-
ditto.
- (rb_isxdigit)
-
ditto.
- (rb_tolower)
-
ditto.
- (rb_toupper)
-
ditto.
- (ISASCII)
-
simplified.
- (ISPRINT)
-
ditto.
- (ISSPACE)
-
ditto.
- (ISUPPER)
-
ditto.
- (ISLOWER)
-
ditto.
- (ISALNUM)
-
ditto.
- (ISALPHA)
-
ditto.
- (ISDIGIT)
-
ditto.
- (ISXDIGIT)
-
ditto.
- (TOUPPER)
-
ditto.
- (TOLOWER)
-
ditto.
- include/ruby/encoding.h (rb_isascii)
-
removed.
- (rb_isalnum)
-
ditto.
- (rb_isalpha)
-
ditto.
- (rb_isblank)
-
ditto.
- (rb_iscntrl)
-
ditto.
- (rb_isdigit)
-
ditto.
- (rb_isgraph)
-
ditto.
- (rb_islower)
-
ditto.
- (rb_isprint)
-
ditto.
- (rb_ispunct)
-
ditto.
- (rb_isspace)
-
ditto.
- (rb_isupper)
-
ditto.
- (rb_isxdigit)
-
ditto.
- (rb_tolower)
-
ditto.
- (rb_toupper)
-
ditto.
- common.mk
-
dependency updated.
Thu Jan 3 15:10:26 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/encoding.h (rb_isascii)
-
simplified.
- (rb_isalnum)
-
call onigenc_ascii_is_code_ctype without indirect call.
- (rb_isalpha)
-
ditto.
- (rb_isblank)
-
ditto.
- (rb_iscntrl)
-
ditto.
- (rb_isdigit)
-
ditto.
- (rb_isgraph)
-
ditto.
- (rb_islower)
-
ditto.
- (rb_isprint)
-
ditto.
- (rb_ispunct)
-
ditto.
- (rb_isspace)
-
ditto.
- (rb_isupper)
-
ditto.
- (rb_isxdigit)
-
ditto.
- include/ruby/oniguruma.h (onigenc_ascii_is_code_ctype)
-
declaration moved from regenc.h.
Thu Jan 3 14:37:17 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- parse.y (parser_magic_comment)
-
use STRNCASECMP.
- (set_file_encoding)
-
ditto.
Thu Jan 3 11:44:37 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c
-
don't mention an obsolete library, ParseDate.
Thu Jan 3 11:28:58 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (fptr_finalize)
-
clear errno first. [ruby-talk:284492]
Thu Jan 3 05:02:36 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- enc/us_ascii.c
-
add us_ascii_ prefix for functions to ease setting breakpoint when debugging.
- enc/euc_jp.c
-
add eucjp_ prefix.
- enc/sjis.c
-
add sjis_ prefix.
- enc/iso_8859_1.c
-
add iso_8859_1_ prefix.
- enc/iso_8859_2.c
-
add iso_8859_2_ prefix.
- enc/iso_8859_3.c
-
add iso_8859_3_ prefix.
- enc/iso_8859_4.c
-
add iso_8859_4_ prefix.
- enc/iso_8859_5.c
-
add iso_8859_5_ prefix.
- enc/iso_8859_6.c
-
add iso_8859_6_ prefix.
- enc/iso_8859_7.c
-
add iso_8859_7_ prefix.
Thu Jan 3 02:44:34 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- bignum.c (conv_digit)
-
use ISDIGIT, ISLOWER and ISUPPER.
2008-01-02¶ ↑
Wed Jan 2 23:50:15 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- util.c (ruby_strtoul)
-
“0x”, “+” and “-” is not a valid integer. end of integer should be just after “0”, the beginning, the beginning respectively.
Wed Jan 2 15:23:15 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- util.c (ruby_strtoul)
-
locale independent strtoul is implemented to avoid “i”.to_i(36) cause 0 under tr_TR locale on Debian GNU/Linux 4.0 (Etch). This is newly implemented, not a copy of missing/strtoul.c.
- include/ruby/ruby.h (ruby_strtoul)
-
declared.
- (STRTOUL)
-
defined to use ruby_strtoul.
- bignum.c, pack.c, ext/socket/socket.c
-
use STRTOUL.
- configure.in (strtoul)
-
don't check.
- missing/strtoul.c
-
removed.
- include/ruby/missing.h (strtoul)
-
removed.
- common.mk (strtoul.o)
-
removed.
- LEGAL (missing/strtoul.c)
-
removed.
Wed Jan 2 14:41:08 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- common.mk (strcasecmp.o)
-
removed.
- (strncasecmp.o)
-
removed.
- include/ruby/missing.h (strcasecmp)
-
removed.
- (strncasecmp)
-
removed.
Wed Jan 2 11:34:57 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- missing/strcasecmp.c
-
removed. Ruby don't use locale dependent strcasecmp.
- missing/strncasecmp.c
-
ditto.
- configure.in
-
don't check strcasecmp and strncasecmp.
- LEGAL
-
missing/strcasecmp.c and missing/strncasecmp.c removed.
Wed Jan 2 10:13:54 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- sample/time.rb
-
use Process.times instead of Time.times.
Wed Jan 2 09:09:53 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- sample/goodfriday.rb
-
examples for date are enough. retired.
Wed Jan 2 08:58:54 2008 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- sample/cal.rb
-
just updated with the newest version.
Wed Jan 2 01:19:31 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- enc/depend
-
dependency updated.
Wed Jan 2 00:14:41 2008 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/nkf/nkf-utf8/{nkf.c, utf8tbl.c}
-
Update nkf.
- ext/nkf/nkf.c
-
fix documents.
- ext/nkf/lib/kconv.rb
-
fix documents.
- (Kconv.is*)
-
use valid_encoding?.
- (Kconv.isjis)
-
defined.
2008-01-01¶ ↑
Tue Jan 1 23:17:03 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- common.mk
-
dependency updated.
Tue Jan 1 21:11:33 2008 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/encoding.h (rb_isascii)
-
defined.
- (rb_isalnum)
-
ditto.
- (rb_isalpha)
-
ditto.
- (rb_isblank)
-
ditto.
- (rb_iscntrl)
-
ditto.
- (rb_isdigit)
-
ditto.
- (rb_isgraph)
-
ditto.
- (rb_islower)
-
ditto.
- (rb_isprint)
-
ditto.
- (rb_ispunct)
-
ditto.
- (rb_isspace)
-
ditto.
- (rb_isupper)
-
ditto.
- (rb_isxdigit)
-
ditto.
- (rb_tolower)
-
ditto.
- (rb_toupper)
-
ditto.
- include/ruby/st.h (st_strcasecmp)
-
declared.
- (st_strncasecmp)
-
ditto.
- st.c (type_strcasehash)
-
use st_strcasecmp instead of strcasecmp.
- (st_strcasecmp)
-
defined.
- (st_strncasecmp)
-
ditto.
- include/ruby/ruby.h
-
include include/ruby/encoding.h.
- (ISASCII)
-
use rb_isascii.
- (ISPRINT)
-
use rb_isprint.
- (ISSPACE)
-
use rb_isspace.
- (ISUPPER)
-
use rb_isupper.
- (ISLOWER)
-
use rb_islower.
- (ISALNUM)
-
use rb_isalnum.
- (ISALPHA)
-
use rb_isalpha.
- (ISDIGIT)
-
use rb_isdigit.
- (ISXDIGIT)
-
use rb_isxdigit.
- (TOUPPER)
-
defined.
- (TOLOWER)
-
ditto.
- (STRCASECMP)
-
ditto.
- (STRNCASECMP)
-
ditto.
- dir.c, encoding.c, file.c, hash.c, process.c, ruby.c, time.c, transcode.c, ext/readline/readline.c
-
use locale insensitive functions. [ruby-core:14662]
Tue Jan 1 17:50:47 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (rb_io_mode_enc)
-
encoding spec is not allowed in binary mode. [ruby-dev:32913]
Tue Jan 1 14:41:56 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/rexml
-
1.9 patch from Sam Ruby mentioned in his blog: <intertwingly.net/blog/2007/12/31/Porting-REXML-to-Ruby-1-9> [ruby-core:14639]
Tue Jan 1 14:15:04 2008 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (rb_str_substr)
-
offset movement bug. a patch from Vincent Isambart <vincent.isambart at gmail.com> in [ruby-core:14647]. [ruby-core:14644]
Tue Jan 1 01:29:04 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- encoding.c (rb_to_encoding)
-
raises for non-nil, non-encoding, non-string object. [ruby-core:14634]
Tue Jan 1 01:04:06 2008 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ruby.c (process_options)
-
rejects dummy encoding.
2007-12-31¶ ↑
Mon Dec 31 23:53:55 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ruby.c (proc_options, process_options)
-
delays finding encoding until load_path is set.
Mon Dec 31 23:27:17 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_str_resize)
-
embeds if ptr is null. [ruby-dev:32819]
Mon Dec 31 23:17:22 2007 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- lib/webrick/httpproxy.rb (WEBrick::HTTPProxyServer#proxy_service)
-
call do_XXX which correspond with request method.
- (WEBrick::HTTPProxyServer#do_CONNECT,do_GET,do_POST,do_HEAD)
-
added.
- test/webrick/test_httpproxy.rb
-
add test for WEBrick::HTTPProxyServer.
Mon Dec 31 22:53:29 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- thread_pthread.c (native_sleep)
-
timespec tv_sec may overflow on some platform. a patch from zunda <zunda616e AT yahoo.co.jp> in [ruby-dev:32904].
Mon Dec 31 19:35:20 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- string.c (IS_7BIT)
-
removed.
- (single_byte_optimizable)
-
new function to test optimizationability using single byte string.
- (str_strlen)
-
use single_byte_optimizable instead of is_ascii_string.
- (str_nth)
-
rename argument: asc -> singlebyte.
- (str_offset)
-
ditto.
- (rb_str_substr)
-
use single_byte_optimizable instead of IS_7BIT.
- (rb_str_index)
-
ditto.
- (rb_str_rindex)
-
ditto.
- (rb_str_splice)
-
ditto.
- (rb_str_justify)
-
ditto.
Mon Dec 31 07:39:31 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- main.c, goruby.c (RUBY_MAIN_INIT)
-
removed.
- goruby.c (goruby_run_node)
-
run after ruby_init_loadpath() so that require works, and protect the call.
Mon Dec 31 06:50:38 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk
-
not use -I$(srcdir)/lib with $(MINIRUBY) for cross compiling.
- configure.in, {win,bcc}32/Makefile.sub (MINIRUBY)
-
-I$(srcdir)/lib moved.
Mon Dec 31 06:08:34 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/encoding.h (rb_enc_sprintf, rb_enc_vsprintf)
-
prototyped.
- sprintf.c (rb_enc_sprintf, rb_enc_vsprintf)
-
new functions to format arguments with encoding.
2007-12-30¶ ↑
Sun Dec 30 23:48:00 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- golf_prelude.rb (String#/)
-
define / as split, as association of Array#*.
Sun Dec 30 23:19:06 2007 WATANABE Hirofumi<EMAIL_ADDRESS>↑
- golf_prelude.rb (@@golf_hash)
-
for performance improvement.
Sun Dec 30 22:44:50 2007 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- lib/date.rb (_valid_time?)
-
I'm not sure to recommend such an expression. but anyway it is acceptable now. [ruby-core:14580]
Sun Dec 30 21:54:26 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (program, yycompile0)
-
too early to drop lex_lastline in rules.
Sun Dec 30 19:23:23 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- bootstraptest/test_knownbug.rb
-
support DOSISH.
Sun Dec 30 17:43:54 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- encoding.c (Init_Encoding)
-
registered rb_encoding differs from ONIG_ENCODINGs.
Sun Dec 30 13:56:15 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (program)
-
clear input strings after all process.
- parse.y (parser_nextc, parser_yylex)
-
should not drop lex_lastline while lex_p is valid. [ruby-dev:32896]
Sun Dec 30 10:54:49 2007 NARUSE, Yui<EMAIL_ADDRESS>↑
- configure.in
-
rm largefile.h.
- common.mk
-
clean golf, conf*, preludes, and so on.
- enc/depend
-
silent and ignore error for rm.
- enc/Makefile.in
-
should define prefix and exec_prefix.
Sun Dec 30 06:31:11 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- encoding.c (Init_encoding)
-
register Windows-31J and its alias. [ruby-dev:32843]
- ruby.c (proc_options)
-
-Ks options means Windows-31J, not Shift_JIS.
Sun Dec 30 06:27:38 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- lib/mkmf.rb (depend_rules)
-
need to convert `/' to `' for windows native commands.
Sun Dec 30 01:43:56 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- enc/Makefile.in (DLDFLAGS)
-
like as extensions. [ruby-core:14567]
2007-12-29¶ ↑
Sat Dec 29 23:48:13 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (io_fflush)
-
don't retry when wbuf modified by other threads.
Sat Dec 29 22:44:30 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- re.c (rb_reg_regsub)
-
returns the given string itself if nothing changed.
- string.c (rb_str_sub_bang)
-
keeps code-range as possible.
- string.c (str_gsub)
-
adjusts code-range. [ruby-core:14566]
Sat Dec 29 21:54:37 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (clean, distclean, realclean)
-
should include clean-enc and others. [ruby-dev:32887]
Sat Dec 29 13:29:29 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- bootstraptest/test_knownbug.rb
-
add a test reported by Kazuhiro NISHIYAMA. [ruby-dev:32819]. add a test reported by Frederick Cheung. [ruby-core:14556].
- test/ruby/test_m17n.rb (test_gsub)
-
add a test reported by Sam Ruby. [ruby-core:14566]
Sat Dec 29 04:46:58 2007 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- lib/test/unit/assertions.rb (Test::Unit::Assertions#assert_throws)
-
throw won't raise NameError nor ThreadError but ArgumentError on 1.9.
- (Test::Unit::Assertions#assert_not_throws)
-
ditto.
- test/testunit/test_assertions.rb
-
add assertions for throwing some objects other than Symbol.
Sat Dec 29 03:10:12 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- io.c (io_unread)
-
fix typo.
Sat Dec 29 02:18:45 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- io.c (io_unread)
-
adhoc workaround for non-binary mode of some DOSish platforms. this is not perfect and safety, but works with most cases.
2007-12-28¶ ↑
Fri Dec 28 23:53:18 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/strscan/strscan.c (str_new)
-
new function for allocate an string with encoding propagation.
- (extract_range)
-
use str_new.
- (extract_beg_len)
-
ditto.
- (strscan_peek)
-
ditto.
- (strscan_rest)
-
ditto.
Fri Dec 28 20:18:42 2007 WATANABE Hirofumi<EMAIL_ADDRESS>↑
- golf_prelude.rb (Object.say)
-
derived from Perl 5.10.
Fri Dec 28 19:39:34 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- encoding.c (rb_locale_encoding)
-
should check return value from rb_locale_charmap().
- ruby.c (locale_encoding)
-
removed.
- ruby.c (process_options)
-
use rb_locale_encoding() instead of locale_encoding().
- ext/readline/readline.c (readline_readline)
-
use locale encoding instead of input IO's encoding. [ruby-dev:32872]
Fri Dec 28 19:29:07 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/readline/readline.c (readline_readline, readline_s_set_input)
-
use mReadline directly because self is not always same.
Fri Dec 28 19:11:28 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- encoding.c (rb_locale_encoding)
-
defined.
- include/ruby/encoding.h (rb_locale_encoding)
-
declared.
Fri Dec 28 18:45:29 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/readline/readline.c (readline_readline)
-
set encoding to result.
- ext/readline/readline.c (readline_s_set_input, Init_readline)
-
save input IO to hidden instance variable.
Fri Dec 28 17:33:44 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (make_time_t)
-
verify mktime and timegm result.
Fri Dec 28 16:36:33 2007 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/resolv.rb (Resolv::DNS#each_address)
-
now returns IPv6 address.
Fri Dec 28 16:10:00 2007 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rdoc/dot/dot.rb
-
Move to lib/rdoc/dot.rb. Fix namespacing.
- lib/rdoc/diagram.rb
-
Update for 1.9.
Fri Dec 28 15:38:29 2007 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rdoc/markup/sample/
-
Move to sample/rdoc/markup directory.

Fri Dec 28 15:12:05 2007 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rdoc, test/rdoc
-
Move RDoc tests out of lib/.
Fri Dec 28 15:10:47 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- encoding.c (set_base_encoding, enc_base_encoding)
-
renamed based_encoding as base_encoding.
Fri Dec 28 13:57:49 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- golf_prelude.rb (Integer#each)
-
use alias simply.
Fri Dec 28 13:45:21 2007 Akinori MUSHA<EMAIL_ADDRESS>↑
- golf_prelude.rb (Object.const_missing)
-
No need to delegate to superclass. Just raise a NameError when none matches.
Fri Dec 28 13:18:47 2007 Kouhei Sutou<EMAIL_ADDRESS>↑
- lib/rss/rss.rb, test/rss/test_version.rb
-
0.2.2 -> 0.2.3.
- lib/rss/parser.rb, test/rss/test_parser.rb
-
supported “-” in tag name. Reported by Ray Chen. Thanks.
Fri Dec 28 13:07:31 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- gc.c (os_obj_of)
-
returns an enumerator if no block given. based on a patch from Yugui <yugui AT yugui.sakura.ne.jp>. [ruby-dev:32828]
Fri Dec 28 11:46:04 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- tool/ytab.sed
-
skip yydestruct hack unless yymsg exists, for bison 1.8 series. [ruby-dev:32825]
Fri Dec 28 11:39:02 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- golf_prelude.rb (Object.quine)
-
need to join because SCRIPT_LINES__[] returns an array of lines.
Fri Dec 28 11:16:53 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- golf_prelude.rb (Object.quine)
-
get the script itself.
Fri Dec 28 10:06:54 2007 Akinori MUSHA<EMAIL_ADDRESS>↑
- golf_prelude.rb (Object.const_missing)
-
Auto-complete constants.
Fri Dec 28 01:55:04 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- transcode.c (transcode_dispatch)
-
allows transcoding from/to ASCII-8BIT.
Fri Dec 28 01:47:25 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- golf_prelude.rb (Integer)
-
Integer is now enumerable on goruby.
Fri Dec 28 01:27:47 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/rdoc/rdoc.rb (parse_files)
-
don't depend on the default external encoding.
Fri Dec 28 00:01:57 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- common.mk (golf_prelude.c)
-
use MINIRUBY instead of BASERUBY because tool/compile_prelude.rb requires rbconfig.rb.
2007-12-27¶ ↑
Thu Dec 27 23:56:01 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- mkconfig.rb
-
should not use the libraries under the source directory at cross compiling.
Thu Dec 27 23:43:35 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- cygwin/GNUmakefile.in (EXTOBJS)
-
uses ruby.rc always for other than rubyw.exe.
Thu Dec 27 22:31:37 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- lib/rubygems/commands/update_command.rb (do_rubygems_update)
-
use portable and safely ENV operation. reported in <slashdot.jp/developers/comments.pl?sid=384937&cid=1273085>.
Thu Dec 27 21:47:04 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- mkconfig.rb (prefix)
-
archdir is “1.9.0”, not “1.9”. reported in <slashdot.jp/developers/comments.pl?sid=384937&cid=1273085>.
Thu Dec 27 17:57:30 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- parse.y, transcode_data.h, transcode.c, lib/weakref.rb, lib/irb/ruby-lex.rb, lib/irb/lc/error.rb, enc/trans/japanese.c
-
change “illegal” to “invalid” in a context which doesn't against a law.
Thu Dec 27 16:37:06 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- re.c (rb_reg_s_union)
-
show encodings in error message.
Thu Dec 27 15:25:16 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- encoding.c (rb_enc_codelen)
-
show codepoint in error message.
- include/ruby/encoding.h (rb_enc_codelen)
-
comment it returns positive integer.
- string.c (rb_str_concat)
-
rb_enc_codelen doesn't return 0.
Thu Dec 27 15:18:44 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- encoding.c (rb_enc_codelen)
-
error message refined.
Thu Dec 27 15:11:27 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- encoding.c (rb_enc_check)
-
show encodings in error message.
Thu Dec 27 15:02:52 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_str_casecmp)
-
fixed using a wrong variable. [ruby-list:44402]
Thu Dec 27 14:34:38 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (io_fflush)
-
checks wbuf modification by other threads. not perfect. it need locks.
Thu Dec 27 10:44:03 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- ext/socket/socket.c
-
a patch to support IRIX from Andrew Thompson<EMAIL_ADDRESS>in [ruby-core:14447].
Thu Dec 27 02:25:45 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- lib/mkmf.rb (create_tmpsrc)
-
retry to create file if Errno::EACCES occurs. this is a workaround for mswin32.
2007-12-26¶ ↑
Wed Dec 26 22:47:31 2007 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/resolv.rb (Resolv::DNS::Name.==)
-
fix for other is array of Resolv::DNS::Label::Str.
- lib/resolv.rb (Resolv::DNS::MessageEncoder#put_label)
-
String#string is not defined, so replace to_s.
- lib/resolv.rb (Resolv::IPv6#to_name)
-
ip6.int is obsoleted by ip6.arpa.
Wed Dec 26 21:27:02 2007 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- lib/date/format.rb (_xmlschema)
-
some improvements.
- lib/date/format.rb (_parse)
-
a new hint compfunc. [experimental]
Wed Dec 26 17:31:08 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (io_fflush)
-
check closed fptr after rb_write_internal to avoid SEGV on MacOS X.
Wed Dec 26 16:10:17 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (Init_String)
-
defines chars method.
Wed Dec 26 14:38:43 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- instruby.rb
-
install goruby if exists.
Wed Dec 26 13:55:02 2007 James Edward Gray II<EMAIL_ADDRESS>↑
- lib/csv.rb
-
Cleaned up some code with Ruby 1.9 idioms.
Wed Dec 26 13:29:35 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- array.c (tmpbuf)
-
use rb_str_tmp_new().
Wed Dec 26 00:57:53 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/json/ext/generator/generator.c (Init_generator)
-
requires json/common.rb for GeneratorError, when static linked. a patch from Kenta Murata <muraken AT gmail.com> in [ruby-dev:32789].
2007-12-25¶ ↑
Tue Dec 25 23:33:55 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
Tue Dec 25 23:25:29 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/rexml/node.rb (REXML::Node::indent)
-
should initialize rv variable. a patch from Tadayoshi Funaba <tadf AT dotrb.org> in [ruby-dev:32783].
Tue Dec 25 23:16:01 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ruby.c (proc_options)
-
encoding option in shebang and RUBYOPT did not work, do not store alloca()ed string in a parent scope struct.
Tue Dec 25 22:56:52 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/Makefile.sub (config.status)
-
keep this file.
Tue Dec 25 22:55:42 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (TIMEZONE_VOID)
-
typo.
Tue Dec 25 22:45:10 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- insns2vm.rb
-
add encoding option to shebang.
Tue Dec 25 22:13:51 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- bootstraptest/pending.rb
-
add pending issue.
Tue Dec 25 22:12:40 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- thread.c
-
remove Thread.critical(=).
Tue Dec 25 21:44:50 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- tool/make-snapshot
-
add version number.
Tue Dec 25 21:32:54 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- compile.c (iseq_compile_each)
-
fix stack consistency error
- bootstraptest/test_knownbug.rb, test_syntax.rb
-
move fixed test.
Tue Dec 25 21:32:44 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- parse.y (struct parser_params)
-
make parser_ruby_sourcefile common field. it is used by node_newnode. new field parser_ruby_sourcefile_string for ripper.
- (parser_initialize)
-
initialize parser_ruby_sourcefile in ripper.
- (ripper_initialize)
-
initialize parser_ruby_sourcefile_string.
Tue Dec 25 21:26:09 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (parse.c)
-
depends on tool/ytab.sed.
- tool/ytab.sed
-
hack for bison 2.1.
Tue Dec 25 20:24:58 2007 Technorama Ltd<EMAIL_ADDRESS>↑
- ext/openssl/ossl_ssl.c
-
Only show a warning if the default DH callback is actually used.
- ext/openssl/ossl_rand.c
-
New method: random_add().
Tue Dec 25 20:24:48 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- tool/make-snapshot
-
argument check, and cleanup exported directory.
Tue Dec 25 20:07:13 2007 WATANABE Hirofumi<EMAIL_ADDRESS>↑
- tool/make-snapshot
-
more portable.
Tue Dec 25 19:01:04 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- encoding.h (rb_enc_mbc_to_codepoint)
-
wrapper for ONIGENC_MBC_TO_CODE().
- string.c (rb_str_succ)
-
deal with invalid sequence as binary.
Tue Dec 25 18:40:46 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- iseq.c
-
all methods need $SAFE < 1. vm.c: comment out debug functions.
Tue Dec 25 18:37:42 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (appendline)
-
move RS comparison to rb_io_getline_1().
Tue Dec 25 18:27:51 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- string.c (rb_str_each_line)
-
don't call rb_enc_codepoint with empty string.
Tue Dec 25 18:06:04 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- string.c (rb_str_inspect)
-
don't call rb_enc_codepoint with empty string. fix '#'.inspect.
- encoding.c (rb_enc_codepoint)
-
raise on empty string.
Tue Dec 25 17:48:28 2007 Shugo Maeda<EMAIL_ADDRESS>↑
- vm.c (rb_frame_method_id_and_class)
-
new function to get the method id and class of the current frame.
Tue Dec 25 17:32:04 2007 Akinori MUSHA<EMAIL_ADDRESS>↑
- lib/mkmf.rb (create_makefile)
-
Add a missing dependency on the target directory for each .rb file. This will hopefully fix parallel make (-jN). Tested on FreeBSD.
Tue Dec 25 16:51:07 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- enc/trans/japanese.c (rb_{from,to}_{SHIFT_JIS,EUC_JP})
-
inversed from_encoding and to_encoding.
Tue Dec 25 16:41:57 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- golf_prelude.rb (h)
-
add new method for all golfers.
Tue Dec 25 16:37:12 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- enc/trans/japanese.c (rb_to_EUC_JP)
-
fixed typo.
Tue Dec 25 16:34:58 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/dl/depend
-
add dependencies. [ruby-dev:32760]
Tue Dec 25 16:26:48 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- include/ruby/ruby.h, thread.c
-
rename is_ruby_native_thread() to ruby_native_thread_p().
- ext/tk/tcltklib.c
-
apply it.
Tue Dec 25 16:15:15 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (clean-enc)
-
clean encoding objects.
Tue Dec 25 16:04:28 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk, goruby.c, golf_prelude.rb
-
for golfers.
- main.c (main)
-
hook for embedding applications.
- tool/compile_prelude.rb
-
can change initialize function name.
Tue Dec 25 15:59:51 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- encoding.c (rb_enc_register)
-
do not use based_encoding to check if dummy encoding.
Tue Dec 25 15:55:14 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_str_succ)
-
fix for string with non-alphanumeric chars.
Tue Dec 25 15:42:49 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (rb_io_external_encoding)
-
should return nil for pass-through write IO. [ruby-dev:32740]
Tue Dec 25 15:24:57 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (appendline)
-
initialize rslen to 1 if rsptr is 0. rslen is the length of the delimiter. if only delim is given, it should be 1. [ruby-dev:32746]
Tue Dec 25 15:21:33 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- transcode.c (transcode_dispatch)
-
fix for multistep transcode.
Tue Dec 25 15:07:51 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- enc/trans/single_byte.c (Init_single_byte)
-
renamed.
Tue Dec 25 15:00:33 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- enum.c (enum_yield)
-
when multiple values yielded from each pack them into an array. [ruby-dev:32708]
- enum.c
-
all method but all?, any?, one? and none? passed packed multiple values to the block.
- enum.c (collect_all)
-
should pack all values. [ruby-core:14410]
Tue Dec 25 14:57:00 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (COMMONOBJS)
-
transcode_data_*.c moved under enc/trans.
- transcode_data.h (rb_transcoding, rb_transcoder)
-
prefixed.
- transcode.c (rb_register_transcoder, rb_declare_transcoder)
-
split declaration and registration. [ruby-dev:32704]
- transcode.c (transcode_dispatch)
-
autoload pre-declared transcoder.
- transcode.c (str_transcode)
-
use rb_define_dummy_encoding().
- transcode.c (Init_transcode)
-
initialize transcoder tables.
- enc/trans/single_byte.c, enc/trans/japanese.c
-
moved from top.
Tue Dec 25 14:20:13 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/mkmf.rb (map_dir)
-
should generate path including $top_srcdir.
Tue Dec 25 14:09:16 2007 James Edward Gray II<EMAIL_ADDRESS>↑
- lib/csv.rb
-
Fixed test failures caused by changes to Ruby.
- test/csv/tc_serialization, test/csv/tc_csv_parsing, test/csv/tc_features
-
Fixed test failures caused by changes to Ruby.
Tue Dec 25 14:11:57 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (io_encoding_set)
-
missing return type.
Tue Dec 25 14:03:48 2007 NARUSE, Yui<EMAIL_ADDRESS>↑
- test/rinda/test_rinda.rb (MockClock#{_forward, forward, sleep})
-
Change default value of n as @reso from nil. If default value is nil, n.+ is not defined.
Tue Dec 25 13:54:01 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- test/ruby/test_io_m17n.rb (test_pipe)
-
fixed. [ruby-dev:32743]
Tue Dec 25 13:44:51 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- thread.c (rb_thread_wait_fd_rw)
-
should check EBADF on select().
Tue Dec 25 13:30:03 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- thread_pthread.c, thread_pthread.h, thread_win32.c, thread_win32.c
-
make some functions static functions. a patch from Tadashi Saito <shiba AT mail2.accsnet.ne.jp> in [ruby-core:14407]
Tue Dec 25 13:23:13 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- test/ruby/test_io_m17n.rb (test_write_noenc)
-
don't mix text and binary mode. [ruby-dev:32743]
Tue Dec 25 13:13:09 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- README.EXT.ja, dir.c, eval.c, eval_intern.h, lex.c.src, lex.c.blt, keywords, load.c, thread.c
-
more ANSI'ize. a patch from Tadashi Saito <shiba AT mail2.accsnet.ne.jp> in [ruby-dev:32725]
Tue Dec 25 13:07:56 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- vm_core.h, thread.c, cont.c
-
add RUBY_VM_SET_INTERRUPT(), RUBY_VM_SET_TIMER_INTERRUPT(), RUBY_VM_INTERRUPTED().
- thread.c, thread_pthread.c, thread_win32.c
-
fix to ignore time slice event until sleep.
- bootstraptest/test_thread.rb
-
add a test for time limited join test.
Tue Dec 25 12:42:59 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- vm.c (Init_VM)
-
remove unused code. [ruby-dev:32732]
Tue Dec 25 12:22:17 2007 NARUSE, Yui<EMAIL_ADDRESS>↑
- sample/from.rb
-
follow Ruby 1.9 libraries.
Tue Dec 25 12:21:56 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- proc.c (method_inspect)
-
preserve encoding of the method name.
Tue Dec 25 12:07:52 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (BASERUBY)
-
delayed error until BASERUBY is used.
Tue Dec 25 11:48:35 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- sample/README
-
removed obsoleted files: dbmtest.rb, getopts.test, mrshtest.rb, regx.rb.
Tue Dec 25 11:45:34 2007 James Edward Gray II<EMAIL_ADDRESS>↑
- lib/csv.rb
-
Import the FasterCSV source as the new CSV class.
- test/csv/*
-
Added all applicable tests from FasterCSV.
Tue Dec 25 11:33:52 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- error.c (report_bug)
-
uses ruby_description.
Tue Dec 25 11:20:38 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- compile.c (iseq_compile_each)
-
fix stack consistency error. a patch from Yusuke ENDOH <mame AT tsg.ne.jp> [ruby-dev:32720]
- bootstraptest/test_syntax.rb
-
add 2 tests for above.
Tue Dec 25 11:14:20 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- iseq.c, vm_core.h
-
comment out unused fields.
Tue Dec 25 11:02:10 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- vm.c
-
check frame is FINAL when creating env. [ruby-core:14395]
- bootstraptest/test_block.rb
-
add a test for above.
Tue Dec 25 09:12:13 2007 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rdoc/
-
Enable RDoc debugging only with $DEBUG_RDOC.
Tue Dec 25 08:37:43 2007 James Edward Gray II<EMAIL_ADDRESS>↑
- lib/csv.rb, test/csv/test_csv.rb
-
Removed in preparation for FasterCSV code import.
Tue Dec 25 08:27:43 2007 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rubygems.rb
-
Fix test failures.
- test/rubygems/test_gem.rb
-
Fix test failure.
Tue Dec 25 06:23:40 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- bootstraptest/test_knownbug.rb, test_literal.rb
-
move fixed test.
Tue Dec 25 06:19:04 2007 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- sample/biorhythm.rb
-
follow Ruby 1.9 libraries.
Tue Dec 25 06:15:01 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- vm.c
-
add dummy toplevel frame.
Tue Dec 25 05:44:56 2007 Eric Hodel<EMAIL_ADDRESS>↑
- lib/net/http.rb
-
Fix uninitialized variable warning. [ruby-talk:284582]
- lib/irb/output-method.rb
-
Remove unused foo method. [ruby-talk:284582]
Tue Dec 25 05:24:12 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- compile.c (iseq_compile)
-
clear local table if node == 0. a patch from Yusuke ENDOH <mame AT tsg.ne.jp> [ruby-dev:32530]
- vm.c
-
clear VM stack.
Tue Dec 25 04:23:32 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- parse.y (rb_id2str)
-
fill klass of returned string as rb_cString. some strings are allocated before rb_cString is created. This prevents a “called on terminated object” error by ObjectSpace.each_object {|m| p m.name }.
Tue Dec 25 03:51:55 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- compile.c (iseq_compile_each)
-
fix stack consistency bug. a patch from Yusuke ENDOH <mame AT tsg.ne.jp>
Tue Dec 25 03:19:47 2007 WATANABE Hirofumi<EMAIL_ADDRESS>↑
- tool/make-snapshot
-
must create configure and lex.c.
Tue Dec 25 03:16:05 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (rb_io_s_pipe)
-
now takes up to two arguments. allow its external/internal encoding by Encoding objects.
- io.c (rb_io_set_encoding)
-
new method to set encoding of the IO.
- io.c (argf_set_encoding)
-
ditto.
Tue Dec 25 03:08:53 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- pack.c (pack_pack)
-
use NUM2LONG instead of NUM2INT.
- numeric.c (fix_lshift, fix_aref)
-
use SIZEOF_LONG instead of SIZEOF_VALUE.
- bignum.c (big2ulong, rb_big_aref)
-
ditto.
Tue Dec 25 02:55:26 2007 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- lib/rexml/element.rb (REXML::Elements#each)
-
yield in each should be called with one parameter. [ruby-dev:32708]
Tue Dec 25 02:15:39 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- compile.c (iseq_compile_each)
-
add a “pop” insn after break to fix stack consistency error. [ruby-core:14385]
- bootstraptest/test_syntax.rb
-
add tests for above.
- bootstraptest/test_knownbug.rb
-
remove fixed bug.
Tue Dec 25 01:54:36 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- id.c (Init_id)
-
remove several unused symbols. [ruby-core:14362]
- compile.c (iseq_specialized_instruction)
-
do not use VM_CALL_SEND_BANG flag any longer.
Tue Dec 25 01:42:41 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/rdoc/rdoc.rb (parse_files)
-
interpret coding cookie.
Tue Dec 25 01:38:04 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- proc.c (method_name)
-
preserve Symbol's encoding.
- numeric.c (fix_id2name)
-
ditto.
Tue Dec 25 01:19:18 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- include/ruby/encoding.h (rb_enc_left_char_head)
-
new utility macro.
- include/ruby/encoding.h (rb_enc_right_char_head)
-
ditto.
- io.c (appendline)
-
does multibyte RS search in the function.
- io.c (prepare_getline_args)
-
RS may be nil.
- io.c (rb_io_getc)
-
should process character based on external encoding, when transcoding required.
Tue Dec 25 01:07:57 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/irb/output-method.rb
-
translate a comment to English to avoid mix of EUC-JP comment and UTF-8 Date keyword. svn substitute Date keyword with UTF-8 weekday on UTF-8 locale.
Tue Dec 25 00:27:28 2007 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- lib/webrick/httpservley/cgihandler.rb (WEBrick::HTTPServlet::CGIHandler#do_GET)
-
m17nized.
2007-12-24¶ ↑
Mon Dec 24 23:55:29 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/cgi.rb (CGI::escape)
-
m17nized.
- (CGI::unescape)
-
ditto.
- (CGI::escapeHTML)
-
ditto.
- (CGI::unescapeHTML)
-
ditto.
Mon Dec 24 23:32:24 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- transcode_data_japanese.c (select_iso_2022_mode)
-
'e' is not valid.
Mon Dec 24 23:13:09 2007 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- lib/rdoc/diagram.rb (RDoc::Diagram#initialize)
-
use fileuitls instead of ftools.
Mon Dec 24 23:04:57 2007 NAKAMURA, Hiroshi<EMAIL_ADDRESS>↑
- lib/ftools.rb
-
removed obsoleted lib. use fileutils instead (by eban).
- lib/rdoc/rdoc.rb, lib/rdoc/generators/*, lib/rake.rb
-
let it use fileutils instead of ftools.
- lib/shell/command-processor.rb
-
removed unused references to ftools.
- lib/parsedate.rb
-
removed. see [ruby-core:12535], [ruby-dev:31969].
- lib/README
-
updated.
Mon Dec 24 23:01:04 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/open-uri.rb (OpenURI::Buffer)
-
use Meta ===. [ruby-core:14295]
Mon Dec 24 22:46:42 2007 NARUSE, Yui<EMAIL_ADDRESS>↑
- transcode.c
-
register_functional_transcoder() added.
- (init_transcoder_table(
-
register ISO-2022-JP.
- (str_transcode)
-
add preprocessor and postprocessor.
- transcode_data_japanese.c
-
add ISO-2022-JP support.
- transcode_data.h
-
moved transcoder and transcoding definition from transcode.c.
Mon Dec 24 20:29:28 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- test/io/nonblock/test_flush.rb
-
fix test for 1.9.
Mon Dec 24 20:23:44 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- test/rinda/test_rinda.rb
-
revert last commit because this test seems to have timing problem to halt all tests.
Mon Dec 24 20:18:52 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- test/rinda/test_rinda.rb
-
enable rinda test.
Mon Dec 24 20:16:54 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- instruby.rb
-
fix rdoc install dir.
Mon Dec 24 18:37:32 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- re.c (rb_reg_prepare_re)
-
show regexp encoding in the error message.
Mon Dec 24 18:23:32 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- eval.c (rb_exc_raise)
-
ANSI style.
- (rb_exc_fatal)
-
ditto.
- (rb_raise_jump)
-
ditto.
- (rb_jump_tag)
-
ditto.
- (rb_block_given_p)
-
ditto.
- variable.c (original_module)
-
ditto.
Mon Dec 24 18:05:09 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- iseq.c (Init_ISeq)
-
disable ISeq.load() because there is no verifier.
- iseq.c, proc.c
-
add ISeq.disasm(method).
Mon Dec 24 18:06:03 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- eval_method.c (Init_eval_method)
-
extracted from Init_eval for rdoc to find rb_mod_remove_method, rb_mod_undef_method and rb_mod_alias_method.
- eval.c (Init_eval)
-
call Init_eval_method.
Mon Dec 24 17:59:29 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- load.c (load_lock)
-
reverted.
- thread.c (rb_barrier_wait)
-
check for recursive wait.
Mon Dec 24 17:50:54 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- eval.c (function_call_may_return_twice_jmp_buf)
-
removed.
- (function_call_may_return_twice_false)
-
removed. [ruby-core:14335]
Mon Dec 24 17:40:57 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (node_name.inc, miniprelude.c, prelude.c)
-
nmake cannot handle target vpath in other than implicit rules.
Mon Dec 24 17:20:34 2007 NAKAMURA, Hiroshi<EMAIL_ADDRESS>↑
- lib/{mailread.rb,getopts.rb,parsearg.rb}
-
removed. see [ruby-core:12535], [ruby-dev:31969].
Mon Dec 24 17:12:57 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/intern.h, random.c, array.c
-
change exported name. genrand_int32 -> rb_genrand_int32. genrand_real -> rb_genrand_real. [ruby-core:14335]
Mon Dec 24 17:06:37 2007 NAKAMURA, Hiroshi<EMAIL_ADDRESS>↑
- {lib,test}/{soap,wsdl,xsd}
-
removed soap4r along to the discussion at ruby-core and ruby-dev. see [ruby-core:12535], [ruby-dev:31969].
Mon Dec 24 17:06:14 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- load.c (rb_feature_p)
-
returns loading path name too.
- load.c (search_required)
-
returns path too if feature is being loaded. [ruby-dev:32048] [TODO: refactoring]
Mon Dec 24 16:29:12 2007 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- sample/openssl
-
reviewed and remove dependency on getopts.rb.
Mon Dec 24 16:18:57 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- mkconfig.rb
-
add teeny to CONFIG.
Mon Dec 24 15:55:50 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- tool/compile.rb, getrev.rb, runruby.rb
-
remove unused tools.
Mon Dec 24 15:42:04 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in, cygwin/GNUmakefile.in, */Makefile.sub, djgpp/config.hin.
-
version dependent directory names now contain teeny.
Mon Dec 24 15:29:13 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/serb.rb
-
removed.
Mon Dec 24 13:55:35 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- proc.c (rb_proc_new), vm.c (invoke_block)
-
removed u3.state magic. [ruby-core:14310]
- test/ruby/test_symbol.rb (test_to_proc)
-
a test from Frederick Cheung <frederick.cheung AT gmail.com>.
Mon Dec 24 13:43:36 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- thread.c (rb_thread_atfork)
-
should not leave living_threads referring freed table while allocating new table.
Mon Dec 24 12:49:54 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- Makefile.in, configure.in, lib/mkmf.rb, */Makefile.sub
-
specify compiled output file name explicitly.
- enc/Makefile.in, enc/depend
-
now makes compiler to put generated files under directories corresponding to the each source. enc/trans supported.
- enc/make_encmake.rb
-
evaluates depend file before Makefile.in so that the former can influence to CONFIG.
Mon Dec 24 12:35:03 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- win{32,ce}/Makefile.sub (MFLAGS)
-
defaulted to -l.
Mon Dec 24 12:08:10 2007 Eric Hodel<EMAIL_ADDRESS>↑
- /, ext/
-
Add svn:ignore for OS X Xcode 3's conftest.dSYM directories.
Mon Dec 24 11:56:31 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk
-
should not pass MAKEFLAGS to recursive make. + normal make: MFLAGS are set and command line options and macros are all passed silently. + GNU make: ditto, and all options and macros in MAKEFLAGS are in effect. + nmake: MFLAGS is not set and MAKEFLAGS has only options without hyphen, no macros exist in any variables. + Borland make: ditto, and command line macros cannot override macros in makefile, so passing them is vain.
- {bcc32,win{32,ce}}/Makefile.sub (SET_MAKE)
-
set MFLAGS which is not set by default, to get rid of chaotic situation of MFLAGS/MAKEFLAGS.
Mon Dec 24 11:32:44 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (rb_str_comparable)
-
fixed to keep transitivity. [ruby-dev:32693]
Mon Dec 24 11:20:31 2007 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rdoc/ri/ri_options.rb
-
Fix display of GEMDIRS, make command examples match ri's name.
- lib/rdoc/ri/ri_paths.rb
-
Only allow latest ri dirs in ri output.
Mon Dec 24 10:49:04 2007 Eric Hodel<EMAIL_ADDRESS>↑
- lib/uri/mailto.rb, lib/uri/common.rb
-
Fix Regexp warnings. Patch #16524 from Kornelius Kalnbach, [ruby-core:14302].
Mon Dec 24 10:37:38 2007 Eric Hodel<EMAIL_ADDRESS>↑
- gem_prelude.rb
-
Remove methods from Gem, not QuickLoader, to fix warnings.
Mon Dec 24 05:32:22 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- enum.c (enum_inject)
-
updated documentation. a patch from Keita Yamaguchi <keita.yamaguchi AT gmail.com> in [ruby-dev:32686].
- README.EXT
-
updated. a patch from Tadashi Saito <shiba AT mail2.accsnet.ne.jp> in [ruby-core:14328].
- array.c (rb_ary_at)
-
updated documentation. a patch from Tadashi Saito <shiba AT mail2.accsnet.ne.jp> in [ruby-core:14330].
Mon Dec 24 05:13:04 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (tr_trans)
-
should associate new encoding if modified.
Mon Dec 24 04:04:12 2007 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- test/net/http/test_https.rb
-
should rescue LoadError.
Mon Dec 24 03:57:28 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- cont.c, vm.h
-
fix to support sparc machine. a patch from Yusuke ENDOH <mame AT tsg.ne.jp>
Mon Dec 24 03:35:19 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- common.mk
-
remove additional “-”.
Mon Dec 24 02:59:32 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (rb_io_check_readable)
-
should not fill fptr->enc always. read-write IO (e.g. socket) does not work. [ruby-dev:32685]
- io.c (io_read_encoding)
-
retrieve reading encoding.
- io.c (prepare_getline_args)
-
convert RS to external encoding.
- string.c (str_new_shared)
-
was setting embedding flag of wrong string object. [ruby-dev:32685]
- io.c (io_enc_str)
-
should preserve default_external encoding.
- io.c (appendline)
-
should do multibyte aware RS search.
Mon Dec 24 02:06:35 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (rb_f_open)
-
documentation update.
- io.c (rb_io_s_pipe)
-
ditto.
- io.c (io_fwrite)
-
wrong encoding destination.
- io.c (rb_io_external_encoding)
-
should return the encoding of the file reading.
- io.c (rb_io_internal_encoding)
-
should return the encoding of read string.
Mon Dec 24 01:46:43 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (rb_io_s_pipe)
-
allow specifying read-side encoding.
- io.c (io_enc_str)
-
wrong encoding destination.
Mon Dec 24 01:03:17 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (rb_str_comparable)
-
comparison including broken coderange strings do not consider encoding.
Mon Dec 24 00:57:15 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (open_key_args)
-
IO direct methods (foreach, readlines, read) now takes keyword argument: encoding, mode, open_args.
Mon Dec 24 00:52:15 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (rb_io_s_read)
-
encoding argument reverted.
- io.c (mode_enc)
-
independent function to share code.
- io.c (rb_io_internal_encoding)
-
new method.
Mon Dec 24 00:47:05 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- test/ruby/test_beginendblock.rb (TestBeginEndBlock::test_endblockwarn)
-
rename endblockwarn.rb to endblockwarn_rb to avoid unnecessary warning in make test.
2007-12-23¶ ↑
Sun Dec 23 23:03:13 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- encoding.c (rb_enc_codepoint)
-
implemented to raise invalid encoding.
- include/ruby/encoding.h (rb_enc_codepoint)
-
macro is replaced as a declaration.
Sun Dec 23 19:45:22 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/time.rb (Time.httpdate)
-
fix 2 digits year for 20xx. reported by Tadayoshi Funaba. [ruby-dev:32687]
Sun Dec 23 19:33:42 2007 Eric Hodel<EMAIL_ADDRESS>↑
- lib/open-uri.rb
-
Fix method redefined warning. [ruby-core:14304]
Sun Dec 23 18:31:49 2007 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/nkf/nkf.c (rb_nkf_enc_get)
-
use rb_define_dummy_encoding.
- ext/nkf/nkf.c (Init_nkf)
-
use rb_nkf_enc_get(“ASCII”).
- ext/nkf/nkf-utf8/nkf.c
-
Update 1.161.
- ext/nkf/nkf-utf9/config.h
-
default output encoding is now UTF-8.
- ext/nkf/lib/kconv.rb (Kconv.kconv)
-
replace Encoding#name by Encoding#to_s.
Sun Dec 23 18:02:52 2007 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rubygems/gem_open_uri.rb
-
Fix version check.
Sun Dec 23 17:24:48 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- encoding.c (rb_enc_init)
-
add eucJP as an alias of EUC-JP.
Sun Dec 23 17:00:23 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/time.rb (Time.httpdate)
-
use Time.utc for “day-of-week, dd-mon-yy HH::MM:SS GMT” format.
Sun Dec 23 16:12:40 2007 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rdoc
-
Fix 1.9 warnings.
Sun Dec 23 15:28:37 2007 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rubygems, test/rubygems
-
Fix new 1.9 warnings.
Sun Dec 23 14:43:10 2007 Eric Hodel<EMAIL_ADDRESS>↑
- gem_prelude.rb
-
Use require to load rubygems.rb so the correct path is in $LOADED_FEATURES on RubyGems upgrade.
Sun Dec 23 11:26:43 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (sym_call)
-
use exact argument array interface. [ruby-core:14279]
Sun Dec 23 11:01:35 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (rb_io_binmode_m)
-
removed C99ism.
Sun Dec 23 09:07:02 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/encoding.h, encoding.c, re.c, io.c, parse.y, numeric.c, ruby.c, transcode.c, ext/nkf/nkf.c
-
rename rb_ascii_encoding to rb_ascii8bit_encoding. rb_ascii_encoding is ambiguous with ASCII-8BIT and US-ASCII.
Sun Dec 23 03:35:52 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- version.h
-
use patchlevel if revision is not set.
- {bcc32,win{32,ce}}/setup.mak (-version-)
-
skip including revision.h.
- common.mk (srcs)
-
new target to generated sources.
- common.mk (encs, ext/ripper/ripper.c)
-
MAKEFLAGS needs -.
- enc/depend, enc/make_encmake.rb
-
use erb.
Sun Dec 23 01:56:18 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (rb_io_mode_enc)
-
do not set encoding unless explicitly specified.
- io.c (rb_io_check_readable)
-
fill fptr->enc by default_external if it's empty.
- io.c (io_enc_str)
-
fptr->enc is always set for reading IO (by rb_io_check_readable(fptr)).
Sun Dec 23 01:18:06 2007 David Flanagan<EMAIL_ADDRESS>↑
- io.c, io.h
-
temporary patch to partially implement transcode-on-read and transcode-on-write
Sun Dec 23 00:48:05 2007 Shugo Maeda<EMAIL_ADDRESS>↑
- test/net/imap/test_imap.rb
-
added tests for SSL.
2007-12-22¶ ↑
Sat Dec 22 21:10:53 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- ext/syck/rubyext.c (syck_genericresolver_node_import)
-
should not set instance variable “@kind” before initializing it. [ruby-dev:32677]
Sat Dec 22 19:52:23 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- bootstraptest/test_objectspace.rb
-
fix condition.
Sat Dec 22 19:17:10 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- ext/probeprofiler/
-
removed.
Sat Dec 22 19:14:38 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- process.c (rb_f_fork)
-
Unsupport Kernel#fork on NetBSD.
Sat Dec 22 18:20:13 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- common.mk (version.o)
-
add dependency. [ruby-dev:32680]
Sat Dec 22 17:45:11 2007 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/nkf/nkf.c (Init_nkf)
-
use rb_ascii_encoding() for rb_nkf_enc_get(“US-ASCII”). * if use rb_nkf_enc_get(“US-ASCII”), ruby will crash - this is bug?
Sat Dec 22 17:39:03 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- lib/mkmf.rb ($extmk)
-
fixed broken condition.
Sat Dec 22 17:35:59 2007 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/nkf/nkf-utf8.c
-
Update nkf.c rev:1.157.
- ext/nkf/nkf.c (rb_nkf_enc_get)
-
replicate proper based encoding.
- ext/nkf/kconv.c (Kconv#kconv, to*)
-
use self.encoding as from_enc when from_enc isn't given.
Sat Dec 22 17:06:50 2007 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- ext/openssl/lib/net/ssl.rb (OpenSSL::SSL::SSLContext.build)
-
removed.
- ext/openssl/lib/net/ssl.rb (OpenSSL::SSL::SSLContext#set_params)
-
new method to set suitable SSL parameters.
- lib/net/pop.rb, lib/net/http.rb, lib/net/imap.rb, test/openssl/test_ssl.rb
-
follow above change.
- test/net/http/test_https.rb
-
refine error case.
Sat Dec 22 16:58:49 2007 Shugo Maeda<EMAIL_ADDRESS>↑
- lib/net/imap.rb (encode_utf7)
-
accept UTF-8 strings.
- lib/net/imap.rb (decode_utf7)
-
return UTF-8 strings.
Sat Dec 22 15:56:36 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- transcode_data_japanese
-
typo.
Sat Dec 22 15:30:13 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- */Makefile.sub (MFLAGS)
-
define unless defined.
Sat Dec 22 15:17:40 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- lib/mkmf.rb ($extmk)
-
set true only when under ext/ or tool/.
Sat Dec 22 15:14:48 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (encs, ext/ripper/ripper.c)
-
needs MFLAGS.
- configure.in (STRINGIZE)
-
stringizing macro.
- include/ruby/defines.h (STRINGIZE)
-
fallback.
- tool/make-snapshot
-
new file.
- version.c (ruby_description, ruby_copyright)
-
string constants for -v option.
Sat Dec 22 15:03:37 2007 Shugo Maeda<EMAIL_ADDRESS>↑
- lib/net/imap.rb (initialize)
-
fixed documentation.
Sat Dec 22 15:01:16 2007 Shugo Maeda<EMAIL_ADDRESS>↑
- lib/net/pop.rb (enable_ssl)
-
use OpenSSL::SSL::SSLContext.build instead of SSLContext.new (default verify mode is now OpenSSL::SSL::VERIFY_PEER).
Sat Dec 22 14:45:21 2007 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- lib/date.rb
-
shouldn't freeze nil. [ruby-dev:32677]
Sat Dec 22 14:27:27 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- regenc.c (onigenc_ascii_is_code_ctype)
-
moved from enc/ascii.c.
- regenc.h (onigenc_ascii_is_code_ctype)
-
declared.
- enc/ascii.c
-
use onigenc_ascii_is_code_ctype.
- enc/us_ascii.c
-
new file for US-ASCII.
Sat Dec 22 14:30:34 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (reg_named_capture_assign_iter)
-
allows non-ascii names and get rid of reserved word IDs.
Sat Dec 22 14:18:45 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- test/ruby/test_float.rb, test_sprintf.rb
-
fix test place.
Sat Dec 22 14:17:02 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- bootstraptest/test_objectspace.rb
-
skip frozen string.
Sat Dec 22 14:02:58 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- array.c (rb_ary_permutation)
-
add volatile to avoid GC problem.
Sat Dec 22 11:47:42 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- eval.c (rb_obj_instance_eval)
-
use class of immediate objects.
- test/ruby/test_eval.rb
-
fix a test.
Sat Dec 22 11:37:06 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- encoding.c (rb_locale_charmap)
-
win32 support.
Sat Dec 22 11:31:14 2007 Eric Hodel<EMAIL_ADDRESS>↑
- gem_prelude.rb
-
Place bin dir before lib dir so gem bin stubs work.
Sat Dec 22 11:05:44 2007 Jim Weirich<EMAIL_ADDRESS>↑
- lib/rake.rb (Rake)
-
Added Rake and related libraries to the source code base.
Sat Dec 22 10:30:45 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- tool/insns2vm.rb
-
moved from lib/vm/instruction.rb.
Sat Dec 22 10:25:44 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- parse.y (reg_named_capture_assign_iter)
-
captured name should not be reserved word. a patch from Keita Yamaguchi <keita.yamaguchi AT gmail.com> in [ruby-dev:32675].
- parse.y (reg_named_capture_assign_iter)
-
just ignore the captures that do not have valid local variable name.
Sat Dec 22 10:19:08 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (rb_f_method_name)
-
now __method__ and __callee__ are aliases. [ruby-core:14244]
Sat Dec 22 08:29:56 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_str_buf_append)
-
improvement for non-broken coded strings.
Sat Dec 22 06:30:04 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- bootstraptest/test_fork.rb
-
skip if fork is not unsupported.
- bootstraptest/test_io.rb
-
skip if require failed.
Sat Dec 22 06:09:12 2007 David Flanagan<EMAIL_ADDRESS>↑
- io.c
-
fix typo in rdoc comment
Sat Dec 22 05:09:43 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- parse.y (parser_str_new, rb_intern3)
-
rb_default_encoding() renamed.
- ext/nkf/nkf.c (rb_nkf_putchar)
-
ditto.
Sat Dec 22 03:54:18 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- encoding.c (rb_ascii_encoding)
-
renamed from previous rb_default_encoding().
Sat Dec 22 02:49:02 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- parse.y (command)
-
block from cmd_brace_block was ignored. [ruby-dev:32644]
- re.c (rb_reg_prepare_re)
-
stop ENCODING_NONE warning if the encoding of the str is ASCII-8BIT.
Sat Dec 22 01:52:11 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (io_ungetc)
-
avoid buffer relocation, which might cause serious problem under concurrent situation.
Sat Dec 22 01:35:41 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- re.c (ARG_ENCODING_NONE)
-
defined for /…/n option.
- (REG_ENCODING_NONE)
-
ditto.
- (rb_char_to_option_kcode)
-
return ARG_ENCODING_NONE for n.
- (rb_reg_prepare_re)
-
warn /ascii/n =~ “non-ascii”.
- (rb_reg_initialize)
-
set REG_ENCODING_NONE from ARG_ENCODING_NONE.
Sat Dec 22 01:23:10 2007 Shugo Maeda<EMAIL_ADDRESS>↑
Sat Dec 22 01:10:30 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/tk/sample/tkextlib/vu/canvSticker2.rb, ext/tk/sample/demos-{en,jp}/bind.rb
-
fix typo. [ruby-dev:32668]
Sat Dec 22 00:56:43 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- sample/test.rb (valid_syntax)
-
force_encoding input script.
2007-12-21¶ ↑
Fri Dec 21 23:48:38 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- lib/mkmf.rb (depend_rules)
-
suffixes list broken. fixed.
Fri Dec 21 20:18:15 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- bignum.c (rb_big_mul0)
-
remove unused variable.
- bignum.c (bigdivrem)
-
ditto.
Fri Dec 21 20:13:51 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (rb_catch_obj, rb_throw_obj)
-
prototyped.
- include/ruby/intern.h (rb_fiber_alive_p)
-
prototyped.
Fri Dec 21 20:09:18 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_str_succ)
-
retry increasing until valid char is found.
Fri Dec 21 20:00:02 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- encoding.c (rb_enc_replicate)
-
now creates first class encoding.
- encoding.c (rb_define_dummy_encoding)
-
always based on the default encoding.
- encoding.c (rb_enc_dummy_p)
-
check if dummy.
- encoding.c (enc_inspect)
-
shows if dummy.
- encoding.c (Init_Encoding)
-
added dummy? method
- include/ruby/encoding.h (ENCODING_INLINE_MAX)
-
increased.
Fri Dec 21 18:40:54 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- io.c
-
write() should be in blocking region.
- bootstraptest/test_io.rb, test_knownbug.rb
-
move a fixed test.
Fri Dec 21 17:56:30 2007 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/tcltklib.c
-
provisional support on Ruby-VM.
- ext/tk/MANUAL_tcltklib.eng, ext/tk/MANUAL_tcltklib.eucj
-
modify document about new functions.
- ext/tk/lib/tk.rb, ext/tk/lib/tk/labelframe.rb, ext/tk/lib/tk/frame.rb, ext/tk/lib/tk/toplevel.rb, ext/tk/lib/tk/scrollbar.rb, ext/tk/lib/tk/message.rb, ext/tk/lib/tk/listbox.rb, ext/tk/lib/tk/text.rb, ext/tk/lib/tk/scale.rb, ext/tk/lib/tk/entry.rb, ext/tk/lib/tk/ttk_selector.rb, ext/tk/lib/tk/menu.rb, ext/tk/lib/tk/label.rb, ext/tk/lib/tk/spinbox.rb, ext/tk/lib/tk/textmark.rb, ext/tk/lib/tk/winpkg.rb, ext/tk/lib/tk/checkbutton.rb, ext/tk/lib/tk/panedwindow.rb, ext/tk/lib/tk/texttag.rb, ext/tk/lib/tk/root.rb, ext/tk/lib/tk/textimage.rb, ext/tk/lib/tk/radiobutton.rb, ext/tk/lib/tk/package.rb, ext/tk/lib/tk/macpkg.rb, ext/tk/lib/tk/composite.rb, ext/tk/lib/tk/autoload.rb, ext/tk/lib/tk/canvas.rb, ext/tk/lib/tk/button.rb, ext/tk/lib/tk/textwindow.rb, ext/tk/lib/tkextlib/iwidgets/scrolledtext.rb, ext/tk/lib/tkextlib/tile/style.rb, ext/tk/lib/tkextlib/tile/tscrollbar.rb, ext/tk/lib/tkextlib/tile/tpaned.rb, ext/tk/lib/tkextlib/tile.rb, ext/tk/extconf.rb
-
support Tcl/Tk8.5 (partial, not complete).
- ext/tk/sample/demos-jp/widget, ext/tk/sample/demos-jp/pendulum.rb, ext/tk/sample/demos-jp/bind.rb, ext/tk/sample/tkextlib/vu/canvSticker2.rb, ext/tk/sample/demos-en/pendulum.rb, ext/tk/sample/demos-en/bind.rb
-
remove $KCODE and minor bug fix.
Fri Dec 21 17:49:06 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- transcode.c (rb_str_transcode_bang)
-
returns self if no conversion. [ruby-dev:32662]
Fri Dec 21 17:44:47 2007 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rubygems*
-
Update to RubyGems 1.0.1, r1581
Fri Dec 21 17:32:49 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- bootstraptest/pending.rb
-
renamed from featurebug.rb. This file contains bugs which is known but will not be fixed in days.
Fri Dec 21 17:31:22 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- debug.c (dummy_gdb_enums.various)
-
added ENCODING and CODERANGE constants.
- .gdbinit
-
use enum constants.
Fri Dec 21 17:28:17 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- bootstraptest/featurebug.rb
-
added.
- bootstraptest/test_knownbug.rb
-
move a feature bug.
Fri Dec 21 17:25:22 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- thread.c (rb_thread_atfork)
-
fix to mark thread object. [ruby-dev:32404]
- bootstraptest/test_knownbug.rb, test_fork.rb
-
move a fixed test.
Fri Dec 21 17:07:13 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- gc.h
-
extern variable should not be initialized.
- thread_pthread.c
-
add a parameter.
Fri Dec 21 16:50:43 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- encoding.c (Init_Encoding)
-
use enc_name as to_s.
- (enc_inspect)
-
renamed from enc_to_s. add “#” at beginning.
Fri Dec 21 16:37:43 2007 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/nkf/nkf-utf8/config.h (MIME_DECODE_DEFAULT, X0201_DEFAULT)
-
defined as FALSE. nkf and kconv don't decode MIME encoded string and don't convert JIS X 0201 Katakana.
- test/nkf/test_kconv.rb
-
fix tests.
Fri Dec 21 16:33:28 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- enumerator.c (enumerator_iter_i)
-
adjusted for rb_block_call_func.
- include/ruby/ruby.h (rb_block_call_func)
-
function to be called back as block.
Fri Dec 21 16:10:30 2007 Shigeo Kobayashi<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c (VpMidRound)
-
Round method bug pointed by Ryan Platte fixed(Patch to the patch from “NATORI Shin”). [ruby-talk:273360]
Fri Dec 21 16:06:13 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- re.c (append_utf8)
-
use rb_utf8_encoding() instead of rb_enc_find(“utf-8”).
Fri Dec 21 15:59:46 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- encoding.c (rb_enc_init)
-
use enc_register_at() directly.
- encoding.c (rb_utf8_encoding)
-
returns utf-8 encoding.
- include/ruby/encoding.h (rb_utf8_encoding)
-
prototyped.
- parse.y (UTF8_ENC)
-
uses rb_utf8_encoding().
Fri Dec 21 15:31:59 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (rb_io_s_read)
-
allow specifying encoding explicitly.
- io.c (rb_io_binmode)
-
specifies encoding to ASCII-8BIT (binary).
- io.c (rb_io_s_read)
-
IO should be in binary mode when offset is specified.
- encoding.c (rb_to_encoding)
-
returns default encoding if no corresponding encoding found.
Fri Dec 21 15:24:22 2007 Shugo Maeda<EMAIL_ADDRESS>↑
- lib/net/imap.rb (initialize)
-
accept service name. changed the default value of the old style
verify
argument to true.
Fri Dec 21 15:15:44 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- gc.c (rb_garbage_collect)
-
new function for debugging.
Fri Dec 21 15:16:00 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- encoding.c (rb_to_encoding_index)
-
should return error instead of exception even if type is incorrect.
Fri Dec 21 14:58:27 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- enumerator.c (enumerator_init_copy)
-
prohibit cloning of generators since Fibers cannot be copied.
- enumerator.c (enumerator_init_copy)
-
typo fixed.
Fri Dec 21 14:46:07 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (Init_IO)
-
define IO::BINARY even if O_BINARY is not exist.
Fri Dec 21 14:01:14 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- test/ruby/test_system.rb (TestSystem::valid_syntax)
-
apply ASCII-8BIT encoding explicitly.
- re.c (rb_reg_prepare_re)
-
add encoding name in the message.
Fri Dec 21 13:54:05 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- re.c
-
change “character encodings differ” error messages.
Fri Dec 21 13:46:58 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- encoding.c (rb_enc_register)
-
set encoding constant.
- encoding.c (rb_enc_find_index)
-
replace non-alphanumeric chars with underscores, so that initialize function can be called.
- encoding.c (rb_enc_find_index)
-
extension libraries have lower case names conventionally.
- ruby.c (proc_options, process_options)
-
finds encoding after load_path is initialized.
Fri Dec 21 13:10:57 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (rb_io_external_encoding)
-
new method.
- encoding.c (rb_enc_from_encoding)
-
returns Qnil for NULL encoding.
- io.c (rb_io_external_encoding)
-
should fill delayed initialization for STDIN.
Fri Dec 21 13:09:11 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- encoding.c (rb_locale_charmap)
-
return nil if no locale information.
Fri Dec 21 12:55:39 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/runit, lib/rubyunit.rb, test/testunit/runit
-
removed.
Fri Dec 21 12:45:49 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (rb_str_chomp_bang)
-
avoid unnecessary loop using ONIGENC_LEFT_ADJUST_CHAR_HEAD().
Fri Dec 21 12:32:08 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- file.c (Init_File)
-
File.exists? revived.
- dir.c (Init_Dir)
-
Dir.exists? again.
Fri Dec 21 12:26:36 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- compile.c
-
remove “illegal”.
Fri Dec 21 12:22:20 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- keywords, parse.y (__ENCODING__)
-
represent script encoding.
Fri Dec 21 12:16:50 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- string.c (rb_str_is_ascii_only_p)
-
new method ascii_only?.
Fri Dec 21 12:11:57 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (rb_io_mode_enc)
-
set default external encoding if no encoding specified explicitly.
Fri Dec 21 12:00:34 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- configure.in
-
check langinfo.h and locale.h.
- encoding.c
-
use langinfo.h only if available.
- main.c
-
use locale.h only if available.
Fri Dec 21 11:47:56 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- encoding.c
-
include locale.h
- (rb_locale_charmap)
-
new method Encoding.locale_charmap for nl_langinfo(CODESET).
- include/ruby/encoding.h (rb_locale_charmap)
-
declared.
- main.c (main)
-
call setlocale with LC_CTYPE.
- ruby.c (locale_encoding)
-
use rb_locale_charmap.
Fri Dec 21 11:35:10 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- vm.c, vm_dump.c
-
fix typo. Reported by Yuki Mitsui.
Fri Dec 21 11:28:00 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- regerror.c, string.c, io.c, lib/getoptlong.rb, lib/net/imap.rb, compile.c, sprintf.c, parse.y, ext/win32ole/win32ole.c, ext/tk/sample/demos-en/entry3.rb, ext/tk/lib/tcltk.rb, ext/openssl/ossl_bn.c, numeric.c, vm.c, benchmark/bm_so_meteor_contest.rb, bignum.c, ruby.c
-
don't “illegal” for non law violation context.
Fri Dec 21 11:23:24 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (enc.mk)
-
depends on $(RBCONFIG) instead of rbconfig.rb.
- encoding.c (Init_Encoding)
-
ISO-8859-1 is no longer a replica.
- regenc.h (OnigEncodingDefine)
-
names of extension and encoding can differ.
- enc/Makefile.in
-
always shared.
- enc/depend (deffile)
-
should not upcase.
- enc/{ascii,euc_jp,sjis,utf8,iso_8859_{1..16}}.c
-
fix for Init.
Fri Dec 21 09:26:48 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/compile_prelude.rb
-
use erb.
Fri Dec 21 08:07:35 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- enumerator.c (enumerator_next)
-
should call next_init() if fiber is dead already. [ruby-dev:32459]
Fri Dec 21 01:21:49 2007 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- ext/openssl/lib/openssl/ssl.rb (OpenSSL::SSL::SSLContext.build)
-
enable CRL checking by default.
Fri Dec 21 01:20:56 2007 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- lib/net/http.rb (Net::HTTP#connect)
-
use OpenSSL::SSL::SSLContext.build instead of SSLContext.new (default verify mode is now OpenSSL::SSL::VERIFY_PEER).
- lib/net/https.rb
-
SSL parameters are defined by attr_accessor.
- test/net/http/test_https.rb
-
add test for HTTPS features.
Fri Dec 21 01:11:37 2007 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- io.c (select_internal)
-
should return original value.
Fri Dec 21 00:26:39 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (tr_trans)
-
wrong encoding check for tree strings.
- test/ruby/test_m17n.rb (TestM17N::test_tr_s)
-
“invalid mbstring sequence” is not an error to be tested.
- test/ruby/test_m17n.rb (TestM17N::test_tr)
-
ditto.
2007-12-20¶ ↑
Thu Dec 20 19:29:07 2007 Shugo Maeda<EMAIL_ADDRESS>↑
- lib/net/imap.rb (initialize)
-
the second argument is an option hash now. use SSLContext.build to specify SSL parameters.
Thu Dec 20 19:11:56 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- thread_pthread.c (native_thread_apply_priority)
-
check _POSIX_PRIORITY_SCHEDULING for OpenBSD.
Thu Dec 20 18:33:54 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- configure.in
-
add libthr for FreeBSD.
Thu Dec 20 18:17:14 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- common.mk, *.ci
-
renamed to *.c.
- eval_load.c
-
renamed to load.c.
Thu Dec 20 17:36:01 2007 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rubygems*
-
Import RubyGems 1.0.0, r1575.
Thu Dec 20 17:18:38 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- proc.c
-
support Proc#binding.
- sample/test.rb
-
add a test.
Thu Dec 20 17:07:54 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (enc.mk)
-
depends on rbconfig.rb.
- regenc.h (OnigEncodingDefine)
-
external encoding definition macro.
- enc/Makefile.in
-
fix for linking.
- enc/depend, enc/make_encmake.rb
-
fix for Windows.
- enc/{ascii,euc_jp,sjis,utf8,iso_8859_{1..16}}.c
-
renamed.
Thu Dec 20 16:42:55 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- iseq.c (find_line_no)
-
return 0 if not found.
Thu Dec 20 16:04:17 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- insnhelper.ci, vm.c, vm_core.h
-
change interface of vm_invoke_block() to specify block ptr. [ruby-talk:266422]
- cont.c, eval_jump.ci, insns.def, proc.c, signal.c, thread.c
-
apply above change.
- bootstraptest/test_knownbug.rb
-
move fixed bug.
- bootstraptest/test_block.rb
-
ditto. and add a test.
Thu Dec 20 15:47:13 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- enc/iso_8859_{1..16}.c
-
renamed.
Thu Dec 20 09:59:27 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- insnhelper.ci (vm_expandarray)
-
fix sp increase place. a patch from Yusuke ENDOH <mame AT tsg.ne.jp> in [ruby-dev:32581].
- bootstraptest/test_massign.rb
-
add a test for above.
- bootstraptest/test_syntax.rb
-
fix last committed test.
Thu Dec 20 09:47:58 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- bootstraptest/test_syntax.rb
-
add a test.
Thu Dec 20 09:40:51 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- compile.c (iseq_compile_each/NODE_RETURN)
-
fix stack consistency.
Thu Dec 20 09:42:11 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- bignum.c (big2str_orig)
-
access beyond memory region cause crash on interrupt. a patch from Yusuke ENDOH <mame AT tsg.ne.jp> in [ruby-dev:32651]. [ruby-dev:32641]
Thu Dec 20 09:06:54 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (rb_str_index)
-
wrong starting position.
Thu Dec 20 06:34:27 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- compile.c (iseq_compile_each)
-
add pop after throw as return.
- bootstraptest/test_knownbug.rb, test_syntax.rb
-
move resolved test.
- vm_core.h, iseq.c, compile.h
-
add debug output code.
Thu Dec 20 04:57:18 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- compile.c (iseq_compile_each)
-
remove unused retry entry.
Thu Dec 20 04:15:41 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- */Makefile.sub (DEFS, RM)
-
output to config.status.
Thu Dec 20 02:59:05 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- common.mk (encs)
-
create encoding directory.
Thu Dec 20 02:50:28 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- enc/iso8859_{1..16}.c
-
adjust for ruby.
Thu Dec 20 02:28:29 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- enc/iso8859_{1..16}.c
-
imported from Onigiruma 5.9.0.
Thu Dec 20 02:23:22 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- enc/Makefile.in (RM)
-
added.
- enc/depend (encs)
-
sort in alpha-numeric order.
- enc/depend (clean, distclean)
-
added.
Thu Dec 20 01:10:52 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- compile.c (iseq_compile_each)
-
should handle upper level eval iseq from break/next, and COMPILE_ERROR() breaks only one block. [ruby-dev:31372]
Thu Dec 20 00:07:36 2007 Masatoshi SEKI<EMAIL_ADDRESS>↑
- test/drb/drbtest.rb (test_07_public_private_protected_missing)
-
followed current Ruby specification.
2007-12-19¶ ↑
Wed Dec 19 23:57:37 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- dir.c (dir_inspect, dir_path, dir_tell)
-
check for frozen and closed is not needed. [ruby-dev:32640]
Wed Dec 19 22:59:52 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (str_sublen)
-
adjust position if position is not at the head of a character.
- string.c (rb_str_chomp_bang)
-
check if match start at the head of a character.
- string.c (rb_str_chomp_bang)
-
wrong adjust condition.
- string.c (rb_str_rindex)
-
comparison length should be based on bytes, not characters.
- string.c (rb_str_rindex_m)
-
too much adjustment.
- re.c (reg_match_pos)
-
pos adjustment should be based on characters.
- test/ruby/test_m17n.rb (TestM17N::test_str_insert)
-
test updated to check negative offset behavior.
- string.c (rb_str_each_line)
-
should consider rslen.
- string.c (rb_str_buf_append)
-
should propagate encoding.
- string.c (rb_str_each_line)
-
ditto.
- test/ruby/test_m17n.rb (TestM17N::test_str_each_line)
-
should check encoding as well.
- test/ruby/test_m17n.rb (TestM17N::test_str_each_line)
-
empty array can not propagate encoding; should not check.
Wed Dec 19 21:42:18 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- re.c (rb_reg_regsub)
-
should set checked encoding.
- string.c (rb_str_sub_bang)
-
applied r14212 too.
Wed Dec 19 20:40:01 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- bignum.c (bigmul1)
-
C99ism.
- bignum.c (bigdivrem1)
-
need dummy return value.
Wed Dec 19 19:18:06 2007 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/nkf/nkf-utf8/nkf.c
-
Updated.
- ext/nkf/nkf.c (rb_nkf_enc_get)
-
added.
- ext/nkf/nkf.c (NKF::<ENCODING>)
-
redefine encoding constant.
- ext/nkf/lib/kconv.rb (Kconv::<ENCODING>)
-
redefined as Encoding.
- ext/nkf/lib/kconv.rb
-
refactoring.
Wed Dec 19 19:11:08 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- bignum.c (rb_big_mul0)
-
blocking check for bigger numbers. a patch from Yusuke ENDOH <mame AT tsg.ne.jp> in [ruby-dev:32632].
- bignum.c (bigdivrem)
-
ditto.
Wed Dec 19 17:34:50 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- compile.c (iseq_compile_each)
-
remove “retry” in block.
- bootstraptest/test_jump.rb
-
ditto.
- lib/drb/invokemethod.rb
-
ditto.
- sample/drb/darrayc.rb
-
ditto.
- sample/test.rb
-
ditto.
- test/drb/drbtest.rb
-
ditto.
- test/ruby/test_iterator.rb
-
ditto.
- sample/test.rb
-
add a 'test' directory on the SYSTEM test.
Wed Dec 19 17:12:59 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- bootstraptest/test_knownbug.rb, test_block.rb
-
move fixed bug.
- bootstraptest/test_m17n.rb
-
added.
Wed Dec 19 16:59:55 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- eval.c (errinfo_place)
-
skip if error is Fixnum. [ruby-dev:32608]
- bootstraptest/test_exception.rb, test_known_bug.rb
-
move fixed bug.
Wed Dec 19 16:31:58 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (reg_named_capture_assign_iter)
-
remove C99 dependency.
- parse.y (reg_named_capture_assign_iter)
-
get rid of creating unnecessary ID.
- parse.y (rb_enc_symname2_p)
-
check for non-nul-terminated string.
Wed Dec 19 15:37:06 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- insnhelper.ci (vm_yield_with_cfunc)
-
call cfunc with
- enumerator.c (enumerator_each_i)
-
adapted to new calling convention.
Wed Dec 19 15:13:20 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (rb_str_justify)
-
should propagate encoding from pad string too.
Wed Dec 19 13:57:43 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (TIMEZONE_VOID)
-
check whether timezone requires zero arguments. [ruby-dev:32631]
Wed Dec 19 13:22:14 2007 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/nkf/nkf.c (NKF::_ENCODING)
-
removed.
- ext/nkf/nkf.c (rb_nkf_kconv)
-
renamed to rb_nkf_convert.
- ext/nkf/nkf.c (rb_nkf_convert)
-
set encoding.
- ext/nkf/nkf.c (rb_nkf_guess1)
-
removed.
- ext/nkf/nkf.c (rb_nkf_guess2)
-
renamed to rb_nkf_guess.
- ext/nkf/nkf.c (rb_nkf_guess)
-
guess method now returns encoding object.
- ext/nkf/nkf-utf8/nkf.c
-
Update to nkf 2.0.8 2007-12-19.
Wed Dec 19 10:52:29 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- bignum.c (rb_cstr_to_inum)
-
an underscore succeeding after octal prefix is allowed. [ruby-core:14139]
Wed Dec 19 00:09:19 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- bignum.c (rb_cstr_to_inum)
-
wrong radix check. a patch from Yusuke ENDOH <mame AT tsg.ne.jp> in [ruby-dev:32628].
- bignum.c (big2str_find_n1)
-
ditto.
2007-12-18¶ ↑
Tue Dec 18 23:53:53 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- compile.c (iseq_compile_each)
-
fix for segfault. [ruby-dev:31372]
Tue Dec 18 23:44:32 2007 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- test/net/http/utils.rb
-
split TestNetHTTPUtils module from test/net/http/test_http.rb. and start HTTP server in each test case.
Tue Dec 18 23:27:51 2007 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- lib/webrick/server.rb (WEBrick::GenericServer#accept_client)
-
should rescue Errno::EINVAL from TCPServer#accept. this exception might occur if the server socket is not in ready to listen.
- lib/webrick/server.rb (WEBrick::GenericServer#accept_client)
-
don't call IO#close if the :ShutdownSocketWithoutClose is set.
- lib/webrick/config.rb (WEBrick::Config::General)
-
add new parameter :ShutdownSocketWithoutClose.
Tue Dec 18 22:51:47 2007 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- ext/openssl/lib/openssl/ssl.rb (OpenSSL::SSL::SSLServer#shutdown)
-
new method which calls BasicSocket#shutdown of the underlying socket.
Tue Dec 18 22:11:50 2007 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- lib/rss/parser.rb, lib/rss/atom.rb, lib/rss/rss.rb, test/rss/rss-assertions.rb, test/rss/test_atom.rb
-
use pack/unpack(“m”) instead of base64 library.
- lib/webrick/httpproxy.rb
-
use delete(“n”) instead of chomp/chop because the result of pack(“m”) might be multi-line.
Tue Dec 18 22:12:35 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- insnhelper.ci, vm.c
-
rewrite sp manipulation around method/block invocation. [ruby-dev:32547]
Tue Dec 18 22:11:23 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/dl/win32/lib/win32/sspi.rb
-
use pack/unpack(“m”) instead of base64 library which was already removed.
Tue Dec 18 21:09:23 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- vm.c (invoke_block)
-
merge 2 stack overflow checks.
Tue Dec 18 20:58:35 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- compile.c, insnhelper.ci, insns.def, object.c, vm.c, vm.h
-
optimize !@, != method invocation.
- id.c, id.h
-
ditto.
- bootstraptest/test_syntax.rb
-
add tests for above.
Tue Dec 18 18:10:05 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- bootstraptest/test_knownbug.rb
-
add issues.
Tue Dec 18 20:22:44 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- parse.y (arg tMATCH arg)
-
call reg_named_capture_assign_gen if regexp literal is used.
- (reg_named_capture_assign_gen)
-
assign the result of named capture into local variables. [ruby-dev:32588]
- re.c
-
document the assignment by named captures.
Tue Dec 18 18:09:15 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (rb_str_splice)
-
propagate encoding.
- string.c (rb_str_subpat_set)
-
ditto.
Tue Dec 18 17:27:12 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- object.c (rb_obj_freeze)
-
preserve frozen state of immediate values in internal hash table, a la generic_ivar.
- object.c (rb_obj_frozen_p)
-
check immediate values too.
- variable.c (generic_ivar_set)
-
add frozen check fro immediate values.
Tue Dec 18 17:04:25 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- transcode.c (rb_str_transcode_bang, rb_str_transcode)
-
set new encoding even if no conversion is done because of 7bit only. [ruby-dev:32591]
Tue Dec 18 15:43:59 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (encs, ext/ripper/ripper.c)
-
other options must come before MAKEFLAGS in GNU make.
Tue Dec 18 15:19:55 2007 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rdoc/parsers/parse_rb.rb
-
Don't call private fail anymore.
Tue Dec 18 15:17:26 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (encs, ext/ripper/ripper.c)
-
pass MAKEFLAGS.
Tue Dec 18 14:45:25 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- parse.y (op_tbl)
-
remove duplication to avoid symbol aliases.
Tue Dec 18 14:39:05 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (str_nth)
-
need not to raise out-of-range exception.
- test/ruby/test_m17n.rb (TestM17N::test_str_aref_len)
-
removed debug print.
Tue Dec 18 14:05:23 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- enc/depend
-
get rid of target expanded as empty for nmake.
Tue Dec 18 07:56:57 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- proc.c (rb_obj_public_method)
-
Object#public_method to retrieve public method object.
- proc.c (rb_mod_public_instance_method)
-
Module#public_instance_method to retrieve public instance method from class / module.
- proc.c (mnew)
-
visibility check added.
- eval_error.ci (rb_print_undef)
-
add rb_ prefix.
- eval_error.ci (rb_print_undef)
-
add visibility in the error message.
Tue Dec 18 05:54:26 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/Env.rb, lib/base64.rb, lib/importenv.rb, lib/eregex.rb
-
removed.
- lib/ping.rb, lib/readbytes.rb
-
removed
Tue Dec 18 02:30:56 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (BUILTIN_ENCS)
-
removed.
- common.mk (enc.mk)
-
pass BUILTIN_ENCS from command line.
- enc/depend
-
ditto.
- enc/make_encmake.rb
-
ditto.
Tue Dec 18 01:46:48 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- sprintf.c (rb_str_format)
-
need to clear output buffer to avoid broken encoding compatibility check.
Tue Dec 18 01:40:20 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/mkmf.rb (depend_rules)
-
inserts ruby to only headers.
Tue Dec 18 01:21:19 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (parser_encode_length)
-
chomp eol style modifiers.
- parse.y (parser_magic_comment)
-
ditto.
- parse.y (set_file_encoding)
-
ditto.
Tue Dec 18 01:15:44 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (encs)
-
added dependencies.
- enc/Makefile.in, enc/depend, enc/make_encmake.rb
-
moved serb code.
- lib/mkmf.rb (depend_rules)
-
now takes content string, not file name.
- win32/enc-setup.mak
-
overrides default target.
Tue Dec 18 00:26:12 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- re.c (rb_reg_initialize)
-
raise error if non-Unicode fixed encoding option is specified for regexp literals with u{} escapes.
- string.c (rb_str_squeeze_bang)
-
should squeeze multibyte characters as well.
2007-12-17¶ ↑
Mon Dec 17 21:41:25 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- win32/enc-setup.mak
-
extracts BUILTIN_ENCOBJS.
- tool/compile_prelude.rb
-
needs srcdir.
Mon Dec 17 21:24:04 2007 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- common.mk (miniprelude.c)
-
add -I$(srcdir).
Mon Dec 17 20:53:27 2007 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- ext/openssl/ossl_ssl.c (ossl_sslctx_set_ssl_version)
-
new method OpenSSL::SSL::SSLContext#ssl_version to wrap SSL_CTX_set_ssl_version.
- ext/openssl/ossl_ssl.c (ossl_ssl_get_verify_result)
-
new method OpenSSL::SSL::SSLSocket#verify_result to wrap SSL_get_verify_result.
- ext/openssl/lib/openssl/ssl.rb (OpenSSL::SSL::SSLContext.build)
-
new method to build OpenSSL::SSL::SSLContext with Hash parameters. this method provides safety default parameters than SSLContext.new.
- ext/openssl/lib/openssl/ssl.rb (OpenSSL::SSL.verify_certificate_identity)
-
new module function: pull out identity verification process from OpenSSL::SSL::SSLSocket#post_connection_check.
Mon Dec 17 18:42:23 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (scan_once)
-
need no encoding compatibility check. it's done inside of re_reg_search().
- string.c (rb_str_split_m)
-
ditto.
- re.c (rb_reg_regsub)
-
ditto.
Mon Dec 17 17:50:30 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (rb_str_index)
-
check if substring is broken.
- string.c (rb_str_rindex)
-
ditto.
- string.c (rb_str_succ)
-
should carry over.
Mon Dec 17 17:47:26 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (encs)
-
new target to compile external encodings.
- enc/Makefile.in
-
became a serb template.
- enc/make_encmake.rb
-
creates enc.mk from enc/Makefile.in using serb.
- lib/mkmf.rb (relative_from)
-
moved from ext/extmk.rb.
- lib/mkmf.rb ($extmk)
-
true if under to top source directory, not only ext.
- lib/mkmf.rb (depend_rules)
-
extracted from create_makefile.
- tool/serb.rb (serb)
-
splitted from tool/compile_prelude.rb.
Mon Dec 17 17:32:55 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (MAKEFILES)
-
removed enc/Makefile.
- configure.in (EXTERNAL_ENCOBJS, ENCSOS)
-
removed.
- enc/Makefile.in (BUILTIN_ENCS)
-
includes .c suffix.
- enc/depend
-
splitted from Makefile.in.
- {bcc32,win32,wince}/setup.mak (-encs-)
-
extracts BUILTIN_ENCOBJS.
Mon Dec 17 17:07:53 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- string.c (rb_enc_str_asciionly_p)
-
use rb_enc_str_coderange.
Mon Dec 17 16:39:25 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- string.c (rb_enc_str_coderange)
-
set ENC_CODERANGE_BROKEN using rb_enc_precise_mbclen.
- (rb_str_valid_encoding_p)
-
just check coderange is ENC_CODERANGE_BROKEN or not.
Mon Dec 17 16:04:16 2007 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- ext/openssl/lib/openssl/buffering.rb (Buffering#gets)
-
added second optional argument to specify maximum length limit.
Mon Dec 17 16:02:30 2007 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- lib/webrick/httprequest.rb, lib/webrick/cgi.rb
-
Request-Line or header fields should be read with maximum length. [ruby-talk:231745]
Mon Dec 17 14:03:39 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/encoding.h (ENC_CODERANGE_VALID)
-
rename from ENC_CODERANGE_8BIT.
- string.c (rb_enc_str_coderange)
-
follow the renaming.
Mon Dec 17 13:56:53 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (tr_find)
-
wrong condition fixed.
- sprintf.c (rb_str_format)
-
check encoding based on result, not the format string.
- string.c (rb_str_upto)
-
add encoding check.
Mon Dec 17 12:21:25 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- Makefile.in (RUNRUBY)
-
added RUNRUBYOPT.
Mon Dec 17 11:38:59 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- thread_win32.ci (native_thread_create)
-
initialize th->machine_stack_maxsize as rb_gc_stack_maxsize.
2007-12-16¶ ↑
Sun Dec 16 14:51:59 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (MAKEFILES)
-
should be enc/Makefile, not GNUmakefile. [ruby-dev:32609]
- configure.in (BUILTIN_ENCS)
-
removed escapes for OpenBSD.
2007-12-15¶ ↑
Sat Dec 15 23:58:46 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- test/openssl/test_pair.rb (SSLPair#ssl_pair)
-
join the thread, even on an error.
Sat Dec 15 23:50:31 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- test/xmlrpc/webrick_testing.rb
-
join webrick server thread.
Sat Dec 15 22:27:39 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (BUILTIN_ENCS)
-
splitted command line instead of semicolons for Solaris.
Sat Dec 15 21:38:24 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/timeout.rb
-
join the background thread to make sure it is dead.
Sat Dec 15 20:20:48 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (enc/Makefile)
-
add external encoding objects list.
- common.mk (BUILTIN_ENCOBJS)
-
renamed from ENCOBJS.
- configure.in (BUILTIN_ENCS)
-
[] needs to be enclosed because of m4.
- Makefile.in (BUILTIN_ENCOBJS)
-
substituted by autoconf.
- enc/Makefile.in
-
new file to compile external encoding sources.
- encoding.c (rb_enc_find_index)
-
auto-load external encoding objects as “ext/ENCODING_NAME”. [ruby-dev:32606]
Sat Dec 15 13:04:30 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- vm_core.h (rb_thread_t)
-
new member machine_stack_maxsize and machine_register_stack_maxsize.
- gc.c (rb_gc_stack_maxsize)
-
new global variable for the thread size of the main thread.
- (STACK_LEVEL_MAX)
-
use machine_stack_maxsize of current thread.
- (ruby_stack_check)
-
check IA64 register stack.
- (ruby_set_stack_size)
-
set rb_gc_stack_maxsize.
- (Init_stack)
-
set rb_gc_stack_maxsize.
- thread_pthread.ci (native_thread_create)
-
initialize th->machine_stack_maxsize and th->machine_register_stack_maxsize.
- vm.c (Init_BareVM)
-
initialize th->machine_stack_maxsize and th->machine_register_stack_maxsize.
- thread_win32.ci (native_thread_create)
-
initialize th->machine_stack_maxsize. not tested. just a guess at all. [ruby-dev:32604]
Sat Dec 15 12:58:00 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- encoding.c (rb_enc_register, rb_enc_replicate, rb_enc_alias)
-
check if already registered.
Sat Dec 15 01:57:06 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/rdoc/options.rb (Options::parse)
-
do not access $KCODE any longer. [ruby-core:14079]
- lib/irb/init.rb (IRB::IRB.parse_opts)
-
ditto.
- lib/cgi.rb (CGI::CGI)
-
ditto.
2007-12-14¶ ↑
Fri Dec 14 18:18:31 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- thread_pthread.ci (native_thread_create)
-
twice the stack size. 512KB is not enough to complete test-all on Debian GNU/Linux on IA64.
Fri Dec 14 16:10:50 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (rb_f_p)
-
RDoc update. a patch from murphy <murphy AT rubychan.de>. [ruby-core:14010]
Fri Dec 14 16:06:18 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (rb_str_cmp)
-
encoding aware comparison.
- string.c (rb_str_casecmp)
-
ditto.
Fri Dec 14 13:47:54 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (ruby.imp)
-
fix for circular dependency. a patch from Yutaka Kanemoto <kinpoco AT gmail.com> in [ruby-dev:32590].
- regint.h, st.c, ext/json/ext/generator/generator.c
-
suppress warnings on AIX.
Fri Dec 14 12:36:35 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (RUBY_CHECK_VARTYPE)
-
check if a variable is defined and its type.
- configure.in (timezone, altzone)
-
check for recent cygwin.
- missing/strftime.c (strftime)
-
fix for timezone. [ruby-dev:32536]
- lib/mkmf.rb (try_var)
-
should fail for functions.
- ext/readline/extconf.rb
-
should use have_func for functions instead of have_var.
Fri Dec 14 10:25:56 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/e2mmap.rb (Exception2MessageMapper::E2MM.Raise)
-
$! no longer modifiable in 1.9.
Fri Dec 14 08:17:24 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- eval.c (rb_protect)
-
restore root_jmpbuf even if proc exits by break such as dbm.delete_if { break }.
Fri Dec 14 02:55:41 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (str_nth)
-
direct jump if string is 7bit only. great performance boost for worst case.
- string.c (str_strlen)
-
direct size if string is 7bit only.
Fri Dec 14 02:29:32 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- encoding.c (rb_enc_compatible)
-
1st argument (typically the receiver) would have higher priority in encoding detection.
Fri Dec 14 02:05:42 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (rb_io_synchronized)
-
should check if initialized. [ruby-dev:32585]
Fri Dec 14 00:54:40 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- re.c (rb_reg_initialize)
-
embedded string may override encoding of the regular expression.
- re.c (rb_reg_initialize)
-
fix encoding of regular expression if embedded string has its own encoding specified.
2007-12-13¶ ↑
Thu Dec 13 22:16:46 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- encoding.c (rb_enc_compatible)
-
encoding should never fall back to ASCII-8BIT unless both encodings are ASCII-8BIT.
Thu Dec 13 20:31:28 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- string.c (rb_str_shared_replace)
-
make str noembed after free.
Thu Dec 13 20:09:09 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- eval.c (rb_protect)
-
restore root_jmpbuf to avoid SEGV by 'IO.pipe; [].each.next' with gcc version 3.3.5 (Debian 1:3.3.5-13) on IA64.
Thu Dec 13 17:51:54 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (rb_str_split_m)
-
need not to check encoding if regexp is empty.
- string.c (rb_str_justify)
-
associate encoding of original to the result.
- string.c (rb_str_chomp_bang)
-
need to check encoding of record separator.
- string.c (str_gsub)
-
should copy encoding to the result.
- sprintf.c (rb_str_format)
-
ditto.
- string.c (rb_str_succ)
-
should not enter infinite loop for non-ASCII, non-alphanumeric character at the bottom.
Thu Dec 13 17:03:29 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- encoding.c (rb_enc_compatible)
-
should swap encoding indexes too.
Thu Dec 13 16:41:37 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- encoding.c (rb_enc_compatible)
-
should not judge compatibility based on rb_enc_asciicompat().
Thu Dec 13 13:09:03 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- include/ruby/io.h (MakeOpenFile)
-
fptr->enc should be initialized to zero. [ruby-dev:32569]
Thu Dec 13 08:56:01 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (rb_io_getc)
-
use default external encoding if fptr->enc is not set. [ruby-dev:32565]
- lib/rubygems/package.rb (Gem::TarReader::Entry::rewind)
-
typo fixed. [ruby-dev:32565]
Thu Dec 13 08:24:16 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (read_all)
-
should associate default external encoding.
- io.c (io_read)
-
should NOT associate default external encoding.
2007-12-12¶ ↑
Wed Dec 12 23:22:58 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- re.c, regerror.c, string.c, parse.y, ruby.c, file.c
-
use capital letter for xHH notation. [ruby-dev:32511]
Wed Dec 12 22:21:34 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (rb_io_mode_enc)
-
allow specifying external encoding in open mode, e.g. open(path, “r:utf-8”).
Wed Dec 12 21:26:03 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval_method.ci (rb_alias)
-
no need to skip aliasing when new equals to old. [ruby-core:13990]
Wed Dec 12 16:34:53 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (rb_io_check_readable)
-
set default external encoding to STDIN.
- io.c (io_enc_str)
-
associate encoding to output string.
Wed Dec 12 12:44:39 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- parse.y (expr)
-
'not' and '!' should act as conditional expression. [ruby-dev:32548]
Wed Dec 12 12:11:42 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- re.c (rb_reg_regsub)
-
should copy encoding.
- string.c (rb_str_sub_bang, str_gsub)
-
should check and copy encoding to be replaced.
2007-12-11¶ ↑
Tue Dec 11 23:04:17 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- pack.c (pack_pack)
-
RDoc update. a patch from Gary Wright <radar2002 AT gmail.com>. [ruby-core:13998]
- pack.c (pack_unpack)
-
ditto.
Tue Dec 11 16:37:47 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- encoding.c (rb_enc_ascget)
-
renamed from rb_enc_get_ascii.
- include/ruby/encoding.h
-
follow the renaming.
- re.c
-
ditto.
Tue Dec 11 16:19:26 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- Makefile.in, */Makefile.sub (CP, MV)
-
added.
- common.mk (.y.c)
-
not discard the old target until successfully created.
Tue Dec 11 15:20:39 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- object.c (Init_Object)
-
singleton_method_{added,removed,undefined} hooks should be defined for BasicObject. [ruby-dev:32531]
- eval.c (Init_eval)
-
method_missing should be defined for all objects; moved to BasicObject.
Tue Dec 11 14:27:50 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- transcode.c (transcode_loop)
-
get rid of SEGV at sequence can not be converted.
- transcode.c (rb_str_transcode_bang)
-
copy encoding. [ruby-dev:32532]
- test/ruby/test_transcode.rb
-
added tests from Martin Duerst <duerst AT it.aoyama.ac.jp>. [ruby-dev:32532]
Tue Dec 11 12:05:51 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- encoding.c (rb_enc_get_ascii)
-
add an argument to provide the length of the returned character.
- include/ruby/encoding.h (rb_enc_get_ascii)
-
add the argument.
- re.c (rb_reg_expr_str)
-
modify rb_enc_get_ascii call.
- (rb_reg_quote)
-
ditto.
- (rb_reg_regsub)
-
ditto.
Tue Dec 11 09:40:21 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/oniguruma.h (ONIGENC_CONSTRUCT_MBCLEN_NEEDMORE)
-
parenthesize an argument.
Tue Dec 11 02:23:32 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (rb_method_missing)
-
RDoc update patch from Hugh Sasse <hgs AT dmu.ac.uk>. [ruby-core:12932]
Tue Dec 11 01:51:34 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/net/http.rb (Net::HTTP::get)
-
now supports gzip content-encoding. a patch from Hugh Sasse <hgs AT dmu.ac.uk>. [ruby-core:13451]
Tue Dec 11 01:21:21 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- parse.y (shadowing_lvar_gen)
-
no duplicate error for “_”.
2007-12-10¶ ↑
Mon Dec 10 22:08:47 2007 Akinori MUSHA<EMAIL_ADDRESS>↑
- array.c (rb_ary_slice_bang)
-
If an invalid range is given, do not raise an exception but return nil just like slice() does.
Mon Dec 10 21:47:53 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- transcode.c (str_transcode)
-
allow non-registered encodings. [ruby-dev:32520]
Mon Dec 10 21:00:30 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- array.c (rb_ary_slice_bang)
-
should return nil if position out of range. a patch from Akinori MUSHA <knu AT iDaemons.org>. [ruby-dev:32518]
Mon Dec 10 19:02:52 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- re.c (rb_reg_match)
-
should calculate offset by converted operand. [ruby-cvs:21416]
Mon Dec 10 18:28:06 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/uri/common.rb (URI::REGEXP::PATTERN)
-
typo in REG_NAME regular expression. a patch from Ueda Satoshi <s-ueda AT livedoor.jp>. [ruby-dev:32514]
Mon Dec 10 17:46:04 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_str_tmp_new)
-
creates hidden temporary buffer.
- transcode.c (transcoding)
-
added a pointer to function to flush.
- transcode.c (transcode_loop)
-
do not use string internal. [ruby-dev:32512]
- transcode.c (str_transcode)
-
allow Encoding objects.
- transcode_data.h (BYTE_LOOKUP)
-
use actual struct name.
Mon Dec 10 16:52:17 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_str_insert)
-
should not add length in bytes to index in chars.
Mon Dec 10 14:33:50 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (rb_f_public_send)
-
rename invoke_method to public_send. it now invokes public method only no matter how it's called.
Mon Dec 10 14:00:43 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- transcode.c
-
new file to provide encoding conversion features. code contributed by Martin Duerst.
Mon Dec 10 13:50:33 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- re.c (rb_reg_search)
-
return byte offset. [ruby-dev:32452]
- re.c (rb_reg_match, rb_reg_match2, rb_reg_match_m)
-
convert byte offset to char index.
- string.c (rb_str_index)
-
return byte offset. [ruby-dev:32472]
- string.c (rb_str_split_m)
-
calculate in byte offset.
Mon Dec 10 09:56:29 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- benchmark/bm_vm1_neq.rb, bm_vm1_not.rb
-
added.
Mon Dec 10 07:48:14 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- parse.y (parser_yylex)
-
wrong token was generated. [ruby-dev:32498]
- object.c (rb_obj_not_match)
-
wrong test.
Mon Dec 10 06:44:47 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- re.c (rb_reg_expr_str)
-
use xHH instead of OOO.
- regerror.c (to_ascii)
-
ditto.
- (onig_snprintf_with_pattern)
-
ditto.
- (onig_snprintf_with_pattern)
-
ditto.
- string.c (rb_str_inspect)
-
ditto.
- (rb_str_dump)
-
ditto.
- parse.y (parser_yylex)
-
ditto.
- ruby.c (proc_options)
-
ditto.
- file.c (rb_f_test)
-
ditto. [ruby-dev:32495]
Mon Dec 10 06:41:00 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- re.c (rb_reg_names)
-
new method Regexp#names.
- (rb_reg_named_captures)
-
new method Regexp#named_captures
- (match_regexp)
-
new method MatchData#regexp.
- (match_names)
-
new method MatchData#names.
- lib/pp.rb (MatchData#pretty_print)
-
show names of named captures. [ruby-dev:32493]
Mon Dec 10 01:35:06 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- parse.y (expr)
-
redefinable not (!) operator.
- parse.y (arg)
-
ditto.
- object.c (rb_obj_not)
-
new method “!”.
- object.c (rb_obj_not_equal)
-
new method “!=”.
- object.c (rb_obj_not_match)
-
new method “!~”.
2007-12-09¶ ↑
Sun Dec 9 22:31:36 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- re.c (rb_reg_s_last_match)
-
accept named capture's name.
Sun Dec 9 15:57:53 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- re.c (match_backref_number)
-
new function for converting a backref name/number to an integer.
- (match_offset)
-
use match_backref_number.
- (match_begin)
-
ditto.
- (match_end)
-
ditto.
- (name_to_backref_number)
-
raise IndexError instead of RuntimeError.
- (match_inspect)
-
show capture index.
Sun Dec 9 14:59:15 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- eval_intern.h (CHECK_STACK_OVERFLOW)
-
reserve frame size. [ruby-dev:32485]
Sun Dec 9 14:38:25 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- vm.c (rb_thread_mark)
-
use rb_gc_mark_maybe() for VM stack specified by mark_stack_len. [ruby-dev:32462]
- insnhelper.ci
-
clear vm stack extended by opt value.
Sun Dec 9 14:08:47 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (FilePathStringValue)
-
defined. similar to FilePathValue but no taint check.
- file.c (rb_get_path_no_checksafe)
-
implementation of FilePathStringValue.
- (rb_file_s_basename)
-
use FilePathStringValue.
- (rb_file_s_dirname)
-
ditto.
- (rb_file_s_extname)
-
ditto.
- (rb_file_s_split)
-
ditto.
- (rb_file_join)
-
ditto.
- dir.c (file_s_fnmatch)
-
ditto.
Sun Dec 9 12:49:34 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- re.c (append_utf8)
-
check unicode range.
Sun Dec 9 12:39:01 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/cgi.rb (read_multipart)
-
exclude blanks from header values. [ruby-list:44327]
Sun Dec 9 12:18:19 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- file.c (rb_get_path)
-
use the original object if to_path method is not defined. [ruby-dev:32473]
- io.c (rb_f_open)
-
call to_open on non-string objects, instead of to_str. [ruby-dev:32473]
Sun Dec 9 12:12:23 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (tr_find)
-
returns true if no characters to be removed is specified.
Sun Dec 9 12:03:16 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (parser_magic_comment)
-
delimits with a semicolon.
Sun Dec 9 11:29:23 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (tr_trans)
-
get rid of segfaults when has multibytes but source sets have no multibytes.
Sun Dec 9 04:01:28 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- encoding.c (rb_enc_mbclen)
-
return 1 if underlying implementation returns a length longer than e-p.
- (rb_enc_precise_mbclen)
-
return needmore if underlying implementation returns a length longer than e-p.
2007-12-08¶ ↑
Sat Dec 8 17:59:40 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- signal.c (posix_signal)
-
return value.
Sat Dec 8 17:22:16 2007 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- test/openssl/test_pkcs7.rb
-
Remove redundant module namespace.
Sat Dec 8 17:07:10 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- ruby.c (proc_options)
-
make rb_raise format as a string literal to avoid warning.
Sat Dec 8 16:18:16 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- re.c (rb_reg_check_preprocess)
-
new function for validating regexp fragment.
- parse.y (regexp)
-
invoke reg_fragment_check.
- (reg_fragment_check)
-
defined.
- (reg_fragment_check_gen)
-
defined.
Sat Dec 8 11:06:29 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- encoding.c (rb_enc_mbclen)
-
make it never fail.
- (rb_enc_nth)
-
don't check the return value of rb_enc_mbclen.
- (rb_enc_strlen)
-
ditto.
- (rb_enc_precise_mbclen)
-
return needmore(1) if e <= p.
- (rb_enc_get_ascii)
-
new function for extracting ASCII character.
- include/ruby/encoding.h (rb_enc_get_ascii)
-
declared.
- include/ruby/regex.h (ismbchar)
-
removed.
- re.c (rb_reg_expr_str)
-
use rb_enc_get_ascii.
- (unescape_escaped_nonascii)
-
use rb_enc_precise_mbclen to determine the termination of escaped non-ASCII character.
- (unescape_nonascii)
-
use rb_enc_precise_mbclen.
- (rb_reg_quote)
-
use rb_enc_get_ascii.
- (rb_reg_regsub)
-
use rb_enc_get_ascii.
- string.c (rb_str_reverse) don't check the return value of rb_enc_mbclen. (rb_str_split_m)
-
don't call rb_enc_mbclen with e <= p.
- parse.y (is_identchar)
-
use ISASCII.
- (parser_ismbchar)
-
removed.
- (parser_precise_mbclen)
-
new macro.
- (parser_isascii)
-
new macro.
- (parser_tokadd_mbchar)
-
use parser_precise_mbclen to check invalid character precisely.
- (parser_tokadd_string)
-
use parser_isascii.
- (parser_yylex)
-
ditto.
- (is_special_global_name)
-
don't call is_identchar with e <= p.
- (rb_enc_symname_p)
-
ditto. [ruby-dev:32455]
- ext/tk/sample/tkextlib/vu/canvSticker2.rb
-
remove coding cookie because the encoding is not UTF-8. [ruby-dev:32475]
2007-12-07¶ ↑
Fri Dec 7 20:21:35 2007 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- ext/openssl/lib/net/ftptls.rb, ext/openssl/lib/net/telnets.rb
-
half-finished libraries are discontinued.
Fri Dec 7 15:44:40 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/pp.rb
-
use Hash for recursion check as inspect.
Fri Dec 7 15:04:01 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- array.c (flatten)
-
some performance improvements, based on a patch from Yusuke ENDOH <mame AT tsg.ne.jp> in [ruby-core:13877]. [ruby-core:13851]
- thread.c (rb_exec_recursive)
-
use Hash instead of Array for performance improvement. [ruby-core:13898]
- thread.c (recursive_pop)
-
use object ID.
2007-12-06¶ ↑
Thu Dec 6 19:52:50 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- parse.y (arg)
-
typo fixed (“!” -> “|”) in the ripper code.
Thu Dec 6 19:48:41 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- parse.y (arg)
-
tUPLUS no longer works as identity operation any more. inspired by [ruby-talk:265532].
Thu Dec 6 18:22:11 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- encoding.c (rb_enc_precise_mbclen)
-
new function for mbclen with validation.
- include/ruby/encoding.h (rb_enc_precise_mbclen)
-
declared.
- (MBCLEN_CHARFOUND)
-
new macro.
- (MBCLEN_INVALID)
-
new macro.
- (MBCLEN_NEEDMORE)
-
new macro.
- include/ruby/oniguruma.h (OnigEncodingTypeST)
-
replace mbc_enc_len by precise_mbc_enc_len.
- (ONIGENC_PRECISE_MBC_ENC_LEN)
-
new macro.
- (ONIGENC_CONSTRUCT_MBCLEN_CHARFOUND)
-
new macro.
- (ONIGENC_CONSTRUCT_MBCLEN_INVALID)
-
new macro.
- (ONIGENC_CONSTRUCT_MBCLEN_NEEDMORE)
-
new macro.
- (ONIGENC_MBCLEN_CHARFOUND)
-
new macro.
- (ONIGENC_MBCLEN_INVALID)
-
new macro.
- (ONIGENC_MBCLEN_NEEDMORE)
-
new macro.
- (ONIGENC_MBC_ENC_LEN)
-
use ONIGENC_PRECISE_MBC_ENC_LEN.
- enc/euc_jp.c
-
validation implemented.
- enc/sjis.c
-
ditto.
- enc/utf8.c
-
ditto.
- string.c (rb_str_inspect)
-
use rb_enc_precise_mbclen for invalid encoding.
- (rb_str_valid_encoding_p)
-
new method String#valid_encoding?.
- io.c (rb_io_getc)
-
use rb_enc_precise_mbclen. [ruby-dev:32438]
Thu Dec 6 01:37:23 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- regparse.c (i_apply_case_fold)
-
fix for negative character class. a patch from Yusuke ENDOH <mame AT tsg.ne.jp> in [ruby-core:13884].
Thu Dec 6 01:00:38 2007 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/iconv/iconv.c (iconv_s_list)
-
support NetBSD/Citrus iconv.
2007-12-05¶ ↑
Wed Dec 5 16:18:50 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- proc.c (rb_proc_s_new)
-
call initialize. [ruby-core:13824]
- proc.c (rb_proc_location)
-
return file name and line number where the proc is defined.
- thread.c (thread_s_new)
-
call initialize. [ruby-core:13835]
- thread.c (thread_initialize)
-
split initialize method.
Wed Dec 5 15:25:55 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (rb_intern3)
-
fix to changing encoding to default, and uncommented r13835, which is rare but not impossible.
Wed Dec 5 15:15:21 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- range.c (step_i, range_step)
-
support non-fixnum steps. [ruby-talk:282100]
Wed Dec 5 14:25:11 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- compile.c (iseq_compile_each)
-
fix typo.
Wed Dec 5 13:41:25 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (yycompile)
-
get rid of tracing while parsing. [ruby-dev:31351]
- thread.c (ruby_suppress_tracing)
-
added a new parameter, which directs to call func always.
2007-12-04¶ ↑
Tue Dec 4 19:56:42 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/iconv/iconv.c (iconv_convert)
-
should not set encoding unless the target encoding is supported. [ruby-dev:32451]
Tue Dec 4 17:34:17 2007 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/nkf/lib/kconv.rb (tojis, tosjis, toeuc, toutf8)
-
set encoding. [ruby-dev:32447]
Tue Dec 4 17:07:25 2007 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/json.rb, lib/json/*
-
moved to ext/json/lib.
Tue Dec 4 16:34:46 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/iconv/iconv.c (iconv_create)
-
achieve target encoding.
- ext/iconv/iconv.c (iconv_convert, iconv_finish, iconv_iconv, iconv_conv)
-
set result string encoding. [ruby-dev:32446]
- ext/iconv/iconv.c (iconv_initialize, iconv_s_open)
-
set encoding to Iconv instance.
Tue Dec 4 14:34:35 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ruby.c (process_options)
-
reverted c flag.
Tue Dec 4 11:23:50 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- bignum.c (rb_cstr_to_inum)
-
trailing spaces may exist at squeezing preceding 0s. [ruby-core:13873]
2007-12-03¶ ↑
Mon Dec 3 11:51:53 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/Win32API/*
-
removed or moved to ext/dl/win32.
- ext/dl/win32/*
-
new. [ruby-dev:32387]
2007-12-02¶ ↑
Sun Dec 2 22:08:01 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (parser_tokadd_mbchar)
-
fix for ASCII chars. [ruby-dev:32432]
- parse.y (parser_parse_string, parser_here_document)
-
prevent false error messages.
Sun Dec 2 20:43:22 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- re.c (unescape_escaped_nonascii)
-
fix mbclen argument.
Sun Dec 2 15:47:57 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (parser_tokadd_mbchar)
-
check insufficient multibyte char. [ruby-dev:32429]
Sun Dec 2 15:42:16 2007 Kouhei Sutou<EMAIL_ADDRESS>↑
- lib/rss/rss.rb, test/rss/test_version.rb
-
0.2.1 -> 0.2.2.
- lib/rss/maker/itunes.rb
-
fixed new_itunes_category.
- lib/rss/maker/taxonomy.rb
-
new_taxo_topic -> new_topic because of consistency.
- test/rss/test_maker_itunes.rb, test/rss/test_itunes.rb
-
removed needless UTF-8 characters.
Sun Dec 2 15:18:37 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- insnhelper.ci (vm_callee_setup_arg)
-
fix error message. [ruby-dev:32430]
Sun Dec 2 09:12:48 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- parse.y (regexp)
-
fix /#{}xa1xa2/e to be EUC-JP.
- (reg_fragment_setenc_gen)
-
extracted from reg_compile_gen.
Sun Dec 2 01:39:51 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/intern.h (rb_uv_to_utf8)
-
declared.
- re.c (rb_reg_preprocess)
-
new function for dynamic regexp with u{} such as Regexp.new(“\u{6666}”).
- (rb_reg_prepare_re)
-
preprocess regexp for recompiling.
- (read_escaped_byte)
-
new function.
- (unescape_escaped_nonascii)
-
new function.
- (append_utf8)
-
new function.
- (unescape_unicode_list)
-
new function.
- (unescape_unicode_bmp)
-
new function.
- (unescape_nonascii)
-
new function.
- (rb_reg_initialize)
-
preprocess regexp.
- pack.c (rb_uv_to_utf8)
-
renamed from uv_to_utf8.
- parse.y (STR_NEW3)
-
take func instead of has8 and hasmb.
- (parser_str_new)
-
use default coderange mechanism except for regexp.
- (parser_tokadd_utf8)
-
copy regexp source as-is.
- (parser_read_escape)
-
UTF-8 stuff removed.
- (parser_tokadd_escape)
-
has8bit and hasmb removed.
- (parser_tokadd_string)
-
fix 8-bit single byte character with u.
- (parser_parse_string)
-
has8bit and hasmb removed.
- (parser_here_document)
-
has8bit and hasmb removed.
- (parser_yylex)
-
call parser_tokadd_utf8 instead of read_escape for UTF-8 character.
Wed Dec 2 01:00:07 2007 James Edward Gray II<EMAIL_ADDRESS>↑
- lib/xmlrpc/server.rb (XMLRPC::Server#server)
-
Improve signal handling so pressing control-c in the controlling terminal or sending SIGTERM stops the XML-RPC server.
2007-12-01¶ ↑
Sat Dec 1 23:04:42 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- encoding.c
-
rename primary_encoding -> default_external (encoding).
Sat Dec 1 19:52:57 2007 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- lib/date.rb (Time#to_datetime)
-
use nsec instead of usec.
- lib/date.rb (DateTime#to_time)
-
second minute as an argument to Time.utc contains fractional part in rational; hence Time object may keep resolution at most nanosecond.
Sat Dec 1 14:36:05 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- bootstraptest/test_knownbug.rb
-
move fixed bugs.
- test/ruby/test_sprintf.rb
-
ditto.
- test/yaml/test_yaml.rb
-
ditto.
Sat Dec 1 13:24:47 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- insnhelper.ci (vm_yield_with_cfunc)
-
fix to passing argc on third parameter of IFUNC. [ruby-dev:32329]
- enumerator.c
-
fix to pass exact number of argument.
- eval.c (rb_yield_values2)
-
added.
- include/ruby/ruby.h
-
ditto.
- bootstraptest/test_knownbug.rb
-
move a fixed test.
- bootstraptest/test_block.rb
-
ditto.
Sat Dec 1 10:45:56 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (rb_f_open)
-
use to_open for every non-string object. path object may use method_missing.
Sat Dec 1 09:44:32 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- insns.def (concatarray, splatarray)
-
use to_a instead of to_splat.
- insnhelper.ci (caller_setup_args)
-
ditto.
Sat Dec 1 03:34:32 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (newline_node)
-
always remove NODE_BEGIN.
2007-11-30¶ ↑
Fri Nov 30 23:48:07 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- signal.c (ruby_signal)
-
use SA_SIGINFO if available. [ ruby-Patches-6418 ]
Fri Nov 30 22:52:54 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- signal.c (trap_signm)
-
SIGVTALRM no longer used for green thread. [ruby-talk:281318]
- signal.c (ruby_sig_finalize)
-
do not install SIG_DFL handler if previous handler is sighandler().
Fri Nov 30 21:02:15 2007 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/json.rb, lib/json/add/{core.rb, rails.rb}, test/json/test_json_rails.rb
-
additional files of JSON 1.1.2. [ruby-dev:32405]
Fri Nov 30 19:33:38 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- ext/syck/rubyext.c (rb_syck_mktime)
-
avoid segmentation fault. [ruby-core:13735]
Fri Nov 30 19:05:55 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- enum.c (enum_count)
-
precise argument number check.
- enum.c (enum_count)
-
return Enumerator if no block given.
Fri Nov 30 16:42:50 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- enum.c (enum_take_while)
-
returns Enumerator if no block given.
- enum.c (enum_drop_while)
-
ditto.
2007-11-29¶ ↑
Thu Nov 29 16:59:10 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (stmt)
-
remove unnecessary NODE_BEGIN. [ruby-core:13814]
Thu Nov 29 06:45:48 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- hash.c (rb_hash_eql)
-
recursive comparison should be based on eql? [ruby-core:13803]
2007-11-28¶ ↑
Wed Nov 28 18:08:00 2007 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/json, lib/json, test/json
-
Update to JSON 1.1.2.
- math.c
-
fix typo.
Wed Nov 28 16:29:35 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- insnhelper.ci (vm_invoke_block)
-
should splat args. [ruby-dev:32392]
- test/ruby/test_yield.rb
-
add tests for above.
Wed Nov 28 14:43:14 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/extmk.rb (extract_makefile)
-
use dldflags instead of DLDFLAGS to get rid of mixing $LDFLAGS and $ARCH_FLAG.
- lib/mkmf.rb (configuration)
-
ditto.
- lib/mkmf.rb (create_makefile)
-
support for extensions which has no shared object.
Wed Nov 28 02:42:10 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- bignum.c (big2str_find_n1)
-
removed extraneous element. [ruby-dev:32351], [ruby-dev:32365]
- bignum.c (big2str_find_n1)
-
returns necessary digits now.
- sprintf.c (remove_sign_bits)
-
extends sign bit first.
2007-11-27¶ ↑
Tue Nov 27 15:53:43 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- compile.c (iseq_compile_each)
-
“when *[],1” dumps core. a patch from Yusuke ENDOH <mame AT tsg.ne.jp>. [ruby-dev:32350]
- bootstraptest/test_syntax.rb
-
add a test for above.
Tue Nov 27 15:40:05 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- compile.c (iseq_compile_each)
-
“a += 1” dumps core. a patch from Yusuke ENDOH <mame AT tsg.ne.jp>. [ruby-dev:32354]
- bootstraptest/test_syntax.rb
-
add a test for above.
Tue Nov 27 12:47:23 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- compile.c, insns.def
-
change return value of “defined?” for $&, $1, … . If such variables are defined, return “global-variable”.
- test/ruby/test_defined.rb
-
add tests.
- bootstraptest/test_syntax.rb
-
fix a test.
Tue Nov 27 11:54:46 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- insns.def
-
fix typo.
Tue Nov 27 11:23:20 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- test_beginendblock.rb
-
add loop to wait signal. [ruby-dev:32332]
Tue Nov 27 11:14:57 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/encoding.h, encoding.c, re.c, string.c, parse.y
-
rename ENC_CODERANGE_SINGLE to ENC_CODERANGE_7BIT. rename ENC_CODERANGE_MULTI to ENC_CODERANGE_8BIT. Because single byte 8bit character, such as Shift_JIS 1byte katakana, is represented by ENC_CODERANGE_MULTI even if it is not multi byte.
Tue Nov 27 10:45:45 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- eval.c (rb_method_missing)
-
fix stack trace.
- bootstraptest/test_knownbug.rb
-
move solved tests.
- bootstraptest/test_method.rb, test/ruby/test_regexp.rb
-
ditto.
Tue Nov 27 09:57:42 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- insns.def, compile.c
-
fix to allow dsym for alias/undef. [ruby-dev:32355]
- bootstraptest/test_method.rb
-
add tests for above.
2007-11-26¶ ↑
Mon Nov 26 23:18:46 2007 Masatoshi SEKI<EMAIL_ADDRESS>↑
- lib/drb/extserv.rb (initialize, stop_service)
-
synchronize with ExtServManager.
- test/drb/test_drb.rb (TestDRbEval)
-
ignored.
Mon Nov 26 17:32:16 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- re.c (Init_Regexp)
-
new method Regexp#fixed_encoding? [ruby-dev:32361]
Mon Nov 26 13:28:14 2007 Keiju Ishitsuka<EMAIL_ADDRESS>↑
- lib/complex.rb
-
be able to create Complex(0, -0.0). [ruby-list:44268]
Mon Nov 26 11:24:04 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- re.c (rb_reg_fixed_encoding_p)
-
extracted from rb_reg_prepare_re and rb_reg_s_union.
- (rb_reg_s_union)
-
refactored.
Mon Nov 26 10:44:20 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (rb_read_internal, rb_sysopen_internal)
-
remove C99 dependency.
2007-11-25¶ ↑
Sun Nov 25 22:21:35 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/encoding.h (rb_enc_str_asciionly_p)
-
declared.
- (rb_enc_str_asciicompat_p)
-
defined.
- re.c (rb_reg_initialize_str)
-
use rb_enc_str_asciionly_p.
- (rb_reg_quote)
-
return ascii-8bit string if the argument is ascii-only to generate encoding generic regexp if possible.
- (rb_reg_s_union)
-
fix encoding handling. [ruby-dev:32094]
- string.c (rb_enc_str_asciionly_p)
-
defined.
Sun Nov 25 12:12:03 2007 Eric Hodel<EMAIL_ADDRESS>↑
- gem_prelude.rb
-
Import fast-loading gem_prelude.rb from RubyGems.
- lib/rubygems*
-
Import RubyGems r1516.
2007-11-24¶ ↑
Sat Nov 24 23:25:52 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- test/ruby/test_eval.rb (TestEval::test_instance_eval_cvar)
-
updated not to modify class variable of Object class.
2007-11-23¶ ↑
Fri Nov 23 17:34:24 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- io.c
-
add rb_read_internal() as blocking function.
Fri Nov 23 17:33:39 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- vm.c
-
fix comment.
Fri Nov 23 17:26:11 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- bootstraptest/test_knownbug.rb
-
move solved tests.
- bootstraptest/test_io.rb, test_marshal.rb, test_objectspace.rb
-
ditto.
- test/ruby/test_integer.rb, test_regexp.rb
-
ditto.
Fri Nov 23 15:59:04 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- struct.c (rb_struct_alloc_noinit)
-
new function.
- (rb_struct_define_without_accessor)
-
add allocator to the arguments.
- range.c (range_alloc)
-
re-introduced using rb_struct_alloc_noinit.
Fri Nov 23 15:27:43 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- re.c (REG_CASESTATE)
-
unused macro removed.
- (rb_reg_prepare_re)
-
check encoding difference.
- (rb_reg_initialize)
-
check 8bit byte.
- parse.y (parser_tokadd_escape)
-
fix has8bit. [ruby-dev:32113]
Fri Nov 23 15:16:48 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- variable.c (rb_f_global_variables)
-
variable names should not duplicate. [ruby-dev:32344]
Fri Nov 23 13:34:08 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- struct.c (rb_struct_define_without_accessor)
-
new function.
- range.c (range_alloc)
-
removed.
- (Init_Range)
-
use rb_struct_define_without_accessor. based on [ruby-dev:32327].
Fri Nov 23 11:01:54 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- re.c (match_begin)
-
should return offset by character. [ruby-dev:32331]
- re.c (match_end)
-
ditto.
- re.c (rb_reg_search)
-
ditto.
Fri Nov 23 10:44:24 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- compile.c (defined_expr)
-
defined(method(x)) dumped core. a patch from Yusuke ENDOH <mame AT tsg.ne.jp>. [ruby-dev:32335]
2007-11-21¶ ↑
Wed Nov 21 18:03:49 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- vm.c
-
fix to recycle thread data (VM stack).
- thread.c
-
ditto.
- benchmark/bm_vm3_thread_create_join.rb
-
add loop count.
Wed Nov 21 18:02:10 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- benchmark/driver.rb
-
add path to trunk/lib if driver runner is in build directory.
Wed Nov 21 16:39:21 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- test/fileutils/fileasserts.rb (assert_equal_timestamp)
-
new assert to test tv_sec only for filestamp resolution portability.
- (assert_same_entry)
-
use assert_same_entry for mtime comparison.
Wed Nov 21 14:55:13 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- array.c (rb_ary_permutation)
-
add gc guard codes.
Wed Nov 21 11:16:37 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- insnhelper.ci (vm_search_normal_superclass)
-
rename function.
- insnhelper.ci (vm_search_superclass)
-
ditto.
- proc.c (struct METHOD)
-
rename rklass -> rclass.
Wed Nov 21 03:12:50 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- process.c (rb_f_system)
-
returns nil on execution failure. [ruby-core:13715]
Wed Nov 21 01:04:12 2007 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- object.c (nil_plus)
-
remove unused function. [ruby-core:13737]
2007-11-20¶ ↑
Tue Nov 20 21:46:46 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (time_mload)
-
ignore invalid digits in submicro.
Tue Nov 20 20:33:32 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- include/ruby/ruby.h
-
rename RFloat#double_value -> float_value.
- numeric.c, parse.y
-
ditto.
Tue Nov 20 19:36:21 2007 Koichi Sasada<EMAIL_ADDRESS>↑
- gc.h, vm_core.h
-
decl of rb_gc_save_machine_context() should be at vm_core.h.
- include/ruby/ruby.h, intern.h
-
remove type rb_thread_t.
- include/ruby/intern.h
-
change rb_unblock_function_t, rb_unblock_function_t.
- file.c, process.c
-
apply above changes.
- thread.c, thread_pthread.ci, thread_win32.ci
-
ditto.
- io.c
-
support blocking open (2). [ruby-core:13614]
Tue Nov 20 17:10:11 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (rb_io_close_on_exec_p)
-
new method IO#close_on_exec?.
- (rb_io_set_close_on_exec)
-
new method IO#close_on_exec=. [ruby-dev:32323]
Tue Nov 20 16:24:31 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- gc.c (gc_mark_children)
-
obj->as.file.fptr may be 0 for T_FILE.
Tue Nov 20 15:09:00 2007 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (parser_read_escape)
-
has8bit flag may be set with control escape. [ruby-core:13722]
- parse.y (parser_prepare)
-
set begging after BOM if exists. [ruby-core:13718]
Tue Nov 20 14:55:37 2007 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rubygems*
-
Update to RubyGems 0.9.5.
Tue Nov 20 13:00:44 2007 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- include/ruby/win32.h win32/win32.c (rb_w32_pipe_exec)
-
use dual fd instead of socketpair when mode is RDWR.
- io.c (pipe_open)
-
pass &write_fd to rb_w32_pipe_exec().
- io.c (popen_redirect)
-
define only when HAVE_FORK.
Tue Nov 20 12:12:04 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/io.h (rb_io_t)
-
add tied_io_for_writing member.
- io.c
-
use tied_io_for_writing for duplex popen.
- gc.c
-
mark tied_io_for_writing.
- common.mk
-
gc.o depends io.h. [ruby-dev:32205]
Tue Nov 20 11:59:33 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- test/drb/test_drb.rb
-
rename TestRubyYield to TestDRbRubyYield to avoid name crash with test/ruby/test_yield.rb. TestRuby18Yield is renamed to TestDRbRuby18Yield too.
Tue Nov 20 03:24:42 2007 Masatoshi SEKI<EMAIL_ADDRESS>↑
- lib/drb/extservm.rb
-
merged from ruby_1_8 branch.
- lib/drb/acl.rb
-
ditto.
- lib/drb/ssl.rb
-
ditto.
- lib/drb/unix.rb
-
ditto.
- lib/drb/drb.rb
-
ditto.
- lib/drb/observer.rb
-
ditto.
- lib/drb/invokemethod.rb
-
ditto.
- test/drb/test_drbssl.rb
-
ditto.
- test/drb/test_drb.rb
-
ditto.
- test/drb/drbtest.rb
-
ditto.
- test/drb/test_drbunix.rb
-
ditto.
Tue Nov 20 00:52:46 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- test/fileutils/fileasserts.rb (assert_equal_time)
-
show nsec if assertion fails but time.to_s equals.
- (assert_same_entry)
-
use assert_equal_time.
- test/fileutils/test_fileutils.rb (test_install)
-
use assert_equal_time.
2007-11-19¶ ↑
Mon Nov 19 18:46:49 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- file.c (utime_internal)
-
fallback utimensat to utimes.
Mon Nov 19 17:51:27 2007 Tanaka Akira<EMAIL_ADDRESS>↑
- configure.in
-
check struct timespec, clock_gettime, utimensat, struct stat.st_atim, struct stat.st_atimespec, struct stat.st_atimensec, struct stat.st_mtim, struct stat.st_mtimespec, struct stat.st_mtimensec, struct stat.st_ctim, struct stat.st_ctimespec, struct stat.st_ctimensec.
- include/ruby/missing.h
-
provide struct timespec if not available.
- time.c
-
support nanosecond-resolution using struct timespec.
- (time_nsec)
-
new method: Time#nsec and Time#tv_nsec.
- include/ruby/intern.h
-
provide rb_time_nano_new.
- file.c (utime_internal)
-
use utimensat if available.
- (rb_file_s_utime)
-
refactored.
- (rb_f_test)
-
use stat_atime, stat_mtime, stat_ctime.
- (rb_stat_cmp)
-
check tv_nsec.
- (stat_atimespec)
-
new function.
- (stat_atime)
-
ditto.
- (stat_mtimespec)
-
ditto.
- (stat_mtime)
-
ditto.
- (stat_ctimespec)
-
ditto.
- (stat_ctime)
-
ditto.
- (rb_stat_atime)
-
use stat_atime.
- (rb_file_s_atime)
-
ditto.
- (rb_file_atime)
-
ditto.