[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]