ruby-changes:42662
From: nagachika <ko1@a...>
Date: Sun, 24 Apr 2016 02:26:31 +0900 (JST)
Subject: [ruby-changes:42662] nagachika:r54736 (ruby_2_3): merge revision(s) 54720: [Backport #12184]
nagachika 2016-04-24 03:23:07 +0900 (Sun, 24 Apr 2016) New Revision: 54736 https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=54736 Log: merge revision(s) 54720: [Backport #12184] * ruby.c: cygwin does not use w32_cmdvector, command line can be other than UTF-8. [ruby-dev:49519] [Bug #12184] Modified directories: branches/ruby_2_3/ Modified files: branches/ruby_2_3/ChangeLog branches/ruby_2_3/ruby.c branches/ruby_2_3/test/ruby/test_rubyoptions.rb branches/ruby_2_3/version.h Index: ruby_2_3/ChangeLog =================================================================== --- ruby_2_3/ChangeLog (revision 54735) +++ ruby_2_3/ChangeLog (revision 54736) @@ -1,3 +1,8 @@ https://github.com/ruby/ruby/blob/trunk/ruby_2_3/ChangeLog#L1 +Sun Apr 24 03:05:47 2016 Nobuyoshi Nakada <nobu@r...> + + * ruby.c: cygwin does not use w32_cmdvector, command line can be + other than UTF-8. [ruby-dev:49519] [Bug #12184] + Sat Apr 23 01:01:13 2016 Nobuyoshi Nakada <nobu@r...> * eval_jump.c (exec_end_procs_chain): restore previous error info Index: ruby_2_3/test/ruby/test_rubyoptions.rb =================================================================== --- ruby_2_3/test/ruby/test_rubyoptions.rb (revision 54735) +++ ruby_2_3/test/ruby/test_rubyoptions.rb (revision 54736) @@ -681,7 +681,8 @@ class TestRubyOptions < Test::Unit::Test https://github.com/ruby/ruby/blob/trunk/ruby_2_3/test/ruby/test_rubyoptions.rb#L681 end end - if /mswin|mingw/ =~ RUBY_PLATFORM + case RUBY_PLATFORM + when /mswin|mingw/ def test_command_line_glob_nonascii bug10555 = '[ruby-dev:48752] [Bug #10555]' name = "\u{3042}.txt" @@ -718,9 +719,7 @@ class TestRubyOptions < Test::Unit::Test https://github.com/ruby/ruby/blob/trunk/ruby_2_3/test/ruby/test_rubyoptions.rb#L719 assert_in_out_err(["-e", "", "test/*"], "", [], [], bug10941) end end - end - if /mswin|mingw/ =~ RUBY_PLATFORM Ougai = %W[\u{68ee}O\u{5916}.txt \u{68ee 9d0e 5916}.txt \u{68ee 9dd7 5916}.txt] def test_command_line_glob_noncodepage with_tmpchdir do |dir| @@ -730,6 +729,14 @@ class TestRubyOptions < Test::Unit::Test https://github.com/ruby/ruby/blob/trunk/ruby_2_3/test/ruby/test_rubyoptions.rb#L729 assert_in_out_err(["-e", "puts ARGV", "*.txt"], "", ougai) end end + when /cygwin/ + def test_command_line_non_ascii + assert_separately([{"LC_ALL"=>"ja_JP.SJIS"}, "-", "\u{3042}".encode("SJIS")], <<-"end;") + bug12184 = '[ruby-dev:49519] [Bug #12184]' + a = ARGV[0] + assert_equal([Encoding::SJIS, 130, 160], [a.encoding, *a.bytes], bug12184) + end; + end end def test_script_is_directory Index: ruby_2_3/ruby.c =================================================================== --- ruby_2_3/ruby.c (revision 54735) +++ ruby_2_3/ruby.c (revision 54736) @@ -369,7 +369,9 @@ translit_char_bin(char *p, int from, int https://github.com/ruby/ruby/blob/trunk/ruby_2_3/ruby.c#L369 p++; } } +#endif +#ifdef _WIN32 # define UTF8_PATH 1 #endif Index: ruby_2_3/version.h =================================================================== --- ruby_2_3/version.h (revision 54735) +++ ruby_2_3/version.h (revision 54736) @@ -1,10 +1,10 @@ https://github.com/ruby/ruby/blob/trunk/ruby_2_3/version.h#L1 #define RUBY_VERSION "2.3.0" -#define RUBY_RELEASE_DATE "2016-04-23" -#define RUBY_PATCHLEVEL 106 +#define RUBY_RELEASE_DATE "2016-04-24" +#define RUBY_PATCHLEVEL 107 #define RUBY_RELEASE_YEAR 2016 #define RUBY_RELEASE_MONTH 4 -#define RUBY_RELEASE_DAY 23 +#define RUBY_RELEASE_DAY 24 #include "ruby/version.h" Property changes on: ruby_2_3 ___________________________________________________________________ Modified: svn:mergeinfo Merged /trunk:r54720 -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/