Commit Graph

118 Commits

Author SHA1 Message Date
Markus Scherer
a745bc2469 ICU-4078 separate unorm_compare() from unorm.cpp into its own file unormcmp.cpp so that unorm.cpp itself is independent of any properties outside of unorm.icu
X-SVN-Rev: 16315
2004-09-13 23:37:58 +00:00
Markus Scherer
c7b731f94b ICU-4078 normalization exclusion sets: move their building (with set patterns) from unorm.cpp to gennorm so that runtime normalization code does not depend on all properties and uniset_props.cpp
X-SVN-Rev: 16304
2004-09-12 16:59:20 +00:00
Markus Scherer
b92c4979a1 ICU-4078 make case-insensitive string comparisons independent of normalization code by duplicating parts of the unorm_compare() implementation
X-SVN-Rev: 16300
2004-09-11 14:24:31 +00:00
Markus Scherer
e46fb2345d ICU-4078 simplify code for creating exclusion sets
X-SVN-Rev: 16299
2004-09-11 05:29:21 +00:00
Markus Scherer
8a3a93deed ICU-4078 use USetAdder interface to remove dependencies of low-level code on the USet/UnicodeSet implementation
X-SVN-Rev: 16265
2004-09-07 17:59:53 +00:00
Markus Scherer
29038e96b7 ICU-3969 use new case mapping code in ucase.c, with ucase.icu data
X-SVN-Rev: 16257
2004-09-06 15:57:11 +00:00
Markus Scherer
27f1dd1bda ICU-3497 provide correct NFC/NFKC normalization for both before and after the PRI #29 fix
X-SVN-Rev: 16134
2004-08-09 14:47:53 +00:00
Markus Scherer
f65ee799e6 ICU-2758 add APIs for FCD properties lccc & tccc
X-SVN-Rev: 14894
2004-04-07 02:57:06 +00:00
Markus Scherer
81f1506e2a ICU-2757 add APIs for NF*_QC properties
X-SVN-Rev: 14892
2004-04-07 00:28:39 +00:00
Ram Viswanadha
939d4aa357 ICU-3170 fix check for Unicode versions
X-SVN-Rev: 14876
2004-04-06 01:51:37 +00:00
Andy Heninger
e61e59075f ICU-3039 various thread safety cleanups
X-SVN-Rev: 14565
2004-02-24 00:13:01 +00:00
Markus Scherer
599b6d9d61 ICU-2235 bug fix
X-SVN-Rev: 13173
2003-09-23 13:57:06 +00:00
Markus Scherer
f932cbfd0a ICU-2235 bug fix
X-SVN-Rev: 13165
2003-09-22 22:49:58 +00:00
Markus Scherer
2f7dec1c29 ICU-2235 add swapping of unorm.icu
X-SVN-Rev: 13164
2003-09-22 21:57:14 +00:00
Andy Heninger
0628ea950a ICU-3014 Revised ICU initialization code
X-SVN-Rev: 12915
2003-08-22 23:26:53 +00:00
George Rhoten
98d6fb2fce ICU-3181 Shuffle code around to allow the compiler to inline functions more easily
X-SVN-Rev: 12823
2003-08-14 02:32:31 +00:00
George Rhoten
a94d09c3b5 ICU-2699 Fix some compiler warnings
X-SVN-Rev: 12157
2003-05-29 17:09:39 +00:00
George Rhoten
6bc0c589a1 ICU-2729 We aren't using 3.0 Unicode data anymore, so don't flag it as data that I need to look at.
X-SVN-Rev: 12131
2003-05-28 00:47:58 +00:00
Markus Scherer
ef55ca2d74 ICU-2787 fully mutex initialization of exclusion sets because double-checked locking can be unsafe; add comment about double-checked locking for normal data and why we do not pre-initialize exclusion sets
X-SVN-Rev: 11823
2003-05-07 00:02:11 +00:00
Markus Scherer
e5383df00f ICU-2860 add UCONFIG_NO_NORMALIZATION and UCONFIG_NO_IDNA
X-SVN-Rev: 11809
2003-05-06 01:37:52 +00:00
Markus Scherer
280cd31096 ICU-2789 add UErrorCode to getInclusions()/addPropertyStarts()
X-SVN-Rev: 11479
2003-04-09 17:34:24 +00:00
Markus Scherer
a32165212d ICU-2481 make the implementation of tailored normalization permanent; remove the a-umlaut option
X-SVN-Rev: 11276
2003-03-10 00:24:37 +00:00
Markus Scherer
a968441ac2 ICU-2427 move Hangul/Jamo constants from unorm.cpp to unormimp.h
X-SVN-Rev: 11264
2003-03-07 21:46:51 +00:00
Markus Scherer
353f8ee0eb ICU-2021 another fix for canonical caseless match, still prototyping
X-SVN-Rev: 11209
2003-03-01 00:13:40 +00:00
Markus Scherer
2b7ba6ffc3 ICU-2481 improve prototype and support backlevel Unicode 3.2 normalization
X-SVN-Rev: 11167
2003-02-26 01:45:06 +00:00
Markus Scherer
5625465b67 ICU-2021 fix unorm_compare(case-insensitive) - see Jitterbug details
X-SVN-Rev: 11107
2003-02-19 21:58:54 +00:00
Markus Scherer
a329f99f76 ICU-2481 fix internalGetDXCJKCompat()
X-SVN-Rev: 11088
2003-02-18 01:20:12 +00:00
Markus Scherer
a809529f93 ICU-2481 small fix
X-SVN-Rev: 11082
2003-02-17 23:33:46 +00:00
Markus Scherer
42a3e0cef1 ICU-2481 do not apply exclusions to composition parts
X-SVN-Rev: 11077
2003-02-17 21:46:51 +00:00
Markus Scherer
0c4249f0b4 ICU-2481 fix iterative normalization for unpaired surrogates
X-SVN-Rev: 11068
2003-02-16 00:06:01 +00:00
Markus Scherer
d2966f1a4d ICU-2481 prototype tailored normalization; remove old ignore_hangul
X-SVN-Rev: 11065
2003-02-15 01:54:25 +00:00
George Rhoten
b579d80f42 ICU-2000 Fix some compiler warnings.
X-SVN-Rev: 10760
2002-12-19 01:06:00 +00:00
Vladimir Weinstein
8e192f2f4a ICU-2135 fixing memory problems
X-SVN-Rev: 10407
2002-11-28 08:53:37 +00:00
George Rhoten
5c279e1290 ICU-2474 Fix linkage problem
X-SVN-Rev: 10267
2002-11-15 17:36:49 +00:00
Markus Scherer
9ab5577904 ICU-2085 remove ignore_hangul from active duty
X-SVN-Rev: 10238
2002-11-13 22:34:33 +00:00
Markus Scherer
c2b0d61466 ICU-2094 add pErrorCode argument to uprv_haveProperties()
X-SVN-Rev: 10205
2002-11-08 02:22:15 +00:00
Markus Scherer
6ebcafd22d ICU-1785 implement unorm_isNFSkippable() and unorm_addPropertyStarts()
X-SVN-Rev: 10153
2002-11-05 00:57:52 +00:00
Markus Scherer
9dc91204db ICU-2044 unorm_compare set error code if properties not loaded
X-SVN-Rev: 9578
2002-08-05 21:11:37 +00:00
Ram Viswanadha
22dbbac8ae ICU-845 add review comments
X-SVN-Rev: 9514
2002-08-01 18:56:29 +00:00
Ram Viswanadha
599146bec3 ICU-2044 add check to see if nomalzation data is loaded
X-SVN-Rev: 9496
2002-08-01 00:39:34 +00:00
Steven R. Loomis
1386f08c7f ICU-1992 .dat -> .icu for non package files
X-SVN-Rev: 9233
2002-07-17 19:25:18 +00:00
Markus Scherer
1c14e937a4 ICU-1970 terminate empty result for FC_NFKC_Closure
X-SVN-Rev: 9158
2002-07-15 16:40:49 +00:00
George Rhoten
accd23770e ICU-900 Fix some compiler warnings.
X-SVN-Rev: 9097
2002-07-11 17:15:08 +00:00
Markus Scherer
fbdd913923 ICU-1781 small cleanup in _composePart
X-SVN-Rev: 9086
2002-07-10 23:31:34 +00:00
GCL Shanghai
2fab4a8cb7 ICU-1953 backout buffer overflow changes
X-SVN-Rev: 9070
2002-07-09 12:47:45 +00:00
GCL Shanghai
6348e12895 ICU-1953 test for buffer overflows
X-SVN-Rev: 9044
2002-07-06 10:58:51 +00:00
Markus Scherer
ee5e768e09 ICU-1970 add API for FC_NFKC_Closure
X-SVN-Rev: 9035
2002-07-04 00:18:35 +00:00
Markus Scherer
153bea74fb ICU-1781 add isNormalized()
X-SVN-Rev: 8853
2002-06-12 03:54:17 +00:00
George Rhoten
fd921bd52a ICU-900 Fixed some compiler warnings.
X-SVN-Rev: 8849
2002-06-11 23:10:28 +00:00
Markus Scherer
f88d364569 ICU-1438 change unorm_compare to conform to UAX 21 2.5: fold then NFD
X-SVN-Rev: 8820
2002-06-08 03:46:21 +00:00