2009-06-29 Bruno Haible <bruno@clisp.org>
+ * lib/unicase/u32-toupper.c (u32_toupper): Update u32_casemap
+ invocation.
+ * modules/unicase/u32-toupper (Depends-on): Add
+ unicase/empty-prefix-context, unicase/empty-suffix-context.
+
+ * lib/unicase/u16-toupper.c (u16_toupper): Update u16_casemap
+ invocation.
+ * modules/unicase/u16-toupper (Depends-on): Add
+ unicase/empty-prefix-context, unicase/empty-suffix-context.
+
+ * lib/unicase/u8-toupper.c (u8_toupper): Update u8_casemap invocation.
+ * modules/unicase/u8-toupper (Depends-on): Add
+ unicase/empty-prefix-context, unicase/empty-suffix-context.
+
+ New module 'unicase/u32-ct-casefold'.
+ * lib/unicase/u32-ct-casefold.c: New file.
+ * modules/unicase/u32-ct-casefold: New file.
+
+ New module 'unicase/u16-ct-casefold'.
+ * lib/unicase/u16-ct-casefold.c: New file.
+ * modules/unicase/u16-ct-casefold: New file.
+
+ New module 'unicase/u8-ct-casefold'.
+ * lib/unicase/u8-ct-casefold.c: New file.
+ * lib/unicase/u-ct-casefold.h: New file, derived from
+ lib/unicase/u-casefold.h.
+ * modules/unicase/u8-ct-casefold: New file.
+
+ New module 'unicase/u32-ct-totitle'.
+ * lib/unicase/u32-ct-totitle.c: New file.
+ * modules/unicase/u32-ct-totitle: New file.
+
+ New module 'unicase/u16-ct-totitle'.
+ * lib/unicase/u16-ct-totitle.c: New file.
+ * modules/unicase/u16-ct-totitle: New file.
+
+ New module 'unicase/u8-ct-totitle'.
+ * lib/unicase/u8-ct-totitle.c: New file.
+ * lib/unicase/u-ct-totitle.h: New file, derived from
+ lib/unicase/u-totitle.h.
+ * modules/unicase/u8-ct-totitle: New file.
+
+ New module 'unicase/u32-ct-tolower'.
+ * lib/unicase/u32-ct-tolower.c: New file.
+ * modules/unicase/u32-ct-tolower: New file.
+
+ New module 'unicase/u16-ct-tolower'.
+ * lib/unicase/u16-ct-tolower.c: New file.
+ * modules/unicase/u16-ct-tolower: New file.
+
+ New module 'unicase/u8-ct-tolower'.
+ * lib/unicase/u8-ct-tolower.c: New file.
+ * modules/unicase/u8-ct-tolower: New file.
+
+ New module 'unicase/u32-ct-toupper'.
+ * lib/unicase/u32-ct-toupper.c: New file.
+ * modules/unicase/u32-ct-toupper: New file.
+
+ New module 'unicase/u16-ct-toupper'.
+ * lib/unicase/u16-ct-toupper.c: New file.
+ * modules/unicase/u16-ct-toupper: New file.
+
+ New module 'unicase/u8-ct-toupper'.
+ * lib/unicase/u8-ct-toupper.c: New file.
+ * modules/unicase/u8-ct-toupper: New file.
+
+ Add context arguments to u*_casemap functions.
+ * lib/unicase/unicasemap.h: Include unicase.h.
+ (u8_casemap, u16_casemap, u32_casemap): Add prefix_context and
+ suffix_context arguments.
+ * lib/unicase/u-casemap.h (is_cased, is_case_ignorable): Remove
+ functions.
+ (FUNC): Add prefix_context and suffix_context arguments. Use
+ uc_is_cased and uc_is_case_ignorable.
+ * lib/unicase/u8-casemap.c: Include caseprop.h and context.h.
+ * lib/unicase/u16-casemap.c: Likewise.
+ * lib/unicase/u32-casemap.c: Likewise.
+ * modules/unicase/u8-casemap (Files): Add lib/unicase/context.h.
+ (Depends-on): Add unicase/cased, unicase/ignorable. Clean up.
+ * modules/unicase/u16-casemap (Files): Add lib/unicase/context.h.
+ (Depends-on): Add unicase/cased, unicase/ignorable. Clean up.
+ * modules/unicase/u32-casemap (Files): Add lib/unicase/context.h.
+ (Depends-on): Add unicase/cased, unicase/ignorable. Clean up.
+
+ New module 'unicase/u32-suffix-context'.
+ * lib/unicase/u32-suffix-context.c: New file.
+ * modules/unicase/u32-suffix-context: New file.
+
+ New module 'unicase/u16-suffix-context'.
+ * lib/unicase/u16-suffix-context.c: New file.
+ * modules/unicase/u16-suffix-context: New file.
+
New module 'unicase/u8-suffix-context'.
* lib/unicase/u8-suffix-context.c: New file.
* lib/unicase/u-suffix-context.h: New file.