From dbcc539602450423ccbdabe350bb0636f8d12594 Mon Sep 17 00:00:00 2001 From: matz Date: Thu, 4 Oct 2007 08:09:06 +0000 Subject: [PATCH] * re.c (ignorecase_setter): change warning message. * re.c (ignorecase_getter): now gives warning. * string.c (rb_str_cmp_m): update RDoc document. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@13620 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 8 +++++++- re.c | 3 ++- string.c | 4 +--- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index 64fdbef050..944ed02dad 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,4 @@ -Thu Oct 4 16:55:40 2007 Yukihiro Matsumoto +Thu Oct 4 17:08:08 2007 Yukihiro Matsumoto * re.c (kcode_setter): Perl-ish global variable `$=' no longer effective. @@ -9,6 +9,12 @@ Thu Oct 4 16:55:40 2007 Yukihiro Matsumoto * time.c (Init_Time): remove obsolete Time::times. + * re.c (ignorecase_setter): change warning message. + + * re.c (ignorecase_getter): now gives warning. + + * string.c (rb_str_cmp_m): update RDoc document. + Thu Oct 4 16:28:33 2007 Nobuyoshi Nakada * encoding.c (rb_obj_encoding): returns encoding of the given object. diff --git a/re.c b/re.c index 00d2839727..f2e755e01a 100644 --- a/re.c +++ b/re.c @@ -2317,13 +2317,14 @@ kcode_setter(VALUE val) static VALUE ignorecase_getter(void) { + rb_warn("variable $= is no longer effective"); return Qfalse; } static void ignorecase_setter(VALUE val, ID id) { - rb_warn("modifying %s is deprecated", rb_id2name(id)); + rb_warn("variable $= is no longer effective; ignored"); } static VALUE diff --git a/string.c b/string.c index 67495e511c..67ea574015 100644 --- a/string.c +++ b/string.c @@ -1293,9 +1293,7 @@ rb_str_eql(VALUE str1, VALUE str2) * other_str is equal to, and +1 if other_str is greater than * str. If the strings are of different lengths, and the strings are * equal when compared up to the shortest length, then the longer string is - * considered greater than the shorter one. If the variable $= is - * false, the comparison is based on comparing the binary values - * of each character in the string. In older versions of Ruby, setting + * considered greater than the shorter one. In older versions of Ruby, setting * $= allowed case-insensitive comparisons; this is now deprecated * in favor of using String#casecmp. *