Define u32_totitle as a wrapper around u32_ct_totitle.
[pspp] / ChangeLog
index 6425be7a12d44c078848e604580bd3ba7e89c155..e5aa1a2e0a718aab48a2917fa54264bcd8dafab7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,220 @@
+2009-06-29  Bruno Haible  <bruno@clisp.org>
+
+       Define u32_totitle as a wrapper around u32_ct_totitle.
+       * lib/unicase/u32-totitle.c: Update.
+       * modules/unicase/u32-totitle (Depends-on): Add unicase/u32-ct-totitle,
+       unicase/empty-prefix-context, unicase/empty-suffix-context. Clean up.
+
+       Define u16_totitle as a wrapper around u16_ct_totitle.
+       * lib/unicase/u16-totitle.c: Update.
+       * modules/unicase/u16-totitle (Depends-on): Add unicase/u16-ct-totitle,
+       unicase/empty-prefix-context, unicase/empty-suffix-context. Clean up.
+
+       Define u8_totitle as a wrapper around u8_ct_totitle.
+       * lib/unicase/u-totitle.h (is_cased, is_case_ignorable): Remove
+       functions.
+       (FUNC): Delegate to U_CT_TOTITLE.
+       * lib/unicase/u8-totitle.c: Update.
+       * modules/unicase/u8-totitle (Depends-on): Add unicase/u8-ct-totitle,
+       unicase/empty-prefix-context, unicase/empty-suffix-context. Clean up.
+
+       * lib/unicase/u32-tolower.c (u32_tolower): Update u32_casemap
+       invocation.
+       * modules/unicase/u32-tolower (Depends-on): Add
+       unicase/empty-prefix-context, unicase/empty-suffix-context.
+
+       * lib/unicase/u16-tolower.c (u16_tolower): Update u16_casemap
+       invocation.
+       * modules/unicase/u16-tolower (Depends-on): Add
+       unicase/empty-prefix-context, unicase/empty-suffix-context.
+
+       * lib/unicase/u8-tolower.c (u8_tolower): Update u8_casemap invocation.
+       * modules/unicase/u8-tolower (Depends-on): Add
+       unicase/empty-prefix-context, unicase/empty-suffix-context.
+
+       * 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.
+       * modules/unicase/u8-suffix-context: New file.
+
+       New module 'unicase/empty-suffix-context'.
+       * lib/unicase/empty-suffix-context.c: New file.
+       * modules/unicase/empty-suffix-context: New file.
+
+       New module 'unicase/u32-prefix-context'.
+       * lib/unicase/u32-prefix-context.c: New file.
+       * modules/unicase/u32-prefix-context: New file.
+
+       New module 'unicase/u16-prefix-context'.
+       * lib/unicase/u16-prefix-context.c: New file.
+       * modules/unicase/u16-prefix-context: New file.
+
+       New module 'unicase/u8-prefix-context'.
+       * lib/unicase/u8-prefix-context.c: New file.
+       * lib/unicase/u-prefix-context.h: New file.
+       * lib/unicase/context.h: New file.
+       * modules/unicase/u8-prefix-context: New file.
+
+       New module 'unicase/empty-prefix-context'.
+       * lib/unicase/empty-prefix-context.c: New file.
+       * modules/unicase/empty-prefix-context: New file.
+
+       New module 'unicase/ignorable'.
+       * lib/unicase/ignorable.c: New file.
+       * modules/unicase/ignorable: New file.
+
+       New module 'unicase/cased'.
+       * lib/unicase/caseprop.h: New file.
+       * lib/unicase/cased.c: New file.
+       * modules/unicase/cased: New file.
+
+       New functions for case mapping of substrings.
+       * lib/unicase.h (casing_prefix_context_t): New type.
+       (unicase_empty_prefix_context): New variable.
+       (u8_casing_prefix_context, u16_casing_prefix_context,
+       u32_casing_prefix_context, u8_casing_prefixes_context,
+       u16_casing_prefixes_context, u32_casing_prefixes_context): New
+       declarations.
+       (casing_suffix_context_t): New type.
+       (unicase_empty_suffix_context): New variable.
+       (u8_casing_suffix_context, u16_casing_suffix_context,
+       u32_casing_suffix_context, u8_casing_suffixes_context,
+       u16_casing_suffixes_context, u32_casing_suffixes_context,
+       u8_ct_toupper, u16_ct_toupper, u32_ct_toupper, u8_ct_tolower,
+       u16_ct_tolower, u32_ct_tolower, u8_ct_totitle, u16_ct_totitle,
+       u32_ct_totitle, u8_ct_casefold, u16_ct_casefold, u32_ct_casefold): New
+       declarations.
+
+2009-06-28  Jim Meyering  <meyering@redhat.com>
+
+       boostrap: indent only with spaces
+       * build-aux/bootstrap: Indent only with spaces, never TABs.
+
+       bootstrap: split long lines
+       * build-aux/bootstrap: Keep line length < 80.
+
+       bootstrap: sync from coreutils
+       * build-aux/bootstrap: Honor variables like $ACLOCAL, etc.,
+       just as autoreconf does.  Verify a list of prerequisite
+       package-name,version-number pairs if defined in bootstrap.conf.
+       Refer to README-prereq, if prerequisites are not satisfied.
+
+2009-06-27  Eric Blake  <ebb9@byu.net>
+
+       tests: add test for bogus NULL definition
+       * tests/test-stdio.c: Ensure POSIX 2008 requirement on NULL.
+       * tests/test-stdlib.c: Likewise.
+       * tests/test-string.c: Likewise.
+       * tests/test-locale.c: Likewise.
+       * tests/test-unistd.c: Likewise.
+       * modules/stdio-tests (Depends-on): Add verify.
+       * modules/stdlib-tests (Depends-on): Likewise.
+       * modules/string-tests (Depends-on): Likewise.
+       * modules/locale-tests (Depends-on): Likewise.
+       * modules/unistd-tests (Depends-on): Likewise.
+
+2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
+
+       * m4/selinux-context-h (gl_HEADERS_SELINUX_CONTEXT_H): Remove
+       self-explaining comment.
+       * m4/selinux-selinux-h: Update serial.
+       (gl_LIBSELINUX): New macro, adding a warning for missing development
+       packages to code extracted from...
+       (gl_HEADERS_SELINUX_SELINUX_H): ... this one.  Require gl_LIBSELINUX.
+       Add warning for missing development packages here, too.
+
 2009-06-26  Paolo Bonzini  <bonzini@gnu.org>
 
        * build-aux/bootstrap: Do not use GIT_CONFIG_LOCAL.