From 70b0ee8eb5191e7cfea74929f62c095ce20f5f5d Mon Sep 17 00:00:00 2001 From: duerst Date: Sat, 6 Feb 2016 06:18:38 +0000 Subject: * test/ruby/enc/test_regex_casefold.rb: Added data-based testing for String#downcase :fold. * enc/unicode.c: Fixed a range error (lowest non-ASCII character affected by case operations is U+00B5, MICRO SIGN) * test/ruby/enc/test_case_mapping.rb: Explicit test for case folding of MICRO SIGN to Greek mu. (with Kimihito Matsui) git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53749 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- enc/unicode.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'enc') diff --git a/enc/unicode.c b/enc/unicode.c index cb9b0a94b4..99dc6dc0d3 100644 --- a/enc/unicode.c +++ b/enc/unicode.c @@ -645,7 +645,7 @@ onigenc_unicode_case_map(OnigCaseFoldType* flagP, } } } - else if (!(flags&ONIGENC_CASE_ASCII_ONLY) && code>=0x00C0) { /* deal with non-ASCII; nothing relevant below U+00C0 */ + else if (!(flags&ONIGENC_CASE_ASCII_ONLY) && code>=0x00B5) { /* deal with non-ASCII; micron sign (U+00B5) is lowest affected */ const CodePointList3 *folded; if (code==0x0130) { -- cgit v1.2.3