Markus Scherer
66b63f9c48
ICU-7084 Unicode 5.2: merge -r 26464:26890 branches/markus/uni52 into trunk, and a little cleanup (C++)
...
X-SVN-Rev: 26898
2009-11-13 19:25:21 +00:00
Andy Heninger
d9bc692358
ICU-6998 Compiler warning fixes
...
X-SVN-Rev: 26109
2009-06-16 00:57:23 +00:00
Markus Scherer
57fbf5d5f7
ICU-6331 avoid using padding-sensitive (on old ARM) struct Group, access raw uint16_t instead
...
X-SVN-Rev: 25897
2009-04-23 21:57:48 +00:00
Steven R. Loomis
9eb9dd4c83
ICU-6799 fix many warnings, improve tests
...
X-SVN-Rev: 25772
2009-04-15 01:57:02 +00:00
Andy Heninger
0c2a587a9c
ICU-6480 clean up UMTX_CHECK usage in lazy init
...
X-SVN-Rev: 24439
2008-08-05 00:09:13 +00:00
Markus Scherer
7bb221a187
ICU-5869 revert changes (r22476); too risky and needs further discussion; see ticket reply
...
X-SVN-Rev: 22607
2007-08-31 19:39:14 +00:00
George Rhoten
8620a4a530
ICU-5869 Properly NULL terminate strings that are not byte based, like UTF-16 or UTF-32.
...
X-SVN-Rev: 22476
2007-08-22 23:39:11 +00:00
Markus Scherer
1d5b134af8
ICU-4707 remove unused code from uchar_swapNames()
...
X-SVN-Rev: 19410
2006-03-23 01:49:49 +00:00
George Rhoten
cf9c14a088
ICU-4707 Fix some compiler warnings about unused code.
...
X-SVN-Rev: 19355
2006-03-16 20:33:21 +00:00
George Rhoten
b8328839ca
ICU-4707 Fix some compiler warnings about unused code.
...
X-SVN-Rev: 19351
2006-03-16 04:54:35 +00:00
Markus Scherer
e030002e3e
ICU-4497 use UMTX_CHECK()
...
X-SVN-Rev: 17580
2005-05-10 21:08:58 +00:00
George Rhoten
de39e80b8c
ICU-4281 Reduce the u_errorName usage.
...
X-SVN-Rev: 16919
2004-12-05 05:38:50 +00:00
Markus Scherer
ca77616509
ICU-3432 move uniset.cpp data for case closure to ucase.icu; have gencase build case closure data; ucase.c use it; UnicodeSet::closeOver() call that
...
X-SVN-Rev: 16902
2004-12-02 04:18:35 +00:00
George Rhoten
f3a2162e65
ICU-3905 Fix some compiler warnings
...
X-SVN-Rev: 16774
2004-11-05 18:59:09 +00:00
George Rhoten
039e695ba1
ICU-3905 Fix some compiler warnings.
...
X-SVN-Rev: 16647
2004-10-27 22:55:57 +00:00
George Rhoten
83b0d17af1
ICU-4078 Revert the move of the invariant conversion routines back to putil.h.
...
They are stable APIs, and they should not be moved.
X-SVN-Rev: 16530
2004-10-18 03:03:13 +00:00
George Rhoten
e2188e6775
ICU-4078 Decouple the cleanup functions from u_init and u_cleanup.
...
X-SVN-Rev: 16403
2004-10-06 23:10:53 +00:00
George Rhoten
eeac2edf68
ICU-4078 Remove unused headers due to file split.
...
X-SVN-Rev: 16288
2004-09-10 03:18:48 +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
George Rhoten
3a462c297f
ICU-3222 Fix some compiler warnings.
...
X-SVN-Rev: 14037
2003-12-08 19:30:01 +00:00
Markus Scherer
dc41bb7735
ICU-2235 swapping code bug fix
...
X-SVN-Rev: 13750
2003-11-19 00:58:12 +00:00
Markus Scherer
55fb101eea
ICU-2235 copy all bytes first; use udata_swapInvStringBlock()
...
X-SVN-Rev: 13137
2003-09-18 21:37:05 +00:00
Markus Scherer
4a782de375
ICU-2235 add swapping of Unicode character names (unames.icu)
...
X-SVN-Rev: 13114
2003-09-16 00:30:57 +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
Markus Scherer
f4562fc9c5
ICU-2959 update copyright notices for 2003 changes
...
X-SVN-Rev: 12230
2003-06-02 22:26:54 +00:00
Markus Scherer
e55480b50b
ICU-2787 fully mutex initialization because double-checked locking can be unsafe
...
X-SVN-Rev: 11821
2003-05-06 23:56:03 +00:00
Syn Wee Quek
4691489129
ICU-2118
...
removed unnecessary and uncalled private methods
X-SVN-Rev: 10359
2002-11-23 00:51:10 +00:00
Syn Wee Quek
3b5d4d54fc
ICU-2118
...
code coverage updates
X-SVN-Rev: 10345
2002-11-22 18:59:25 +00:00
Markus Scherer
ef0736d5a1
ICU-2153 fix bug in charSetToUSet - used global variable instead of argument
...
X-SVN-Rev: 9882
2002-09-18 01:47:01 +00:00
Markus Scherer
1403e3f82b
ICU-2153 add internal APIs for name/ISO comment max lengths and used-character sets - enum through all names & comments to get separate sets
...
X-SVN-Rev: 9828
2002-09-02 21:48:41 +00:00
Alan Liu
541ae0e468
ICU-2153 C implementation and test for uprv_getCharNameCharacters()
...
X-SVN-Rev: 9818
2002-08-29 23:05:23 +00:00
George Rhoten
7e92471c93
ICU-1947 Better usage for U_EXPORT2 and U_CALLCONV
...
X-SVN-Rev: 9295
2002-07-23 23:01:08 +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
da30a01ee9
ICU-1970 add ISO_Comment
...
X-SVN-Rev: 9046
2002-07-08 16:31:25 +00:00
George Rhoten
8e5258614f
ICU-900 Fixed some compiler warnings.
...
X-SVN-Rev: 8386
2002-04-05 00:03:32 +00:00
Markus Scherer
8c78422db2
ICU-1561 replace all UTextOffset with int32_t
...
X-SVN-Rev: 7942
2002-03-12 01:32:42 +00:00
George Rhoten
5c0436d02d
ICU-1707 Fix an uninitialized variable.
...
X-SVN-Rev: 7916
2002-03-08 17:09:13 +00:00
Yves Arrouye
9a350f505a
ICU-1707 make u_enumCharNames() work with extended names, which
...
involves finding the holes between groups and algorithmic names and
filling them with extended names as needed. Also, enumGroupNames() now
also will generate extended names as needed for the gap in a
group, and expandName() will do the right thing for a name when
U_EXTENDED_CHAR_NAME is being passed. As a result, u_charFromName()
is faster sinc it only does one call to enumNames().
X-SVN-Rev: 7871
2002-03-03 05:37:31 +00:00
Yves Arrouye
d6404f30aa
ICU-1707 make u_enumCharNames() work with extended names, which
...
involves finding the holes between groups and algorithmic names and
filling them with extended names as needed. Also, enumGroupNames() now
also will generate extended names as needed for the gap in a
group, and expandName() will do the right thing for a name when
U_EXTENDED_CHAR_NAME is being passed. As a result, u_charFromName()
is faster sinc it only does one call to enumNames().
X-SVN-Rev: 7870
2002-03-03 05:33:54 +00:00
George Rhoten
41ffc2ef36
ICU-1733 Integrate some of the easier (and non-redundent) changes from Lotus.
...
X-SVN-Rev: 7802
2002-02-28 01:42:40 +00:00
George Rhoten
ec6ac87681
ICU-1707 Make charCatNames const in the library.
...
X-SVN-Rev: 7794
2002-02-27 01:00:45 +00:00
Yves Arrouye
d8bc4d73fc
ICU-1709 use UTF_IS_UNICODE_NONCHAR()
...
X-SVN-Rev: 7758
2002-02-25 00:46:09 +00:00
Yves Arrouye
d7ed7fb293
ICU-1688 That was a long one to debug. :-( The first group, 0000..0019
...
was always skipped by accident, so there was no way that u_charFromName()
could map back the Unicode 1.0 names for the control characters.
X-SVN-Rev: 7756
2002-02-25 00:26:29 +00:00
Yves Arrouye
fceb8fc8ab
ICU-1707 fix u_enumCharNames() to accept U_EXTENDED_CHAR_NAME
...
X-SVN-Rev: 7751
2002-02-24 22:35:46 +00:00
Yves Arrouye
504a75e931
ICU-1709 do not tweak the UCD data to mark some control characters
...
as spacing ones.
X-SVN-Rev: 7749
2002-02-24 21:00:19 +00:00
George Rhoten
46d30d17d1
ICU-900 Fix some compiler warnings.
...
X-SVN-Rev: 7685
2002-02-16 00:51:35 +00:00
Yves Arrouye
6fdea6ffb4
ICU-1707 use more appropriate error code.
...
X-SVN-Rev: 7676
2002-02-15 01:46:41 +00:00
Yves Arrouye
24679d28bf
ICU-1707 add FDD0..FDEF to the noncharacters
...
X-SVN-Rev: 7662
2002-02-14 17:48:15 +00:00
Yves Arrouye
ec4ef02a32
ICU-1707 add U_EXTENDED_CHAR_NAME for u_charName() and its reciprocal
...
function, u_charFromName()
X-SVN-Rev: 7655
2002-02-14 05:36:48 +00:00
Yves Arrouye
c53d0e6dc1
ICU-1596 oops, reverting accidental commit.
...
X-SVN-Rev: 7633
2002-02-12 20:07:19 +00:00