Commit Graph

1299 Commits

Author SHA1 Message Date
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
George Rhoten
0f43049750 ICU-900 Fixed some compiler warnings.
X-SVN-Rev: 6335
2001-10-19 16:24:26 +00:00
Alan Liu
313cab9793 ICU-1272 don't delete const pointer!
X-SVN-Rev: 6322
2001-10-19 02:32:05 +00:00
Alan Liu
6b80c279e9 ICU-990 fix handling of anchors in toRule
X-SVN-Rev: 6317
2001-10-18 23:05:25 +00:00
George Rhoten
ec9d88119a ICU-1211 Change the version number 1.9->2.0
X-SVN-Rev: 6309
2001-10-18 18:24:44 +00:00
George Rhoten
add1247c57 ICU-1272 Fix for Solaris WorkShop 6
X-SVN-Rev: 6308
2001-10-18 17:20:02 +00:00
Syn Wee Quek
278fe48cc5 ICU-1030
Added operator= to SearchIterator.

X-SVN-Rev: 6307
2001-10-18 16:53:17 +00:00
Alan Liu
6b5cedf6bd ICU-1272 restore deprecated category constructor
X-SVN-Rev: 6304
2001-10-18 04:16:16 +00:00
Alan Liu
ecfa7b7186 ICU-1272 initial implementation of perl-ish character property syntax for UnicodeSet
X-SVN-Rev: 6303
2001-10-18 04:06:14 +00:00
Vladimir Weinstein
d68b5e29d9 ICU-1288 tailored hash table now uses tokens as keys - since we need to access the source string
X-SVN-Rev: 6293
2001-10-17 22:57:15 +00:00
Vladimir Weinstein
5654af9bbc ICU-1288 tokens now contain pointer to the source string
X-SVN-Rev: 6292
2001-10-17 22:54:58 +00:00
Alan Liu
68744138aa ICU-1272 initial implementation of perl-ish character property syntax for UnicodeSet
X-SVN-Rev: 6281
2001-10-17 19:21:12 +00:00
Syn Wee Quek
e33659c6ef ICU-1030
Removed if comparison error .

X-SVN-Rev: 6279
2001-10-17 17:57:14 +00:00
Alan Liu
85276d3bcc ICU-1079 add ID and context param to factory
X-SVN-Rev: 6276
2001-10-17 17:29:34 +00:00
Vladimir Weinstein
f07ba50f9d ICU-1245 #ifdefed some debug stuff
X-SVN-Rev: 6268
2001-10-16 22:36:02 +00:00
Alan Liu
8a98ee7a0e ICU-1023 change UHashKey to UHashTok and use for values as well
X-SVN-Rev: 6264
2001-10-16 18:31:13 +00:00
George Rhoten
f3a044401b ICU-900 Fixed some compiler warnings.
X-SVN-Rev: 6243
2001-10-15 22:11:00 +00:00
Vladimir Weinstein
b722667385 ICU-1245 not using normalizer for searching prefixes
X-SVN-Rev: 6235
2001-10-15 00:09:23 +00:00
Vladimir Weinstein
b644c471ab ICU-1245 more work on prefixes + bail out for strcoll if shifted AND hiragana quaternary
X-SVN-Rev: 6232
2001-10-13 16:20:01 +00:00
Doug Felt
d007e2cd57 ICU-1275 fixed rbnf copy constructor
X-SVN-Rev: 6227
2001-10-12 23:47:12 +00:00
George Rhoten
b6508f296f ICU-1271 Fix for Linux
X-SVN-Rev: 6226
2001-10-12 23:33:50 +00:00
Vladimir Weinstein
c84f05bb7c ICU-1245 forgot to state return value for a function
X-SVN-Rev: 6224
2001-10-12 23:15:25 +00:00
George Rhoten
30a9661ac4 ICU-1271 Port to HP/UX CC
X-SVN-Rev: 6222
2001-10-12 21:42:58 +00:00
Vladimir Weinstein
f426c5040d ICU-1245 hmmm, maybe store both decomposed and composed prefix instead of using NFC (to be continued...)
X-SVN-Rev: 6220
2001-10-12 21:03:36 +00:00
Vladimir Weinstein
43b3ed3248 ICU-1245 use NFC instead of NFKC for prefix processing.
X-SVN-Rev: 6219
2001-10-12 20:11:47 +00:00
Vladimir Weinstein
ead10a6a35 ICU-1245 use NFC instead of NFKC for prefix processing. Also, added closure for prefix starters
X-SVN-Rev: 6218
2001-10-12 19:46:10 +00:00
Vladimir Weinstein
e0be0db178 ICU-1245 use NFC instead of NFKC for prefix processing
X-SVN-Rev: 6217
2001-10-12 19:44:40 +00:00
George Rhoten
eb10c7d510 ICU-900 Fixed some compiler warnings
X-SVN-Rev: 6211
2001-10-12 17:47:17 +00:00
George Rhoten
b1b0b0dfc6 ICU-900 Fixed some compiler warnings.
X-SVN-Rev: 6207
2001-10-12 06:07:18 +00:00
George Rhoten
ab79b802d1 ICU-1264 Fix for HP/UX aCC namespace support
X-SVN-Rev: 6206
2001-10-12 05:57:04 +00:00
George Rhoten
65cedb37df ICU-1264 Fix for HP/UX aCC namespace support
X-SVN-Rev: 6205
2001-10-12 05:54:15 +00:00
George Rhoten
efdb5a1f89 ICU-1099 Make some data a bit more const
X-SVN-Rev: 6203
2001-10-11 23:54:55 +00:00
George Rhoten
1aa7e6714d ICU-1271 Be more friendly to non-IEEE754 platforms and use the putil.h functions.
X-SVN-Rev: 6198
2001-10-11 21:41:11 +00:00
Vladimir Weinstein
3b0d80266e ICU-1245 Fixing problem with [before] handling... Still not finished
X-SVN-Rev: 6194
2001-10-11 21:19:10 +00:00
George Rhoten
f7de0d9f71 ICU-1271 Do not depend on int. Use ICU int*_t types.
X-SVN-Rev: 6187
2001-10-11 16:58:34 +00:00
George Rhoten
c542f7ece6 ICU-1271 Add copyright header
X-SVN-Rev: 6186
2001-10-11 16:57:48 +00:00
George Rhoten
a0d55f3957 ICU-1271 Fix release mode
X-SVN-Rev: 6185
2001-10-11 16:56:56 +00:00
George Rhoten
8b98d84982 ICU-1271 Remove static initialization, remove tabs, add copyright header, conform closer to ICU coding guidelines...
X-SVN-Rev: 6184
2001-10-11 16:56:24 +00:00
Markus Scherer
74cfc16466 ICU-1268 use ures_openDirect() for non-locale resource bundles
X-SVN-Rev: 6177
2001-10-11 00:50:26 +00:00
Doug Felt
7258dac736 ICU-1271 Port RuleBasedNumberFormat to ICU
X-SVN-Rev: 6172
2001-10-10 21:43:11 +00:00
Alan Liu
ee89d038e3 ICU-1260 support [:<script>:] syntax
X-SVN-Rev: 6170
2001-10-10 21:36:26 +00:00
Alan Liu
7ad352e2b5 ICU-1259 remove temporary Latin-Kana hack
X-SVN-Rev: 6160
2001-10-10 20:37:24 +00:00
Alan Liu
267a914bc3 ICU-1261 initial implementation of compound filters in IDs and ::ID blocks
X-SVN-Rev: 6154
2001-10-10 19:29:45 +00:00
Alan Liu
c968b1ea77 ICU-1261 initial implementation of compound filters in IDs and ::ID blocks
X-SVN-Rev: 6153
2001-10-10 19:22:34 +00:00
Vladimir Weinstein
99e87d5bdb ICU-1245 correct initing and querying of UCollator.hiraganaQ
X-SVN-Rev: 6145
2001-10-10 01:48:36 +00:00
George Rhoten
9db19f6627 ICU-1099 Make some data a bit more const
X-SVN-Rev: 6138
2001-10-09 22:57:29 +00:00
George Rhoten
a23f11ccaa ICU-1076 Fix the copy constructor.
X-SVN-Rev: 6137
2001-10-09 22:53:02 +00:00
George Rhoten
3dda41c0cc ICU-900 Fixed some compiler warnings.
X-SVN-Rev: 6136
2001-10-09 22:21:01 +00:00
George Rhoten
c8712487d3 ICU-900 Fixed some compiler warnings.
X-SVN-Rev: 6135
2001-10-09 21:58:57 +00:00
George Rhoten
854ddda7c0 ICU-900 Fixed some compiler warnings.
X-SVN-Rev: 6133
2001-10-09 21:30:02 +00:00
George Rhoten
6e5be46321 ICU-900 Fixed some compiler warnings.
X-SVN-Rev: 6132
2001-10-09 20:23:39 +00:00
Helena Chapman
d816eefc57 ICU-1264 added namspace support where possible.
X-SVN-Rev: 6124
2001-10-08 23:26:58 +00:00
Vladimir Weinstein
d8de311a42 ICU-1083 was forgetting to backup when trail surrogate is not in the table
X-SVN-Rev: 6122
2001-10-08 19:29:12 +00:00
George Rhoten
23975aae77 ICU-329 No need for the commented out code as mentioned by Markus.
X-SVN-Rev: 6118
2001-10-08 16:23:22 +00:00
Vladimir Weinstein
1dc54880df ICU-1245 proper surrogate handling. Cleaned some unused variable warnings.
X-SVN-Rev: 6116
2001-10-08 02:31:50 +00:00
Vladimir Weinstein
0aa038116d ICU-1245 fixed closing procedures
X-SVN-Rev: 6115
2001-10-08 02:27:44 +00:00
Vladimir Weinstein
7097dbad94 ICU-1245 fine tuning list of unsafe chars. Fixed adding single chars to exitsting prefixes
X-SVN-Rev: 6113
2001-10-08 02:24:45 +00:00
Markus Scherer
11d0f47496 ICU-1109 change NUL-termination semantics
X-SVN-Rev: 6099
2001-10-05 22:54:00 +00:00
George Rhoten
9c138970af ICU-1028 This should fix os/390
X-SVN-Rev: 6080
2001-10-05 16:50:59 +00:00
Vladimir Weinstein
70e3d02522 ICU-1245 correct canonical closure for prefix codepoints
X-SVN-Rev: 6077
2001-10-05 06:49:03 +00:00
Vladimir Weinstein
7bdeff54d2 ICU-1245 Option for setting default strength in rules. Also added a missing break;
X-SVN-Rev: 6069
2001-10-05 02:09:22 +00:00
Vladimir Weinstein
12f9b8966f ICU-1245 Put real codepoints in prefix table
X-SVN-Rev: 6068
2001-10-05 02:08:25 +00:00
Vladimir Weinstein
effdbdaaac ICU-1245 Do Hiragana processing (still limping for shifted strcoll)
X-SVN-Rev: 6067
2001-10-05 02:07:51 +00:00
Vladimir Weinstein
3b8bcd52c3 ICU-1245 Check prefix table during canonical closure
X-SVN-Rev: 6066
2001-10-05 02:06:28 +00:00
Vladimir Weinstein
772a65420f ICU-1245 Hiragana detection flags for CE getters
X-SVN-Rev: 6065
2001-10-05 02:05:35 +00:00
Alan Liu
d75536cd92 ICU-1079 fix typo
X-SVN-Rev: 6060
2001-10-04 23:17:27 +00:00
Alan Liu
f0754957a7 ICU-1250 minor fix to incremental RBT code
X-SVN-Rev: 6058
2001-10-04 22:34:15 +00:00
Alan Liu
ff7e9cb953 ICU-1079 fix deadlock problems with TransliteratorAlias class
X-SVN-Rev: 6056
2001-10-04 22:20:46 +00:00
Vladimir Weinstein
c7bb8d136d ICU-1245 fixed a memory leaking typo (thanks George)
X-SVN-Rev: 6055
2001-10-04 21:56:28 +00:00
Alan Liu
46a469e744 ICU-1079 fix deadlock problems with TransliteratorAlias class
X-SVN-Rev: 6054
2001-10-04 21:22:17 +00:00
Alan Liu
4c03e2dd54 ICU-1250 backport bug fixes from icu4j
X-SVN-Rev: 6049
2001-10-04 20:09:58 +00:00
George Rhoten
fefbf9b930 ICU-770 Memory cleanup
X-SVN-Rev: 6047
2001-10-04 16:36:32 +00:00
George Rhoten
75f6cbaed0 ICU-392 Don't export as many symbols
X-SVN-Rev: 6038
2001-10-04 01:31:10 +00:00
Markus Scherer
e8f29114f4 ICU-1109 change NUL-termination semantics
X-SVN-Rev: 6036
2001-10-04 01:05:57 +00:00
Markus Scherer
59e0ecc836 ICU-1109 change NUL-termination semantics
X-SVN-Rev: 6031
2001-10-04 00:14:12 +00:00
Vladimir Weinstein
141bfff7d6 ICU-1245 Fixed an interesting bug when [before x] resolution hits an already tailored codepoint. In that case, we should continue down the line.
X-SVN-Rev: 6016
2001-10-03 19:51:31 +00:00
Vladimir Weinstein
5fd185aa6b ICU-1245 More fixes
X-SVN-Rev: 6015
2001-10-03 19:06:51 +00:00
Alan Liu
2c1b306ea4 ICU-1250 backport bug fixes from icu4j re: dangling lead surrogates and cursorpos matching
X-SVN-Rev: 6012
2001-10-03 16:34:53 +00:00
Vladimir Weinstein
b1598b4a14 ICU-1245 some fixes
X-SVN-Rev: 6009
2001-10-03 05:58:10 +00:00
Vladimir Weinstein
71b4d7095f ICU-1245 Correct picking of inverse for 'before'
X-SVN-Rev: 6006
2001-10-03 01:49:25 +00:00
Vladimir Weinstein
8c36ad46b5 ICU-1245 Don't add expansions if there is prefix
X-SVN-Rev: 6005
2001-10-03 01:48:06 +00:00
Markus Scherer
d1c97e25ee ICU-1109 rewrite resource bundle access to transliterators to use the c api because the Locale c++ class now canonicalizes locale IDs and thus mangles things with dash and underscore - see TODOs
X-SVN-Rev: 6001
2001-10-02 23:53:04 +00:00
Vladimir Weinstein
af539d41bb ICU-1245 argument support for Hiragana quaternary + always generate quaternary if quaternary is on, regardless of shifted state.
X-SVN-Rev: 5993
2001-10-02 16:49:57 +00:00
Alan Liu
107a86f928 ICU-770 Rewrote the memory logic (constructors, destructors, copy constructors, freeze, addRule) to make TransliterationRuleSet more flexible and to eliminate an obscure copy-constructore related leak.
X-SVN-Rev: 5992
2001-10-02 05:53:25 +00:00
Vladimir Weinstein
6637d7f8b3 ICU-1245 Added a Hiragana constant.
X-SVN-Rev: 5991
2001-10-02 01:47:03 +00:00
Vladimir Weinstein
85aa2dfc6a ICU-1245 code for entering prefixes
X-SVN-Rev: 5987
2001-10-02 01:26:13 +00:00
Vladimir Weinstein
58a9839764 ICU-1245 handler for special processing for iterating backwards
X-SVN-Rev: 5986
2001-10-02 01:25:25 +00:00
Alan Liu
6fbdc4ddeb ICU-1079 fix memory leak; delete RBT.Data objects
X-SVN-Rev: 5985
2001-10-01 20:07:29 +00:00
Vladimir Weinstein
0180438c87 ICU-1245 use NFKC for prefix analysis in Japanese
X-SVN-Rev: 5982
2001-10-01 02:58:26 +00:00
Andy Heninger
f90c3903af ICU-1075 Improved error handling for data errors in ubrk_open()
X-SVN-Rev: 5980
2001-09-28 23:39:06 +00:00
George Rhoten
6b5f932d02 ICU-329 A static UParseError is not needed.
It increases the library size slightly, and it confuses people that are searching for multithreading problems.

X-SVN-Rev: 5973
2001-09-28 21:41:48 +00:00
Alan Liu
385dc0eea1 ICU-1248 remove Hangul-Jamo and Jamo-Hangul; use NFD and NFC instead
X-SVN-Rev: 5972
2001-09-28 21:39:51 +00:00
Alan Liu
610e2411eb ICU-1046 add filteredCharAt cmt
X-SVN-Rev: 5971
2001-09-28 21:01:26 +00:00
Alan Liu
0bdf74141a ICU-1250 minor sync-up
X-SVN-Rev: 5970
2001-09-28 21:00:14 +00:00
Alan Liu
831554e000 ICU-1248 remove Hangul-Jamo and Jamo-Hangul; use NFD and NFC instead
X-SVN-Rev: 5969
2001-09-28 20:56:10 +00:00
Alan Liu
5433287d2b ICU-1248 remove Hangul-Jamo and Jamo-Hangul; use NFD and NFC instead
X-SVN-Rev: 5968
2001-09-28 20:43:10 +00:00
George Rhoten
4526828ee2 ICU-1099 Make more data const in the libraries
X-SVN-Rev: 5964
2001-09-28 19:13:03 +00:00
Andy Heninger
a5f08b874d ICU-1246 remove dbbi_bld files. These contain java code that wasn't ported.
X-SVN-Rev: 5952
2001-09-27 23:52:18 +00:00
Markus Scherer
3928a50211 ICU-1007 change Normalizer::EMode to UNormalizationMode
X-SVN-Rev: 5950
2001-09-27 23:19:22 +00:00
Vladimir Weinstein
8bc42e5418 ICU-1245 preliminary support for Japanese prefix analysis. Needs to be tested
X-SVN-Rev: 5948
2001-09-27 23:18:14 +00:00
Markus Scherer
f7461b3b69 ICU-1222 change US::empty() to isEmpty()
X-SVN-Rev: 5947
2001-09-27 22:46:58 +00:00
Vladimir Weinstein
2610b4f7ae ICU-1000 according to Markus, we will never encounter Hanguls in the side buffer
X-SVN-Rev: 5940
2001-09-27 18:36:18 +00:00
Vladimir Weinstein
ede2afe7ad ICU-1000 another try at Jamo specials. Think I got them right now. Still needs another iteration for the situation when we are already in the normalization buffer
X-SVN-Rev: 5938
2001-09-27 17:17:54 +00:00
Markus Scherer
1305c4495f ICU-1007 call more efficient normalization, especially FCD instead of NFD when possible, also use growBuffer in some places
X-SVN-Rev: 5937
2001-09-27 01:01:30 +00:00
Markus Scherer
aaf6902e7d ICU-809 use US::getBuffer() instead of extract(); some cleanup
X-SVN-Rev: 5936
2001-09-27 00:59:41 +00:00
George Rhoten
ce583739d8 ICU-1244 xxx_safeClone functions need to align the memory buffer on
64-bit computers.

X-SVN-Rev: 5934
2001-09-26 21:09:18 +00:00
Alan Liu
4ecd287eff ICU-770 remove unneeded declaration
X-SVN-Rev: 5931
2001-09-26 18:05:29 +00:00
Alan Liu
5d8012a121 ICU-1243 sync parsers in icu4j, icu4c, esp. segment code
X-SVN-Rev: 5930
2001-09-26 18:04:13 +00:00
George Rhoten
880fa0bd02 ICU-1200 NULL terminate the strings (quick fix from Markus)
X-SVN-Rev: 5919
2001-09-25 22:15:22 +00:00
George Rhoten
a61108f050 ICU-1211 AIX fix
X-SVN-Rev: 5912
2001-09-25 16:38:20 +00:00
Vladimir Weinstein
301464ad59 ICU-1000 stuffing special Jamos in the side buffer instead of handling them separately - need to review it with Andy
X-SVN-Rev: 5903
2001-09-24 02:24:09 +00:00
Vladimir Weinstein
bd22c72a38 ICU-998 More efficient secondary and tertiary compressing - fixed intltest
X-SVN-Rev: 5902
2001-09-24 00:20:59 +00:00
Ram Viswanadha
56e8f94332 ICU-359 Reinstate deleted deprecated API with U_USE_DEPRECATED_TRANSLITERATOR_API definition
X-SVN-Rev: 5900
2001-09-22 03:36:34 +00:00
Markus Scherer
bac39b28c6 ICU-1229 in ucol_openRules: use UColAttributeValue instead of UNormalizationMode
X-SVN-Rev: 5895
2001-09-22 01:24:15 +00:00
Markus Scherer
ea6f9c6c3c ICU-1229 in ucol_openRules: use UColAttributeValue instead of UNormalizationMode
X-SVN-Rev: 5891
2001-09-22 01:10:41 +00:00
Markus Scherer
8b7793a7ff ICU-1229 add an error check
X-SVN-Rev: 5890
2001-09-22 01:09:50 +00:00
Markus Scherer
b699cb3cdb ICU-1229 in ucol_openRules: use UColAttributeValue instead of UNormalizationMode
X-SVN-Rev: 5889
2001-09-22 01:02:01 +00:00
Vladimir Weinstein
e186f84db0 ICU-998 More efficient secondary and tertiary compressing
X-SVN-Rev: 5877
2001-09-21 21:22:44 +00:00
Markus Scherer
fc8a233f9b ICU-1199 replace Unicode::digit() with u_digit()
X-SVN-Rev: 5874
2001-09-21 18:50:49 +00:00
Yves Arrouye
ac99345a41 ICU-1227 support for a --with-library-suffix option.
X-SVN-Rev: 5861
2001-09-21 03:41:21 +00:00
George Rhoten
8fab2dfd20 ICU-770 More memory cleanup
X-SVN-Rev: 5858
2001-09-21 00:19:53 +00:00
Alan Liu
83fe8de4da ICU-329 fix error handling
X-SVN-Rev: 5854
2001-09-20 23:24:07 +00:00
George Rhoten
7353ac4a23 ICU-513 Test for surrogate support
X-SVN-Rev: 5842
2001-09-20 21:34:19 +00:00
Vladimir Weinstein
3727deb9c6 ICU-1083 Special implicit CEs in UCA for improved performance
X-SVN-Rev: 5838
2001-09-20 20:16:39 +00:00
Syn Wee Quek
4899a53306 ICU-1030
Minor optimizations.

X-SVN-Rev: 5835
2001-09-20 14:00:02 +00:00
Markus Scherer
ffdcb77cb1 ICU-809 remove UnicodeString::getUChars()
X-SVN-Rev: 5831
2001-09-20 01:22:06 +00:00
George Rhoten
dee8a86dee ICU-770 Use the proper number of arguments when one of them is used more than once.
X-SVN-Rev: 5823
2001-09-19 18:55:43 +00:00
George Rhoten
37783463a5 ICU-1109 Extract with the proper length of the string
X-SVN-Rev: 5822
2001-09-19 18:53:51 +00:00
Alan Liu
e74e4950ed ICU-770 add transliterator cleanup support
X-SVN-Rev: 5820
2001-09-19 16:50:06 +00:00
George Rhoten
aa4ecc4643 ICU-740 Don't include unneeded header files.
X-SVN-Rev: 5808
2001-09-19 01:15:41 +00:00
Markus Scherer
9fac14aa96 ICU-1200 no need any more to explicitly NUL-terminate after US::extract() to codepage
X-SVN-Rev: 5802
2001-09-18 23:53:27 +00:00
Markus Scherer
1c6666588c ICU-329 US::extract() takes length, not limit
X-SVN-Rev: 5801
2001-09-18 23:52:02 +00:00
Markus Scherer
250e500aa3 ICU-1109 use more appropriate US::extract(), no need to NUL-terminate explicitly
X-SVN-Rev: 5800
2001-09-18 23:50:55 +00:00
George Rhoten
346bbaa6b5 ICU-740 Don't include unneeded header files.
X-SVN-Rev: 5797
2001-09-18 22:56:34 +00:00
George Rhoten
745a84cbcd ICU-513 Fixes for Solaris
X-SVN-Rev: 5792
2001-09-18 22:17:21 +00:00
George Rhoten
f776680929 ICU-1214 Replace getPatternChars with getPatternUChars
X-SVN-Rev: 5789
2001-09-18 21:36:45 +00:00
George Rhoten
96d88d5748 ICU-513 Fixes for AIX, and replace charAt with char32At
X-SVN-Rev: 5786
2001-09-18 20:40:48 +00:00
Vladimir Weinstein
e9a7e8907d ICU-1083 More surrogate support. Unsafe and contraction end tables now handle surrogates correctly.
X-SVN-Rev: 5783
2001-09-18 18:37:57 +00:00
George Rhoten
0414692e06 ICU-1210 Use UBool instead of bool_t
X-SVN-Rev: 5780
2001-09-18 17:32:33 +00:00
Alan Liu
2aa6b22c0f ICU-1052 fix TransliterationRuleData copy constructor to reset data pointer in contained RBT objects
X-SVN-Rev: 5766
2001-09-18 00:24:14 +00:00
Vladimir Weinstein
91c3b146eb ICU-392 remove collator State APIs
X-SVN-Rev: 5760
2001-09-17 22:55:04 +00:00
George Rhoten
4e351c0c81 ICU-513 Don't use the deprecated API anymore.
X-SVN-Rev: 5756
2001-09-17 21:50:19 +00:00
Alan Liu
9545fd6a52 ICU-1076 fix bug in segments code
X-SVN-Rev: 5746
2001-09-14 21:57:33 +00:00
Alan Liu
50700a85cb ICU-329 remove getPattern
X-SVN-Rev: 5745
2001-09-14 21:55:24 +00:00
Alan Liu
a0133dcf22 ICU-329 fix bug in error handling
X-SVN-Rev: 5744
2001-09-14 21:53:34 +00:00
Alan Liu
e8b520528b ICU-1052 fix error reporting for masking
X-SVN-Rev: 5743
2001-09-14 21:51:29 +00:00
Alan Liu
00a10d6b41 ICU-1079 fix bugs
X-SVN-Rev: 5742
2001-09-14 21:49:26 +00:00
Syn Wee Quek
ecb3821442 ICU-1030
Added extra tests for code coverage.

X-SVN-Rev: 5738
2001-09-11 21:40:05 +00:00
Ram Viswanadha
5641412ef6 ICU-899 Changes for revisited proposal
X-SVN-Rev: 5736
2001-09-11 18:38:28 +00:00
Ram Viswanadha
ed804dd3ab ICU-329 Signatures of deprecated apis should not change
X-SVN-Rev: 5724
2001-09-08 04:28:38 +00:00
Syn Wee Quek
d2741a2e8d ICU-1030
Extra documentation added.

X-SVN-Rev: 5718
2001-09-07 21:56:57 +00:00
Syn Wee Quek
2e6080b73e ICU-1030
Code review and optimizations updates for String Search.

X-SVN-Rev: 5717
2001-09-07 21:56:18 +00:00
George Rhoten
9036c7f6ea ICU-900 Fix an HP/UX future error (warning)
X-SVN-Rev: 5715
2001-09-07 17:34:23 +00:00
Markus Scherer
0844431640 ICU-1109 implement new NUL-termination semantics
X-SVN-Rev: 5696
2001-09-05 23:39:38 +00:00
George Rhoten
28772efa7b ICU-770 Use the invariant converter
X-SVN-Rev: 5677
2001-09-01 01:13:50 +00:00
George Rhoten
03fdacc9a5 ICU-770 Don't create a cache. Locale::getAvailableLocales does the same thing as DateFormat::getAvailableLocales
X-SVN-Rev: 5675
2001-09-01 01:09:38 +00:00
George Rhoten
e95a1ea90e ICU-770 Fix for AIX
X-SVN-Rev: 5655
2001-08-31 15:50:39 +00:00
Ram Viswanadha
e7042af1b8 ICU-329 Add parseError and UErrorCode to all public API's to make them consitent with ICU's design. Fix implementation to bubble the error code.
X-SVN-Rev: 5653
2001-08-31 03:23:39 +00:00
George Rhoten
81fc8fb03e ICU-770 More data cleanup
X-SVN-Rev: 5652
2001-08-31 02:21:34 +00:00
George Rhoten
8f2c4bfb65 ICU-770 More data cleanup
X-SVN-Rev: 5651
2001-08-31 02:14:47 +00:00
George Rhoten
48538860fd ICU-770 Don't create a local object and return a reference to some of its data.
X-SVN-Rev: 5650
2001-08-31 02:14:04 +00:00
George Rhoten
493c52bce6 ICU-770 Internal API name change
X-SVN-Rev: 5649
2001-08-31 02:13:00 +00:00
George Rhoten
2927a55b19 ICU-770 Try not to delete NULL
X-SVN-Rev: 5648
2001-08-31 02:11:48 +00:00
Syn Wee Quek
c90b8e3717 ICU-1030
Boundary checks at getPreviousBaseOffset()

X-SVN-Rev: 5646
2001-08-31 02:05:14 +00:00
George Rhoten
81cfc9a3c8 ICU-770 Add the i18n cleanup functions.
X-SVN-Rev: 5631
2001-08-30 18:06:00 +00:00
Ram Viswanadha
c27a92e51f ICU-329 Deprecated API error message.
X-SVN-Rev: 5625
2001-08-30 03:46:15 +00:00
George Rhoten
42a35fc241 ICU-770 Add the i18n data cleanup functions.
X-SVN-Rev: 5620
2001-08-30 03:01:06 +00:00
George Rhoten
e3be3468c0 ICU-770 More data cleanup
X-SVN-Rev: 5619
2001-08-30 02:59:19 +00:00
Syn Wee Quek
e48995b111 ICU-1030
Cleaning up of allocated string array in Check*CanonicalMatch

X-SVN-Rev: 5618
2001-08-30 02:58:23 +00:00
Markus Scherer
95abeb91e1 ICU-1007 remove DecompData and ComposeData
X-SVN-Rev: 5615
2001-08-30 00:00:06 +00:00
Syn Wee Quek
d5122c82d5 ICU-1030
Header file copy to appropriate directory in release build.

X-SVN-Rev: 5607
2001-08-29 21:58:55 +00:00
George Rhoten
35f3bf8a93 ICU-329 Use the invariant codepage
X-SVN-Rev: 5604
2001-08-29 19:14:08 +00:00
George Rhoten
6a7682e8a0 ICU-900 Fixed some compiler warnings.
X-SVN-Rev: 5599
2001-08-28 18:53:23 +00:00
Ram Viswanadha
787591b70c ICU-329 Do RTTI for DecimalFormat in applyPattern()
X-SVN-Rev: 5597
2001-08-28 01:13:38 +00:00
Ram Viswanadha
bd9f2e898f ICU-329 Remove applyPattern pure virtual function
X-SVN-Rev: 5596
2001-08-28 01:12:29 +00:00
Syn Wee Quek
75adf07067 ICU-1030
New implementation for Unicode Boyer Moore string search.

X-SVN-Rev: 5587
2001-08-25 02:03:53 +00:00
George Rhoten
b08b152396 ICU-1099 Undo const to some static data
X-SVN-Rev: 5574
2001-08-24 01:38:04 +00:00
George Rhoten
96558fe097 ICU-1099 Add const to some static data
X-SVN-Rev: 5570
2001-08-24 00:00:49 +00:00
George Rhoten
f9081a2e8e ICU-1096 Make UVector and UStack use UErrorCode for U_MEMORY_ALLOCATION_ERROR
X-SVN-Rev: 5565
2001-08-23 01:06:08 +00:00
Ram Viswanadha
aaeb07b9e1 ICU-329 Remove ucol_sol include header
X-SVN-Rev: 5545
2001-08-20 17:33:12 +00:00
Ram Viswanadha
7086b87453 ICU-329 Merged methods into ucol_tok again and removed the files.
X-SVN-Rev: 5540
2001-08-18 00:45:39 +00:00
George Rhoten
45d50edddf ICU-900 Fixed some compiler warnings.
X-SVN-Rev: 5538
2001-08-18 00:31:46 +00:00
George Rhoten
d579ef8203 ICU-329 Speed optimization
X-SVN-Rev: 5537
2001-08-18 00:18:10 +00:00
George Rhoten
166d9607e9 ICU-900 properly fixed the compiler warning
X-SVN-Rev: 5531
2001-08-17 22:40:45 +00:00
Ram Viswanadha
d282bd49a2 ICU-329 Null terminate the result buffers.
X-SVN-Rev: 5529
2001-08-17 22:18:03 +00:00
George Rhoten
6573131371 ICU-900 Fixed some compiler warnings.
X-SVN-Rev: 5525
2001-08-17 21:50:48 +00:00
George Rhoten
a84135e73e ICU-900 Fixed some compiler warnings.
X-SVN-Rev: 5521
2001-08-17 21:05:56 +00:00
Ram Viswanadha
5ee3959414 ICU-329 donot use deprecated getUChars() API
X-SVN-Rev: 5517
2001-08-17 18:01:56 +00:00
George Rhoten
f0fafdf9ed ICU-329 Don't use // for comments
X-SVN-Rev: 5511
2001-08-17 17:24:05 +00:00
Alan Liu
d126a41693 ICU-1048 fix compound inverses with parenthesized atoms
X-SVN-Rev: 5510
2001-08-17 17:22:26 +00:00
George Rhoten
2edb18e9b7 ICU-329 The private function stoi() no longer needs a UErrorCode
X-SVN-Rev: 5508
2001-08-17 03:08:36 +00:00
George Rhoten
db93af919d ICU-900 Fixed some compiler warnings
X-SVN-Rev: 5507
2001-08-17 02:58:00 +00:00
Ram Viswanadha
0a3e11290a ICU-329 Add more error codes for formatting api
X-SVN-Rev: 5503
2001-08-17 02:20:35 +00:00
George Rhoten
46bcee2ea6 ICU-329 Change // comment for C files.
X-SVN-Rev: 5500
2001-08-17 01:44:04 +00:00
Ram Viswanadha
5f44db3f6b ICU-329 Move syntaxError body to header file
X-SVN-Rev: 5499
2001-08-17 01:41:40 +00:00
George Rhoten
9c954f61ed ICU-900 Fixed some compiler warnings
X-SVN-Rev: 5495
2001-08-17 01:04:58 +00:00
Ram Viswanadha
6b7cf3660f ICU-329 remove ucol_sol.o. it is no longer needed.
X-SVN-Rev: 5494
2001-08-17 01:00: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
George Rhoten
9cfa3519f9 ICU-329 Changes to compile on Linux
X-SVN-Rev: 5485
2001-08-16 23:38:09 +00:00
George Rhoten
e676f8d380 ICU-863 Documentation fixes
X-SVN-Rev: 5482
2001-08-16 22:28:14 +00:00
Ram Viswanadha
00462d3f97 ICU-329 First take on adding better error reporting with UParseError struct.
X-SVN-Rev: 5473
2001-08-16 00:55:51 +00:00
Ram Viswanadha
d7d6c296e2 ICU-329 First take on add better error reporting with UParseError struct.
X-SVN-Rev: 5472
2001-08-16 00:55:16 +00:00
George Rhoten
e3df919a30 ICU-1087 Speed up the TimeZone construction with a proper constructor, and make getGMT() public
X-SVN-Rev: 5470
2001-08-16 00:31:06 +00:00
Alan Liu
d046d1a2a5 ICU-1079 first working version of Source-Target/Variant registry
X-SVN-Rev: 5465
2001-08-15 19:06:40 +00:00
George Rhoten
f236304493 ICU-1087 Move some public static variables to their proper locations and make them private.
X-SVN-Rev: 5459
2001-08-10 23:00:30 +00:00
Vladimir Weinstein
20053b3398 ICU-1083 Optimization of surrogate operations
X-SVN-Rev: 5452
2001-08-10 20:30:44 +00:00
George Rhoten
3ba6b49b18 ICU-1008 Less static initialization.
X-SVN-Rev: 5446
2001-08-06 23:57:45 +00:00
Andy Heninger
a62ee61efb ICU-1030 move ucol_unsafeCP into ucol_imp.h so it can be shared with string search impl.
X-SVN-Rev: 5444
2001-08-06 22:28:20 +00:00
Alan Liu
f4b731202e ICU-1076 pin to limit; fix handling outside of key
X-SVN-Rev: 5442
2001-08-06 19:14:29 +00:00
Alan Liu
264c1f3bcc ICU-1076 allow unlimited @ operator; make @ increment by code points forward or backward; pin cursor to begining of antecontext and limit
X-SVN-Rev: 5440
2001-08-04 00:15:12 +00:00
George Rhoten
3e23a5f087 ICU-1076 AIX can't handle the last comma in an enum list.
X-SVN-Rev: 5432
2001-08-03 16:03:31 +00:00
Syn Wee Quek
4dac21d31a ICU-861
initializing fcdpositon in reset()

X-SVN-Rev: 5429
2001-08-03 01:01:42 +00:00
Vladimir Weinstein
b320d29ee6 ICU-1083 data structure for surrogate support. Will supersede ucmp32 in collation
X-SVN-Rev: 5426
2001-08-02 22:26:44 +00:00
Syn Wee Quek
6e6b55c887 ICU-861
initializing fcdpositon in setOffset()

X-SVN-Rev: 5424
2001-08-02 17:48:25 +00:00
Alan Liu
caa1bdd17e ICU-1079 initial implementation of Source-Target/Variant; no RB lookup yet
X-SVN-Rev: 5412
2001-08-01 17:37:08 +00:00
Alan Liu
b3863c461c ICU-1076 fix copy ct
X-SVN-Rev: 5407
2001-07-31 23:15:34 +00:00
Alan Liu
c224531e81 ICU-1053 deprecate filteredCharAt
X-SVN-Rev: 5406
2001-07-31 22:43:47 +00:00
Alan Liu
84e53c8ac8 ICU-1052 more UChar32 fixes; also move some statics to file scope
X-SVN-Rev: 5405
2001-07-31 22:38:52 +00:00
Alan Liu
d23fea3b42 ICU-1052 move some statics to file scope
X-SVN-Rev: 5404
2001-07-31 22:38:21 +00:00
Alan Liu
7b53dca6b5 ICU-1076 edit documentation
X-SVN-Rev: 5400
2001-07-31 18:28:23 +00:00
Alan Liu
a5e74ef787 ICU-1076 edit internal source documentation
X-SVN-Rev: 5399
2001-07-31 18:22:15 +00:00
Alan Liu
772c6a5bd5 ICU-1023 fix UVector to support int32_t elements properly
X-SVN-Rev: 5398
2001-07-31 18:10:53 +00:00
Andy Heninger
c874a332a0 ICU-1075 Project file for i18n lib - remove minor inconsistency between debug, release settings
X-SVN-Rev: 5395
2001-07-31 17:32:08 +00:00
Alan Liu
6a2748274c ICU-1076 add MISPLACED_QUANTIFIER error
X-SVN-Rev: 5393
2001-07-31 16:17:49 +00:00
Alan Liu
83e058fbe4 ICU-1076 implement ? operator, remove 9 segment limit, fix toPattern
X-SVN-Rev: 5381
2001-07-30 23:23:51 +00:00
Alan Liu
7864dddc43 ICU-1076 implement toPattern
X-SVN-Rev: 5379
2001-07-30 23:23:16 +00:00
Alan Liu
3fe96feba6 ICU-1076 remove limit of 9 segments
X-SVN-Rev: 5378
2001-07-30 23:22:51 +00:00
Alan Liu
13ab4994df ICU-1076 handle quantified quoted strings and variable references
X-SVN-Rev: 5360
2001-07-27 17:02:59 +00:00
Alan Liu
ef8c73fc7c ICU-1076 initial limited support for Kleene star and plus operators
X-SVN-Rev: 5359
2001-07-27 00:18:53 +00:00
Andy Heninger
40bfe95d06 ICU-1075 i18n project file, added missing custom build step for unimatch.h
X-SVN-Rev: 5358
2001-07-26 23:40:46 +00:00
Vladimir Weinstein
7a55cc00da ICU-1005 increased code coverage for resbund. Decoupled rb collator from resource bundle. removed unneeded internal functions and classes
X-SVN-Rev: 5348
2001-07-26 18:36:57 +00:00
George Rhoten
635fb62ca4 ICU-1074 Fixed STLPort C++ library compilation problem
X-SVN-Rev: 5347
2001-07-26 18:03:44 +00:00
Alan Liu
cf35beb5eb ICU-1052 fix handling of surrogates in antecontext and cursor positioning
X-SVN-Rev: 5346
2001-07-25 21:15:53 +00:00
Alan Liu
7edf9d3e80 ICU-1052 redesign of engine to support supplemental characters
X-SVN-Rev: 5341
2001-07-25 19:11:02 +00:00
Alan Liu
d7c3eebf46 ICU-1052 redesign of engine to support supplemental characters
X-SVN-Rev: 5340
2001-07-25 18:50:09 +00:00
Vladimir Weinstein
ebe3b45ff8 ICU-392 change the library version number
X-SVN-Rev: 5339
2001-07-25 16:12:35 +00:00
Alan Liu
e55f45d543 ICU-990 minimize generation of double apostrophe
X-SVN-Rev: 5272
2001-07-18 20:09:47 +00:00
Alan Liu
42b3cc0b31 ICU-990 fix patterns for nested sets
X-SVN-Rev: 5271
2001-07-18 19:52:28 +00:00
Alan Liu
894e687b54 ICU-990 fix various bugs in applyPattern/toPattern
X-SVN-Rev: 5267
2001-07-18 18:38:00 +00:00
Alan Liu
aa915e61ae ICU-990 fix escaping of UnicodeSet pats by RBT
X-SVN-Rev: 5263
2001-07-18 04:15:39 +00:00
Alan Liu
b2d51635d3 ICU-1053 RBT no longer needs to pass a filter down the chain
X-SVN-Rev: 5261
2001-07-17 23:55:42 +00:00
Alan Liu
2e0818a9fc ICU-1053 move filter logic into Transliterator.filteredTransliterate
X-SVN-Rev: 5258
2001-07-17 23:36:41 +00:00
Alan Liu
a8238cfcb2 ICU-990 go back to generated patterns
X-SVN-Rev: 5250
2001-07-17 18:14:08 +00:00
Alan Liu
fef3717e16 ICU-990 fix roundtrip problems with toRules()
X-SVN-Rev: 5249
2001-07-17 18:13:51 +00:00
Alan Liu
589dbddcbe ICU-1046 reimplement filter on a CompoundTransliterator to work correctly
X-SVN-Rev: 5247
2001-07-17 00:16:02 +00:00
Alan Liu
7ad9f84ffe ICU-1048 implement Foo(Bar) ID parsing
X-SVN-Rev: 5243
2001-07-16 20:48:46 +00:00
Alan Liu
25edbe02ca ICU-1048 allow ::ID blocks in rules
X-SVN-Rev: 5234
2001-07-13 21:17:11 +00:00
Alan Liu
9805ae16d9 ICU-1048 allow ::ID blocks in rules
X-SVN-Rev: 5233
2001-07-13 21:09:41 +00:00
George Rhoten
5c0d6d17c7 ICU-479 Don't export the private static const variables.
X-SVN-Rev: 5229
2001-07-11 21:55:23 +00:00
George Rhoten
d9a95b30fc ICU-1028 More fixes for s/390
X-SVN-Rev: 5221
2001-07-11 00:24:58 +00:00