Fix (most) UniCaseTest failures (fix #27)
authorP. F. Chimento <philip.chimento@gmail.com>
Sat, 7 May 2011 22:18:58 +0000 (00:18 +0200)
committerP. F. Chimento <philip.chimento@gmail.com>
Sat, 7 May 2011 22:18:58 +0000 (00:18 +0200)
commit10ad9d86414a4ade89743c1b4b706be914ba00e6
treee22143d35df282d7658ba040a014765daa0a9fb3
parent8dc6164b89a267b72b8d8617e328542b94e26e83
Fix (most) UniCaseTest failures (fix #27)

Upper- or lowercasing Unicode strings is not possible by mapping one
character to one character in each case, in contradiction of what the
GLib functions g_unichar_tolower() and g_unichar_toupper() would seem
to suggest. The casing operations now operate on the whole string.

Unfortunately, this introduces a new bug, #28, since there is no
title-casing function in GLib that allows for the title-case of a
character to be longer than one character.
libchimara/case.c