Module Name: src Committed By: perseant Date: Mon Jul 31 04:29:50 UTC 2017
Modified Files: src/lib/libc/citrus [perseant-stdc-iso10646]: citrus_lc_collate.c src/lib/libc/locale [perseant-stdc-iso10646]: collate_local.h collate_locale.c unicode_collate.c unicode_nfd_qc_data.h unicode_ucd.c unicode_ucd.h Log Message: Support loading collation data from file. Began with FreeBSD's xlocale_collate, but had to change it somewhat to accommodate the requirements of the Unicode Collation Algorithm (in particular, there are maps from single-character collation elements to multiple collation weight vectors, and multiple-to-multiple mappings as well). To generate a diff of this commit: cvs rdiff -u -r1.1.2.1 -r1.1.2.2 src/lib/libc/citrus/citrus_lc_collate.c cvs rdiff -u -r1.1.2.1 -r1.1.2.2 src/lib/libc/locale/collate_local.h \ src/lib/libc/locale/collate_locale.c \ src/lib/libc/locale/unicode_collate.c \ src/lib/libc/locale/unicode_nfd_qc_data.h \ src/lib/libc/locale/unicode_ucd.c src/lib/libc/locale/unicode_ucd.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.