Markus Scherer
0acda636e4
ICU-7722 build canonical-iterator data from nfc.nrm (port Java code to C++)
...
X-SVN-Rev: 28117
2010-06-01 06:10:26 +00:00
Markus Scherer
8ddbd1394c
ICU-7273 merge in Normalizer2 API & code, and ICU-5785 UnicodeSet::span(UnicodeString) and ICU-7296 tempSubString()/retainBetween(); merge -r 26971:27150 branches/markus/norm2
...
X-SVN-Rev: 27155
2010-01-06 23:50:03 +00:00
Markus Scherer
0a0926e58f
ICU-4514 pass 0 length to UnicodeString::releaseBuffer() when the buffer contents is undefined due to a U_FAILURE condition
...
X-SVN-Rev: 17972
2005-06-22 02:40:25 +00:00
Eric Mader
3cc60cac35
ICU-4179 update copyright notices for ICU 3.2
...
X-SVN-Rev: 16681
2004-10-29 22:50:01 +00:00
George Rhoten
254eea3c6e
ICU-4072 Explicitly use U_EXPORT2 to specify calling convention of static C++ code.
...
X-SVN-Rev: 16182
2004-08-24 17:21:14 +00:00
George Rhoten
4d18bb2b4f
ICU-3221 Fix the AIX linker warning about multiple definitions of virtual functions.
...
X-SVN-Rev: 12958
2003-08-27 01:01:42 +00:00
Markus Scherer
9a4e0e4af2
ICU-2860 add UCONFIG_NO_NORMALIZATION and UCONFIG_NO_IDNA
...
X-SVN-Rev: 11808
2003-05-06 01:22:23 +00:00
Markus Scherer
8c1740d468
ICU-2710 remove @obsolete ICU 2.6 and earlier code
...
X-SVN-Rev: 11749
2003-05-01 01:51:51 +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
d2966f1a4d
ICU-2481 prototype tailored normalization; remove old ignore_hangul
...
X-SVN-Rev: 11065
2003-02-15 01:54:25 +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
a25c9734c6
ICU-2156 make sure that the same string can be used as source and destination
...
X-SVN-Rev: 9979
2002-10-05 00:29:14 +00:00
George Rhoten
d7e0797b2c
ICU-2085 #ifdef out deprecated code
...
X-SVN-Rev: 9756
2002-08-21 19:12:24 +00:00
Markus Scherer
30c37a9114
ICU-1962 use uprv_malloc/free instead of new/delete for non-class types
...
X-SVN-Rev: 9194
2002-07-16 01:55:55 +00:00
Markus Scherer
156e2f983f
ICU-1962 call UObject constructor at least in derived-class copy constructor to avoid compiler warnings
...
X-SVN-Rev: 9019
2002-07-02 23:58:34 +00:00
Markus Scherer
11948b52df
ICU-1962 change UObject: RTTI pure virtual, remove other boilerplate for now
...
X-SVN-Rev: 8977
2002-06-29 00:04:16 +00:00
Markus Scherer
38fff182a4
ICU-1781 add isNormalized()
...
X-SVN-Rev: 8852
2002-06-12 03:29:09 +00:00
Markus Scherer
230b44ed74
ICU-1686 fix use of UCharIterator.move, especially with UITER_START->UITER_ZERO
...
X-SVN-Rev: 8150
2002-03-20 17:04:56 +00:00
Markus Scherer
a66e125f97
ICU-845 implement Normalizer::concatenate
...
X-SVN-Rev: 7960
2002-03-12 23:00:16 +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
Markus Scherer
6bdadbb707
ICU-1686 some UCharIterator improvements - more consistent constant names, uiter_next32() etc.
...
X-SVN-Rev: 7715
2002-02-20 02:04:23 +00:00
Markus Scherer
b004960d4a
ICU-1686 change UCharIterator: add getIndex(); return int32_t instead of UChar, -1 instead of ffff if iteration bounds reached
...
X-SVN-Rev: 7686
2002-02-16 01:21:15 +00:00
Markus Scherer
45ecba1dc5
ICU-1700 public C API for iterative normalization
...
X-SVN-Rev: 7622
2002-02-10 00:11:16 +00:00
Markus Scherer
66da760bc5
ICU-1686 use public instead of private C API for character iteration
...
X-SVN-Rev: 7621
2002-02-09 21:59:27 +00:00
George Rhoten
36a6b03b6d
ICU-770 Memory cleanup
...
X-SVN-Rev: 6965
2001-11-17 00:03:51 +00:00
Markus Scherer
b15e9a73bb
ICU-1007 fix Normalizer copy constructor
...
X-SVN-Rev: 6714
2001-11-09 21:53:33 +00:00
Alan Liu
8baec2bb72
ICU-1007 make decompose() do NF*D instead of NF*C
...
X-SVN-Rev: 6663
2001-11-07 17:54:01 +00:00
Markus Scherer
5351e439d3
ICU-1007 add start and limit fields to UCharIterator
...
X-SVN-Rev: 6352
2001-10-19 23:25:30 +00:00
Markus Scherer
237bf8e91e
ICU-1007 simplify internal normalization api (no growBuffers, c UCharIterator)
...
X-SVN-Rev: 6339
2001-10-19 17:36:02 +00:00
Helena Chapman
d816eefc57
ICU-1264 added namspace support where possible.
...
X-SVN-Rev: 6124
2001-10-08 23:26:58 +00:00
Markus Scherer
2d1095223f
ICU-1007 fix internal APIs with growBuffer - dest and destCapacity must be in/out params! (not just input)
...
X-SVN-Rev: 5926
2001-09-26 01:22:00 +00:00
Markus Scherer
fb79851f4e
ICU-1007 deprecate Normalizer::EMode, use UNormalizationMode
...
X-SVN-Rev: 5920
2001-09-25 22:45:26 +00:00
Markus Scherer
b15ef62e32
ICU-1107 redesign/fix Normalizer iteration index movement
...
X-SVN-Rev: 5731
2001-09-11 01:29:36 +00:00
Markus Scherer
d365d8a956
ICU-1007 complete implementation of Normalizer iteration
...
X-SVN-Rev: 5666
2001-08-31 21:37:39 +00:00
Markus Scherer
7aac383122
ICU-1007 add U_FAILURE() checks
...
X-SVN-Rev: 5638
2001-08-30 22:25:26 +00:00
Markus Scherer
974bfd3519
ICU-1007 completely replace the old with the new implementation
...
X-SVN-Rev: 5614
2001-08-29 23:57:15 +00:00
Markus Scherer
6c890043bb
ICU-1007 avoid gcc warnings
...
X-SVN-Rev: 5519
2001-08-17 20:37:13 +00:00
Markus Scherer
6eb5998fc1
ICU-1007 replace old normalization implementation by new one, use unorm_quickCheck(UNORM_FCD) instead of the temporary checkFCD()
...
X-SVN-Rev: 5489
2001-08-17 00:21:18 +00:00
Markus Scherer
b581e87e12
ICU-1007 new NF*C implementation
...
X-SVN-Rev: 5119
2001-06-28 00:34:35 +00:00
Markus Scherer
42c2ec7dc8
ICU-1007 initial new normalization code
...
X-SVN-Rev: 5035
2001-06-20 22:24:42 +00:00
George Rhoten
94e1fd78a5
ICU-900 Fixed some compiler warnings on HPUX.
...
X-SVN-Rev: 4760
2001-05-22 22:25:48 +00:00
Alan Liu
02d3a8f040
ICU-922 fix bug in Normalizer bubbleAppend (Verisign bug)
...
X-SVN-Rev: 4426
2001-04-02 19:29:50 +00:00
George Rhoten
c4997713ef
ICU-903 Updated the copyright notice
...
X-SVN-Rev: 4238
2001-03-21 20:44:20 +00:00
Syn Wee Quek
ac007f9746
ICU-833
...
code review changes
X-SVN-Rev: 3892
2001-03-03 04:07:34 +00:00
George Rhoten
131e27bb87
ICU-535 Fixed some compiler warnings
...
X-SVN-Rev: 3729
2001-02-22 19:24:15 +00:00
Markus Scherer
2381075aa8
ICU-833 make normalizer function and enum names consistent with guidelines
...
X-SVN-Rev: 3634
2001-02-15 20:21:21 +00:00
Syn Wee Quek
3bbcb9b96b
ICU-833
...
QuickCheck constant array modification.
Instead of sets of 2 bits, we now use 2 sets of 4 bits.
First set for MAYBE and second set for YES.
Each bit represents one of the normalization form.
X-SVN-Rev: 3567
2001-02-06 02:01:29 +00:00
Syn Wee Quek
b41c0e7e55
ICU-833
...
QuickCheck addition.
Normalization enums conversion methods addition.
X-SVN-Rev: 3552
2001-02-03 01:25:27 +00:00
George Rhoten
8c9b4ae99c
ICU-535 fixed some compiler warnings on Sun C++ 5.0/ Solaris 2.7
...
X-SVN-Rev: 2354
2000-08-25 15:53:31 +00:00
Alan Liu
8e99af2483
ICU-535 fix MSVC level 4 warnings
...
X-SVN-Rev: 2259
2000-08-15 18:25:20 +00:00