ruby-changes:25429
From: naruse <ko1@a...>
Date: Tue, 6 Nov 2012 09:50:29 +0900 (JST)
Subject: [ruby-changes:25429] naruse:r37485 (trunk): * ruby.c (load_file_internal): set default source encoding as
naruse 2012-11-06 09:49:57 +0900 (Tue, 06 Nov 2012) New Revision: 37485 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=37485 Log: * ruby.c (load_file_internal): set default source encoding as UTF-8 instead of US-ASCII. [ruby-core:46021] [Feature #6679] * parse.y (parser_initialize): set default parser encoding as UTF-8 instead of US-ASCII. Modified files: trunk/ChangeLog trunk/NEWS trunk/lib/rexml/encoding.rb trunk/lib/rexml/source.rb trunk/parse.y trunk/ruby.c trunk/test/base64/test_base64.rb trunk/test/dl/test_import.rb trunk/test/logger/test_logger.rb trunk/test/net/http/test_http.rb trunk/test/net/http/test_httpresponse.rb trunk/test/openssl/test_x509name.rb trunk/test/psych/test_yaml.rb trunk/test/psych/visitors/test_to_ruby.rb trunk/test/ripper/test_ripper.rb trunk/test/ruby/test_array.rb trunk/test/ruby/test_io.rb trunk/test/ruby/test_io_m17n.rb trunk/test/ruby/test_m17n.rb trunk/test/ruby/test_pack.rb trunk/test/ruby/test_parse.rb trunk/test/ruby/test_regexp.rb trunk/test/syslog/test_syslog_logger.rb trunk/test/webrick/test_cgi.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 37484) +++ ChangeLog (revision 37485) @@ -1,3 +1,11 @@ +Tue Nov 6 09:37:57 2012 NARUSE, Yui <naruse@r...> + + * ruby.c (load_file_internal): set default source encoding as + UTF-8 instead of US-ASCII. [ruby-core:46021] [Feature #6679] + + * parse.y (parser_initialize): set default parser encoding as + UTF-8 instead of US-ASCII. + Tue Nov 6 05:48:06 2012 Hiroshi Shirosaki <h.shirosaki@g...> * test/ruby/test_require.rb Index: lib/rexml/source.rb =================================================================== --- lib/rexml/source.rb (revision 37484) +++ lib/rexml/source.rb (revision 37485) @@ -1,3 +1,4 @@ +# coding: US-ASCII require 'rexml/encoding' module REXML Index: lib/rexml/encoding.rb =================================================================== --- lib/rexml/encoding.rb (revision 37484) +++ lib/rexml/encoding.rb (revision 37485) @@ -1,3 +1,4 @@ +# coding: US-ASCII module REXML module Encoding # ID ---> Encoding name Index: parse.y =================================================================== --- parse.y (revision 37484) +++ parse.y (revision 37485) @@ -10580,7 +10580,7 @@ #ifdef YYMALLOC parser->heap = NULL; #endif - parser->enc = rb_usascii_encoding(); + parser->enc = rb_utf8_encoding(); } #ifdef RIPPER Index: NEWS =================================================================== --- NEWS (revision 37484) +++ NEWS (revision 37485) @@ -248,6 +248,8 @@ * Added %i and %I for symbol list creation (similar to %w and %W). + * Default source encoding is changed to UTF-8. (was US-ASCII) + === Compatibility issues (excluding feature bug fixes) * Signal.trap Index: ruby.c =================================================================== --- ruby.c (revision 37484) +++ ruby.c (revision 37485) @@ -1692,7 +1692,7 @@ enc = rb_locale_encoding(); } else { - enc = rb_usascii_encoding(); + enc = rb_utf8_encoding(); } if (NIL_P(f)) { f = rb_str_new(0, 0); Index: test/logger/test_logger.rb =================================================================== --- test/logger/test_logger.rb (revision 37484) +++ test/logger/test_logger.rb (revision 37485) @@ -1,3 +1,4 @@ +# coding: US-ASCII require 'test/unit' require 'logger' require 'tempfile' Index: test/syslog/test_syslog_logger.rb =================================================================== --- test/syslog/test_syslog_logger.rb (revision 37484) +++ test/syslog/test_syslog_logger.rb (revision 37485) @@ -1,3 +1,4 @@ +# coding: US-ASCII require 'test/unit' require 'tempfile' begin Index: test/ruby/test_pack.rb =================================================================== --- test/ruby/test_pack.rb (revision 37484) +++ test/ruby/test_pack.rb (revision 37485) @@ -1,3 +1,4 @@ +# coding: US-ASCII require 'test/unit' class TestPack < Test::Unit::TestCase Index: test/ruby/test_m17n.rb =================================================================== --- test/ruby/test_m17n.rb (revision 37484) +++ test/ruby/test_m17n.rb (revision 37485) @@ -1,3 +1,4 @@ +# coding: US-ASCII require 'test/unit' require_relative 'envutil' Index: test/ruby/test_io_m17n.rb =================================================================== --- test/ruby/test_io_m17n.rb (revision 37484) +++ test/ruby/test_io_m17n.rb (revision 37485) @@ -1,3 +1,4 @@ +# coding: US-ASCII require 'test/unit' require 'tmpdir' require 'timeout' Index: test/ruby/test_array.rb =================================================================== --- test/ruby/test_array.rb (revision 37484) +++ test/ruby/test_array.rb (revision 37485) @@ -1,3 +1,4 @@ +# coding: US-ASCII require 'test/unit' require_relative 'envutil' Index: test/ruby/test_regexp.rb =================================================================== --- test/ruby/test_regexp.rb (revision 37484) +++ test/ruby/test_regexp.rb (revision 37485) @@ -1,3 +1,4 @@ +# coding: US-ASCII require 'test/unit' require 'envutil' Index: test/ruby/test_io.rb =================================================================== --- test/ruby/test_io.rb (revision 37484) +++ test/ruby/test_io.rb (revision 37485) @@ -1,3 +1,4 @@ +# coding: US-ASCII require 'test/unit' require 'tmpdir' require "fcntl" Index: test/ruby/test_parse.rb =================================================================== --- test/ruby/test_parse.rb (revision 37484) +++ test/ruby/test_parse.rb (revision 37485) @@ -1,3 +1,4 @@ +# coding: US-ASCII require 'test/unit' require 'stringio' Index: test/openssl/test_x509name.rb =================================================================== --- test/openssl/test_x509name.rb (revision 37484) +++ test/openssl/test_x509name.rb (revision 37485) @@ -1,3 +1,4 @@ +# coding: US-ASCII require_relative 'utils' if defined?(OpenSSL) Index: test/webrick/test_cgi.rb =================================================================== --- test/webrick/test_cgi.rb (revision 37484) +++ test/webrick/test_cgi.rb (revision 37485) @@ -1,3 +1,4 @@ +# coding: US-ASCII require_relative "utils" require "webrick" require "test/unit" Index: test/dl/test_import.rb =================================================================== --- test/dl/test_import.rb (revision 37484) +++ test/dl/test_import.rb (revision 37485) @@ -1,3 +1,4 @@ +# coding: US-ASCII require_relative 'test_base' require 'dl/import' Index: test/base64/test_base64.rb =================================================================== --- test/base64/test_base64.rb (revision 37484) +++ test/base64/test_base64.rb (revision 37485) @@ -1,3 +1,4 @@ +# coding: US-ASCII require "test/unit" require "base64" Index: test/psych/visitors/test_to_ruby.rb =================================================================== --- test/psych/visitors/test_to_ruby.rb (revision 37484) +++ test/psych/visitors/test_to_ruby.rb (revision 37485) @@ -1,3 +1,4 @@ +# coding: US-ASCII require 'psych/helper' module Psych Index: test/psych/test_yaml.rb =================================================================== --- test/psych/test_yaml.rb (revision 37484) +++ test/psych/test_yaml.rb (revision 37485) @@ -1,4 +1,4 @@ -# -*- mode: ruby; ruby-indent-level: 4; tab-width: 4 -*- +# -*- coding: us-ascii; mode: ruby; ruby-indent-level: 4; tab-width: 4 -*- # vim:sw=4:ts=4 # $Id$ # Index: test/net/http/test_httpresponse.rb =================================================================== --- test/net/http/test_httpresponse.rb (revision 37484) +++ test/net/http/test_httpresponse.rb (revision 37485) @@ -1,3 +1,4 @@ +# coding: US-ASCII require 'net/http' require 'test/unit' require 'stringio' Index: test/net/http/test_http.rb =================================================================== --- test/net/http/test_http.rb (revision 37484) +++ test/net/http/test_http.rb (revision 37485) @@ -1,5 +1,4 @@ -# $Id$ - +# coding: US-ASCII require 'test/unit' require 'net/http' require 'stringio' Index: test/ripper/test_ripper.rb =================================================================== --- test/ripper/test_ripper.rb (revision 37484) +++ test/ripper/test_ripper.rb (revision 37485) @@ -17,7 +17,7 @@ end def test_encoding - assert_equal Encoding::US_ASCII, @ripper.encoding + assert_equal Encoding::UTF_8, @ripper.encoding end def test_end_seen_eh -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/