Project

General

Profile

« Previous | Next » 

Revision 5e9d33ad

Added by duerst (Martin Dürst) about 9 years ago

  • enc/unicode/case-folding.rb, casefold.h: Data generation to implement
    swapcase functionality for titlecase characters. Swapcase isn't defined
    by Unicode, because the purpose/usage of swapcase is unclear anyway.
    The implementation follows a proposal from Nobu, swaping the case of
    each component of a titlecase character individually.
    This means that the titlecase characters have to be decomposed.
  • enc/unicode.c: Code using the above data.
  • test/ruby/enc/test_case_mapping.rb: Tests for the above.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54469 b2dd03c8-39d4-4d8f-98ff-823fe69b080e