From 77e00799eb62b06c6a31e83988a361a79e1006c9 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Sat, 8 Jan 2011 16:08:14 +0100 Subject: [PATCH] unilbrk: Clarify gen-uni-tables.c code. * lib/gen-uni-tables.c (get_lbp): Assume REVISION_22 to be false. These were mistakes in UAX #14 revision 22 that are corrected in revision 24. Clarify what to do with unilbrk/lbrkprop.txt and uniwbrk/wbrkprop.txt. --- ChangeLog | 7 +++++++ lib/gen-uni-tables.c | 11 +++-------- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/ChangeLog b/ChangeLog index 662bedbe2..e887bc6ff 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2011-01-08 Bruno Haible + + unilbrk: Clarify gen-uni-tables.c code. + * lib/gen-uni-tables.c (get_lbp): Assume REVISION_22 to be false. These + were mistakes in UAX #14 revision 22 that are corrected in revision 24. + Clarify what to do with unilbrk/lbrkprop.txt and uniwbrk/wbrkprop.txt. + 2011-01-07 Bruno Haible strtod: Restore errno when successfully parsing Infinity or NaN. diff --git a/lib/gen-uni-tables.c b/lib/gen-uni-tables.c index 170e80754..6cdcbc2d7 100644 --- a/lib/gen-uni-tables.c +++ b/lib/gen-uni-tables.c @@ -5413,9 +5413,6 @@ get_lbp (unsigned int ch) || ch == 0x2CF9 /* COPTIC OLD NUBIAN FULL STOP */ || ch == 0x2CFE /* COPTIC FULL STOP */ || ch == 0x2E2E /* REVERSED QUESTION MARK */ -#if REVISION_22 - || ch == 0xA60C /* VAI SYLLABLE LENGTHENER */ -#endif || ch == 0xA60E /* VAI FULL STOP */ || ch == 0xA876 /* PHAGS-PA MARK SHAD */ || ch == 0xA877 /* PHAGS-PA MARK DOUBLE SHAD */ @@ -5729,8 +5726,6 @@ get_lbp (unsigned int ch) && ch != 0x21E7 /* UPWARDS WHITE ARROW */ && ch != 0x24FF /* NEGATIVE CIRCLED DIGIT ZERO */ && ch != 0x273D /* HEAVY TEARDROP-SPOKED ASTERISK */) -#if !REVISION_22 - || ch == 0x00A1 /* INVERTED EXCLAMATION MARK */ || ch == 0x00A7 /* SECTION SIGN */ || ch == 0x00A8 /* DIAERESIS */ || ch == 0x00AA /* FEMININE ORDINAL INDICATOR */ @@ -5744,7 +5739,6 @@ get_lbp (unsigned int ch) || ch == 0x00BC /* VULGAR FRACTION ONE QUARTER */ || ch == 0x00BD /* VULGAR FRACTION ONE HALF */ || ch == 0x00BE /* VULGAR FRACTION THREE QUARTERS */ - || ch == 0x00BF /* INVERTED QUESTION MARK */ || ch == 0x00D7 /* MULTIPLICATION SIGN */ || ch == 0x00F7 /* DIVISION SIGN */ || ch == 0x02C7 /* CARON */ @@ -5758,7 +5752,6 @@ get_lbp (unsigned int ch) || ch == 0x02DA /* RING ABOVE */ || ch == 0x02DB /* OGONEK */ || ch == 0x02DD /* DOUBLE ACUTE ACCENT */ -#endif || ch == 0x24EA /* CIRCLED DIGIT ZERO */ || (ch >= 0x2780 && ch <= 0x2793) /* DINGBAT ... CIRCLED DIGIT ... */ /* Extra characters for compatibility with Unicode LineBreak.txt. */ @@ -8697,7 +8690,9 @@ main (int argc, char * argv[]) /gfs/petix/Volumes/ExtData/www-archive/software/i18n/unicode/ftp.unicode.org/ArchiveVersions/5.1.0/ucd/CompositionExclusions.txt \ /gfs/petix/Volumes/ExtData/www-archive/software/i18n/unicode/ftp.unicode.org/ArchiveVersions/5.1.0/ucd/SpecialCasing.txt \ /gfs/petix/Volumes/ExtData/www-archive/software/i18n/unicode/ftp.unicode.org/ArchiveVersions/5.1.0/ucd/CaseFolding.txt \ - 5.1.0 + 5.1.0 \ + && diff unilbrk/lbrkprop_org.txt unilbrk/lbrkprop.txt \ + && diff uniwbrk/wbrkprop_org.txt uniwbrk/wbrkprop.txt " * End: */ -- 2.11.0