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
George Rhoten
eb541f3c45
ICU-597 Fix for ICU on as/400 being in a different locale like de_DE
...
X-SVN-Rev: 5210
2001-07-09 23:42:00 +00:00
Alan Liu
ac1ec41793
ICU-989 use default converter for UChar -> char
...
X-SVN-Rev: 5209
2001-07-09 23:26:09 +00:00
George Rhoten
2f04fc3c5c
ICU-882 Don't use deprecated code.
...
X-SVN-Rev: 5208
2001-07-09 22:40:08 +00:00
Vladimir Weinstein
c8c203b10e
ICU-392 get/set state implementation for current version (no compatibility yet)
...
X-SVN-Rev: 5207
2001-07-09 22:24:23 +00:00
Alan Liu
0f4896e90b
ICU-1029 rename Transliterator::TransliteratorFactory to Transliterator::Factory
...
X-SVN-Rev: 5203
2001-07-09 16:45:09 +00:00
Alan Liu
573834372f
ICU-1029 make TransliteratorFactory typedef public
...
X-SVN-Rev: 5202
2001-07-09 16:33:09 +00:00
George Rhoten
14fd019f1b
ICU-1008 Do less static initialization. Still need to fix static destruction, but it's better now.
...
X-SVN-Rev: 5198
2001-07-06 23:19:56 +00:00
Alan Liu
1c40f7aebd
ICU-1023 upgrade uhash to support int32_t keys on platforms with sizeof(void*) < 32
...
X-SVN-Rev: 5196
2001-07-06 19:53:12 +00:00
Vladimir Weinstein
ac95eb8654
ICU-392 added API declarations and dummy implementations for state handling functions. Carved data structures some more.
...
X-SVN-Rev: 5195
2001-07-06 04:57:28 +00:00
Alan Liu
7771255c76
ICU-1006 fix non-inverse IDs with no separator and filter
...
X-SVN-Rev: 5188
2001-07-05 23:34:49 +00:00
Alan Liu
ed41780be7
ICU-1006 repair ID handling re filters and inverses
...
X-SVN-Rev: 5183
2001-07-05 22:54:10 +00:00
Alan Liu
81db4fe6e5
ICU-1029 fix deadlock in factory reg code
...
X-SVN-Rev: 5178
2001-07-05 16:45:38 +00:00
Alan Liu
c4976b1c19
ICU-1029 add nortrans.h
...
X-SVN-Rev: 5176
2001-07-03 23:49:21 +00:00
Alan Liu
88f3594c6a
ICU-1029 fix factory registration code
...
X-SVN-Rev: 5174
2001-07-03 23:44:59 +00:00
Alan Liu
6f20ab6cdc
ICU-1029 add NormalizationTransliterator
...
X-SVN-Rev: 5173
2001-07-03 23:44:45 +00:00
Alan Liu
7d06ccf4f3
ICU-1029 add NormalizationTransliterator; fix factory registration code
...
X-SVN-Rev: 5172
2001-07-03 23:44:37 +00:00
Vladimir Weinstein
2c32faf09b
ICU-392 state structure...
...
X-SVN-Rev: 5169
2001-07-03 22:21:53 +00:00
Alan Liu
ac454c01db
ICU-1029 add factory registration to support NormalizationTransliterator; make cacheIDs own its own copies of ID UnicodeStrings
...
X-SVN-Rev: 5167
2001-07-03 20:01:56 +00:00
George Rhoten
0ca315bb4e
ICU-900 Fixed some compiler warnings
...
X-SVN-Rev: 5160
2001-07-02 22:56:52 +00:00
George Rhoten
ab0aee5fbc
ICU-900 Fixed some compiler warnings.
...
X-SVN-Rev: 5159
2001-07-02 22:53:22 +00:00
George Rhoten
6a79b605fb
ICU-1008 Do less static initialization.
...
X-SVN-Rev: 5158
2001-07-02 22:04:18 +00:00
George Rhoten
4960bd9d5c
ICU-1028 Fixes for os/390
...
X-SVN-Rev: 5157
2001-07-02 21:07:35 +00:00
Markus Scherer
2fc1e2ef98
ICU-1027 move fLength back from Replaceable to UnicodeString, add virtual Rep::getLength()
...
X-SVN-Rev: 5156
2001-07-02 20:58:14 +00:00
George Rhoten
9fd5994ca7
ICU-479 Fix for s/390, stop exporting private static const variables, and improve speed performance
...
X-SVN-Rev: 5153
2001-07-02 20:09:52 +00:00
George Rhoten
de96188690
ICU-965 Add some missing header files.
...
X-SVN-Rev: 5150
2001-07-02 18:37:49 +00:00
George Rhoten
72159af00c
ICU-953 Export fewer static symbols and fix an os/390 porting problem
...
X-SVN-Rev: 5149
2001-07-02 17:23:27 +00:00
Alan Liu
be55a412be
ICU-965 in Any-Title make can't -> Can't, not Can'T
...
X-SVN-Rev: 5144
2001-06-29 21:19:49 +00:00
Alan Liu
f89574d8e8
ICU-990 backslash escape single quotes outside of quoted strings
...
X-SVN-Rev: 5142
2001-06-29 19:39:03 +00:00
Alan Liu
34915937bd
ICU-990 fix compiler warning
...
X-SVN-Rev: 5141
2001-06-29 19:36:36 +00:00
George Rhoten
bc397ee3f3
ICU-900 Fixed a compiler warning on Solaris Workshop Pro v6.0
...
X-SVN-Rev: 5134
2001-06-28 22:57:15 +00:00
Syn Wee Quek
d89bb9c5fc
ICU-861
...
Minor optimisation for the backwards iterator.
X-SVN-Rev: 5130
2001-06-28 20:42:56 +00:00
Vladimir Weinstein
9cfbd67e3b
ICU-1022 Win32 changes (solaris temporary build fix)
...
X-SVN-Rev: 5114
2001-06-27 22:37:31 +00:00
Vladimir Weinstein
8c07252eda
ICU-1022 quick fix to Solaris / Workshop 6 build problem
...
X-SVN-Rev: 5112
2001-06-27 21:53:31 +00:00
Syn Wee Quek
590bc3fae2
ICU-861
...
Modified operator=() to check on endp instead of flags for string length.
X-SVN-Rev: 5110
2001-06-27 19:27:56 +00:00
Vladimir Weinstein
fb05d3dd43
ICU-1002 OOOOPS - different constness in header and source - FIXED!
...
X-SVN-Rev: 5108
2001-06-27 14:59:02 +00:00
Vladimir Weinstein
e021c45787
ICU-1002 implemented getter and setter functions for variable top in C and C++
...
X-SVN-Rev: 5099
2001-06-26 22:24:10 +00:00
George Rhoten
e9f5eade98
ICU-953 oops didn't want GMT_OBJ in there in the first place.
...
X-SVN-Rev: 5096
2001-06-26 20:15:25 +00:00
George Rhoten
d72dbde944
ICU-1018 unistrm.h is not needed anymore
...
X-SVN-Rev: 5090
2001-06-26 18:05:05 +00:00
George Rhoten
420b851ba4
ICU-1018 Move iostream usage from unistr.[h,cpp] to ustream.[h,cpp], and turn off some compiler extension options.
...
X-SVN-Rev: 5088
2001-06-26 17:58:21 +00:00
Syn Wee Quek
8fa2ab2060
ICU-807
...
Clean up:
removed old comments and
redundant private methods that isn't used anywhere.
X-SVN-Rev: 5083
2001-06-26 17:41:10 +00:00
George Rhoten
5cad90229b
ICU-1008 Fix syntax for some compilers (Hopefully)
...
X-SVN-Rev: 5081
2001-06-26 02:07:54 +00:00
George Rhoten
d9b087f1df
ICU-996 Different fix for compilers
...
X-SVN-Rev: 5080
2001-06-25 23:57:54 +00:00
Markus Scherer
4bd57921ca
ICU-973 use the new u_memcmpCodePointOrder()
...
X-SVN-Rev: 5079
2001-06-25 23:45:33 +00:00
George Rhoten
f810918e28
ICU-1008 Do less static initialization
...
X-SVN-Rev: 5074
2001-06-25 22:00:52 +00:00
George Rhoten
6f068c37a1
ICU-1008 Do less static initialization, and use the default converter less
...
X-SVN-Rev: 5073
2001-06-25 21:15:56 +00:00
George Rhoten
aacd4fe0b6
ICU-1008 Do less static initialization
...
X-SVN-Rev: 5071
2001-06-25 21:15:39 +00:00
Vladimir Weinstein
f8af8ef211
ICU-1002 changed semantics of variable top, fixed fractional UCA, added placeholder for setter API, added error codes
...
X-SVN-Rev: 5069
2001-06-25 04:01:49 +00:00
Vladimir Weinstein
d0ccdee1b0
ICU-1010 consolidating version data
...
X-SVN-Rev: 5053
2001-06-21 22:51:27 +00:00
George Rhoten
710fd86d27
ICU-1008 Better name for the infinity symbols.
...
X-SVN-Rev: 5052
2001-06-21 20:58:03 +00:00
George Rhoten
af7c0c4f04
ICU-1008 Do less static initialization
...
X-SVN-Rev: 5051
2001-06-21 20:46:12 +00:00
George Rhoten
5c8fe9bcf2
ICU-953 Do less static initialization
...
X-SVN-Rev: 5046
2001-06-21 18:27:52 +00:00
George Rhoten
251aa915ba
ICU-996 Fix syntax for some compilers (Hopefully)
...
X-SVN-Rev: 5042
2001-06-20 23:22:59 +00:00
George Rhoten
4a9dee0dfc
ICU-953 Don't do static initialization
...
X-SVN-Rev: 5041
2001-06-20 22:52:03 +00:00
Alan Liu
355858163a
ICU-1006 make the ID hash use case insensitive keys
...
X-SVN-Rev: 5037
2001-06-20 22:30:52 +00:00
George Rhoten
3aa133d5b7
ICU-953 Don't do static initialization, except for GMT.
...
X-SVN-Rev: 5028
2001-06-20 21:11:13 +00:00
George Rhoten
d938ddf1ca
ICU-996 Fix syntax for some compilers (Hopefully)
...
X-SVN-Rev: 5027
2001-06-20 20:36:45 +00:00
Syn Wee Quek
8b2f397e72
ICU-861 Optimised the backwards iterator and extra boundary checks.
...
X-SVN-Rev: 5026
2001-06-20 18:14:51 +00:00
George Rhoten
f8136daf50
ICU-996 Fix syntax for some compilers
...
X-SVN-Rev: 5025
2001-06-20 16:59:01 +00:00
Vladimir Weinstein
b6476563b2
ICU-1005 removing unused code
...
X-SVN-Rev: 5022
2001-06-19 22:46:02 +00:00
Vladimir Weinstein
a7268db185
ICU-1003 removing incremental compare API
...
X-SVN-Rev: 5021
2001-06-19 21:18:41 +00:00
George Rhoten
a87d3d54dd
ICU-996 Mostly fixed the last resort data. Temporarily tested the validity for it by printing it out. It will be difficult to test it, until we can flush the resource bundles.
...
X-SVN-Rev: 5018
2001-06-19 17:38:29 +00:00
George Rhoten
f622af73e1
ICU-986 Fixed AIX compiler error
...
X-SVN-Rev: 5006
2001-06-14 23:23:04 +00:00
Vladimir Weinstein
7f73c4c704
ICU-96 bumped version numbers and edited readme.html
...
X-SVN-Rev: 4989
2001-06-13 16:13:33 +00:00
Syn Wee Quek
a06fd95416
ICU-878 Updated special Jamo getMaxExpansion size.
...
X-SVN-Rev: 4976
2001-06-12 21:10:57 +00:00
Alan Liu
01902b9744
ICU-990 fix and enhance toPattern
...
X-SVN-Rev: 4971
2001-06-12 18:07:15 +00:00
Alan Liu
c898f4fb24
ICU-990 add toRules API to TransliterationRule and TransliterationRuleSet
...
X-SVN-Rev: 4970
2001-06-12 18:02:16 +00:00
Syn Wee Quek
8a05771cee
ICU-878 Updated special Jamo getMaxExpansion size.
...
X-SVN-Rev: 4967
2001-06-12 17:37:36 +00:00
Alan Liu
aaab115b90
ICU-990 add toRules to RBT
...
X-SVN-Rev: 4966
2001-06-12 17:35:03 +00:00
Alan Liu
c1e256ca48
ICU-990 add escapeUnprintable param to toPattern()
...
X-SVN-Rev: 4965
2001-06-12 17:34:16 +00:00
Alan Liu
90eb29fdee
ICU-990 add toRules API to RuleBasedTransliterator
...
X-SVN-Rev: 4964
2001-06-12 17:33:54 +00:00
Alan Liu
f8e110f587
ICU-990 add class ID meta info methods to Transliterator
...
X-SVN-Rev: 4962
2001-06-12 17:10:10 +00:00
Syn Wee Quek
50e68bbed4
ICU-878 Updated special Jamo getMaxExpansion size.
...
X-SVN-Rev: 4960
2001-06-12 15:53:34 +00:00
Syn Wee Quek
442449f17b
ICU-878 Updated implicit getMaxExpansion size.
...
X-SVN-Rev: 4959
2001-06-12 01:39:24 +00:00
Syn Wee Quek
3be9999802
ICU-878 Updated implicit getMaxExpansion size.
...
X-SVN-Rev: 4956
2001-06-12 00:00:14 +00:00
Alan Liu
2b40cbd993
ICU-989 register Any-Name, Name-Any
...
X-SVN-Rev: 4953
2001-06-11 23:45:22 +00:00
Alan Liu
b7a59ad75a
ICU-989 add Any-Name, Name-Any to unix build
...
X-SVN-Rev: 4951
2001-06-11 23:44:11 +00:00
Alan Liu
a2d0cfbe1c
ICU-989 add Any-Name, Name-Any to win32 build
...
X-SVN-Rev: 4950
2001-06-11 23:43:32 +00:00
Alan Liu
8f8fbedbfa
ICU-989 implement algorithmic Any-Name, Name-Any
...
X-SVN-Rev: 4948
2001-06-11 23:38:54 +00:00
Alan Liu
cc3428af39
ICU-965 update unix makefile for new source
...
X-SVN-Rev: 4947
2001-06-11 23:07:31 +00:00
Alan Liu
d43d381a4d
ICU-966 fix calculation of error context length
...
X-SVN-Rev: 4946
2001-06-11 22:55:31 +00:00
Alan Liu
2bb771200d
ICU-965 add Any-Lower, Any-Upper, and Any-Title to Win32 build
...
X-SVN-Rev: 4944
2001-06-11 20:12:06 +00:00
Alan Liu
e8a68346ba
ICU-965 register Any-Lower, Any-Upper, and Any-Title transliterators
...
X-SVN-Rev: 4942
2001-06-11 19:55:54 +00:00
Alan Liu
dd59c6db0d
ICU-965 create Any-Lower, Any-Upper, and Any-Title transliterators
...
X-SVN-Rev: 4941
2001-06-11 19:51:46 +00:00
Alan Liu
18db07d235
ICU-965 create TransformTransliterator
...
X-SVN-Rev: 4940
2001-06-11 19:23:05 +00:00
Alan Liu
a7dbf8c6b6
ICU-986 add deprecation tags
...
X-SVN-Rev: 4937
2001-06-11 17:37:56 +00:00
Alan Liu
a451009ae6
ICU-986 reimplement ChoiceFormat without using nextDouble or previousDouble
...
X-SVN-Rev: 4932
2001-06-11 17:21:28 +00:00
Alan Liu
15fd2afcdb
ICU-986 add new API to ChoiceFormat using closures array
...
X-SVN-Rev: 4931
2001-06-11 17:21:09 +00:00
Vladimir Weinstein
bc82668594
ICU-96 fixed a mental typo (uint16_t is not UChar)
...
X-SVN-Rev: 4919
2001-06-08 05:51:29 +00:00
Syn Wee Quek
15b2232eca
ICU-861 Sets the string end pointer after reset.
...
X-SVN-Rev: 4917
2001-06-08 01:16:44 +00:00
Vladimir Weinstein
c568f25e06
ICU-96 was comparing uint32_t to NULL - not anymore (linux build fail)
...
X-SVN-Rev: 4913
2001-06-07 21:50:15 +00:00
Vladimir Weinstein
5e30c2c882
ICU-96 BRAINDEAD CVS allowed new revision not to contain changes from the previous revision. Changes remerged now.
...
X-SVN-Rev: 4911
2001-06-07 21:28:56 +00:00
Andy Heninger
da3db6fbc5
ICU-880 GetSpecialCE Contraction code: add comments restructure w more use of inline funcs
...
X-SVN-Rev: 4905
2001-06-06 23:26:50 +00:00
Vladimir Weinstein
ef075eb26d
ICU-96 fixed a memory leak
...
X-SVN-Rev: 4904
2001-06-06 22:13:37 +00:00
Vladimir Weinstein
fa39dba08d
ICU-96 fixed a memory leak
...
X-SVN-Rev: 4903
2001-06-06 22:03:58 +00:00
Vladimir Weinstein
19cd1bac03
ICU-96 removed unneeded field
...
X-SVN-Rev: 4902
2001-06-06 22:03:20 +00:00
Vladimir Weinstein
d303dc03ef
ICU-96 fixed some compiler warnings
...
X-SVN-Rev: 4899
2001-06-06 20:37:10 +00:00
Vladimir Weinstein
333c696753
ICU-96 Major cleanup
...
X-SVN-Rev: 4898
2001-06-06 20:21:48 +00:00
Vladimir Weinstein
3e4870f350
ICU-96 fix to signed/unsigned issue when dealing with contractions
...
X-SVN-Rev: 4897
2001-06-06 20:21:16 +00:00
Vladimir Weinstein
4b1a770ce2
ICU-96 Preserving contractions from the UCA in the tailoring (fix).
...
Reusing hashtable from the parser (cleanup).
X-SVN-Rev: 4896
2001-06-06 20:20:43 +00:00
Vladimir Weinstein
49f5a96bb3
ICU-96 Added functions for easier detecting of contractions that exist in the UCA
...
X-SVN-Rev: 4895
2001-06-06 20:19:26 +00:00
Vladimir Weinstein
3ff593d857
ICU-96 Initing of TokenParser structure moved to parser (cleanup)
...
X-SVN-Rev: 4894
2001-06-06 20:18:38 +00:00
Vladimir Weinstein
27d7ed1627
ICU-96 some fixes - need to be finished (hi got broken)
...
X-SVN-Rev: 4887
2001-06-05 22:52:56 +00:00
Syn Wee Quek
df6d1549a1
ICU-807 Updated management of length 0 rule string.
...
X-SVN-Rev: 4884
2001-06-05 16:26:45 +00:00
Vladimir Weinstein
ec1bf1b9fc
ICU-96 changed int usage to int32_t, removed dependency on limits.h and stdio.h
...
X-SVN-Rev: 4880
2001-06-03 23:40:41 +00:00
Vladimir Weinstein
dffcc4b530
ICU-96 ucol.cpp always needs limits.h
...
X-SVN-Rev: 4879
2001-06-02 23:51:42 +00:00
Vladimir Weinstein
40e46d4d16
ICU-96 fix for proper quoting in extensions
...
X-SVN-Rev: 4876
2001-06-02 01:02:26 +00:00
Vladimir Weinstein
a567c6fb3e
ICU-96 fixed bug in treating continuations in ucol_strcoll/shifted/quad level.
...
X-SVN-Rev: 4875
2001-06-02 01:01:18 +00:00
George Rhoten
a869e621bb
ICU-900 Fixed some compiler warnings
...
X-SVN-Rev: 4873
2001-06-01 22:08:06 +00:00
Vladimir Weinstein
0f8883f150
ICU-96 Collator framework now can instantiate a collator from UCARules
...
X-SVN-Rev: 4843
2001-05-31 17:05:48 +00:00
Vladimir Weinstein
bedc1b349b
ICU-96 fixed a typo
...
X-SVN-Rev: 4841
2001-05-31 15:48:16 +00:00
Vladimir Weinstein
f5e2df945a
ICU-96 Better handling of extreme normalization sizes. Fixed getRulesEx so that they don't choke on \u0000
...
X-SVN-Rev: 4839
2001-05-31 06:06:30 +00:00
Vladimir Weinstein
fb004d204e
ICU-96 More robust cleanup of parser
...
X-SVN-Rev: 4838
2001-05-31 06:04:56 +00:00
Vladimir Weinstein
9482758ade
ICU-96 finally correct case bit calculation, fixed before postpone handling, added some tests. Hopefully the last code commit for 1.8.1
...
X-SVN-Rev: 4828
2001-05-29 22:53:07 +00:00
Andy Heninger
492afb0709
ICU-880 Fix 1.8 -> 1.8.1 binary compatibility problem with NullTransliterator
...
X-SVN-Rev: 4826
2001-05-29 22:45:13 +00:00
Vladimir Weinstein
c7a2bac580
ICU-96 changed sortkey implementation as per code review
...
X-SVN-Rev: 4824
2001-05-29 04:59:29 +00:00
Vladimir Weinstein
9ac95a85a7
ICU-96 fixed LINUX compiler warnings
...
X-SVN-Rev: 4823
2001-05-28 20:57:59 +00:00
Vladimir Weinstein
87597284f2
ICU-96 fixed ANSI C need for explicit initialization
...
X-SVN-Rev: 4819
2001-05-28 17:15:02 +00:00
Vladimir Weinstein
48edd98921
ICU-96 Added Lotus rules. Fixed tertiary strength generation. Fixed caching resets in tailoring generation. Added test for Korean.
...
X-SVN-Rev: 4815
2001-05-26 05:33:48 +00:00
Syn Wee Quek
f96945e15a
ICU-861
...
Handled data strings of length 0 in the iterator constructor.
X-SVN-Rev: 4810
2001-05-25 21:58:49 +00:00
Syn Wee Quek
fcc4e1c1ee
ICU-861
...
Handled data strings of length 0 in the iterator constructor.
X-SVN-Rev: 4805
2001-05-25 20:47:25 +00:00
Andy Heninger
d056250053
ICU-880 Normalization fixes for strings containing null chars.
...
X-SVN-Rev: 4804
2001-05-25 19:30:01 +00:00
Syn Wee Quek
204e674db5
ICU-861
...
Cleaned up backwards iterator.
X-SVN-Rev: 4796
2001-05-25 16:54:06 +00:00
Andy Heninger
14ffa22646
ICU-880 Incremental Normalize bug fix: error if a non-normal sequence of
...
combining characters is terminated by surrogate pair.
X-SVN-Rev: 4795
2001-05-25 16:41:59 +00:00
Vladimir Weinstein
9c54cb62b4
ICU-96 code cleanup as per code review
...
X-SVN-Rev: 4786
2001-05-24 22:37:03 +00:00
Vladimir Weinstein
be911c5647
ICU-96 update to expansion handling
...
X-SVN-Rev: 4785
2001-05-24 22:36:40 +00:00
George Rhoten
addeee49e9
ICU-900 Fixed some compiler warnings
...
X-SVN-Rev: 4784
2001-05-24 21:11:44 +00:00
Vladimir Weinstein
152b11f484
ICU-96 Hangul tailoring fix, different case bit function, added comments to strcoll
...
X-SVN-Rev: 4761
2001-05-22 22:26:58 +00:00
George Rhoten
e6c100cbbf
ICU-900 Fixed some compiler warnings on HPUX.
...
X-SVN-Rev: 4759
2001-05-22 21:59:28 +00:00
George Rhoten
df791cb2a9
ICU-900 Fixed some compiler warnings.
...
X-SVN-Rev: 4758
2001-05-22 21:54:46 +00:00
George Rhoten
15b4fbebc1
ICU-900 Fixed some compiler warnings.
...
X-SVN-Rev: 4749
2001-05-22 16:54:15 +00:00
Vladimir Weinstein
eb53dfe572
ICU-96 [CODE REVIEW] /* THIS WOULD BE AN API CHANGE - WE HAD TO REMOVE IT FROM COMMON AND PUT IN UCOL.CPP */ We needed u_strncmpCodePointOrder for identical comparison
...
X-SVN-Rev: 4735
2001-05-21 22:54:51 +00:00
Vladimir Weinstein
cd8a95d0cf
ICU-96 [CODE REVIEW] Commented code removal from ucol_strcoll, changing literals with #define constants, removed unneeded and harmful masking
...
X-SVN-Rev: 4733
2001-05-21 22:30:49 +00:00
Vladimir Weinstein
0eb4c99a72
ICU-96 Fixed goofy special case crash
...
X-SVN-Rev: 4727
2001-05-19 02:37:47 +00:00
Vladimir Weinstein
32cf780767
ICU-96 fixed Andys token bug. Added aditional parsing logic to achieve ordering of the elements according to Marks requests.
...
X-SVN-Rev: 4722
2001-05-18 23:48:16 +00:00
Vladimir Weinstein
00a32c9550
ICU-96 modified BOCSU for identical level and moved it into a separate module
...
X-SVN-Rev: 4714
2001-05-18 19:49:04 +00:00
Vladimir Weinstein
9727f6aa75
ICU-96 New Fractional UCA with good offset for Han + updated offsets in implicit CE generation. Collation framework now passes UCA conformance test!
...
X-SVN-Rev: 4713
2001-05-18 18:09:53 +00:00
Vladimir Weinstein
bb14b94230
ICU-96 Case compression range fix + implicit generation fix
...
X-SVN-Rev: 4708
2001-05-17 23:14:44 +00:00
Andy Heninger
51854ca791
ICU-880 Added tests for incremental normalization
...
X-SVN-Rev: 4706
2001-05-17 23:09:35 +00:00
George Rhoten
d34c838277
ICU-958 Undoing the $(SHELL) changes.
...
It worked on the Solaris 2.7 machine,
but it does not work on other platforms because install-sh is not used on them.
X-SVN-Rev: 4705
2001-05-17 22:51:25 +00:00
Syn Wee Quek
705737026e
ICU-861
...
Comments added describing possibility of CE buffer overflow during backwards iteration.
X-SVN-Rev: 4702
2001-05-17 21:34:44 +00:00
Syn Wee Quek
ebb67d12c9
ICU-861
...
Bail out when CE buffer is exhausted in the backwards iteration.
X-SVN-Rev: 4701
2001-05-17 21:34:04 +00:00
Yves Arrouye
2b53e9a143
ICU-832 keep including stdio.h because of the sprintf calls, and add
...
one conditional around a standalone fprintf.
X-SVN-Rev: 4700
2001-05-17 18:19:42 +00:00
Syn Wee Quek
2ee49e592a
ICU-861
...
Added end of contraction checks to the backwards iteration.
Temporary increased size of CEBuffer.
X-SVN-Rev: 4696
2001-05-17 01:06:25 +00:00
Vladimir Weinstein
e474271f63
ICU-96 tiny constant fixes
...
X-SVN-Rev: 4695
2001-05-16 22:47:27 +00:00
George Rhoten
33c862da3b
ICU-958 add $(SHELL) for install-sh
...
X-SVN-Rev: 4694
2001-05-16 22:09:22 +00:00
George Rhoten
aa893ea4e3
ICU-953 Don't create a UnicodeString for as much data as possible.
...
X-SVN-Rev: 4693
2001-05-16 21:12:49 +00:00
George Rhoten
5b510e5471
ICU-953 Don't create a UnicodeString for as much data as possible.
...
X-SVN-Rev: 4692
2001-05-16 20:47:21 +00:00
Vladimir Weinstein
731131f9d7
ICU-96 fixed implicit generation for surrogates
...
X-SVN-Rev: 4689
2001-05-16 18:23:26 +00:00
Vladimir Weinstein
df9eda16d5
ICU-96 fixed compile error
...
X-SVN-Rev: 4688
2001-05-16 18:22:58 +00:00
Vladimir Weinstein
4ca0061c2d
ICU-96 removed backward contractions
...
X-SVN-Rev: 4687
2001-05-16 18:11:32 +00:00
George Rhoten
28d425786f
ICU-832 Don't call fprint when not debugging collation. It takes up space in the DLL.
...
X-SVN-Rev: 4686
2001-05-16 17:09:31 +00:00
George Rhoten
a801f30f2a
ICU-661 Don't use MFC headers
...
X-SVN-Rev: 4683
2001-05-16 16:19:43 +00:00
Vladimir Weinstein
495000031a
ICU-96 optimization for discontiguos contractions - needs some cleanup, but functional
...
X-SVN-Rev: 4678
2001-05-15 23:00:04 +00:00
Jim Snyder Grant
f850e45188
ICU-923 restore 'null' as OK value to ubrk_close()
...
X-SVN-Rev: 4674
2001-05-15 21:02:59 +00:00
Vladimir Weinstein
c2e0cc05a7
ICU-96 new canonical closure is in place now, using the same code path as the regular collator operation
...
X-SVN-Rev: 4672
2001-05-15 17:39:41 +00:00
Vladimir Weinstein
ca9ea470bb
ICU-96 fixed some initalization issues, a bug in shifted strcoll and implicit CEs secondaries and tertiaries
...
X-SVN-Rev: 4671
2001-05-15 17:38:18 +00:00
Vladimir Weinstein
baa59a99de
ICU-96 proper handling of the terminating \u0000 in rules string
...
X-SVN-Rev: 4670
2001-05-15 17:36:39 +00:00
Syn Wee Quek
cede7f2aa4
ICU-861
...
Modified dicontiguos contraction handling
X-SVN-Rev: 4662
2001-05-14 18:57:54 +00:00
Vladimir Weinstein
f3c45c02f3
ICU-96 code for cloning of the temporary collation table (will be used for alternative canonical closure)
...
X-SVN-Rev: 4660
2001-05-14 06:12:28 +00:00
Syn Wee Quek
71e1a159a2
ICU-861
...
Modified dicontiguos contraction handling for end of string.
X-SVN-Rev: 4659
2001-05-12 00:12:55 +00:00
George Rhoten
becfd9f889
ICU-597 It's hard to convert a large double to an int32_t on as/400
...
X-SVN-Rev: 4658
2001-05-11 23:45:33 +00:00
George Rhoten
fedfbd0a04
ICU-865 HP/UX CC can't handle an array within a switch statement.
...
X-SVN-Rev: 4656
2001-05-11 16:23:29 +00:00
Andy Heninger
22be543774
ICU-880 UnsafeCP and Contraction End hash tables, merge UCA data into all of them.
...
X-SVN-Rev: 4653
2001-05-11 01:13:08 +00:00
George Rhoten
6db6b757bd
ICU-661 Make the version information more accurate
...
X-SVN-Rev: 4652
2001-05-10 23:26:58 +00:00
Syn Wee Quek
e84355aaf7
ICU-861
...
Modified contraction handling for end of string in backwards iteration.
X-SVN-Rev: 4649
2001-05-10 23:05:23 +00:00
Vladimir Weinstein
2941639b1d
ICU-96 Two case bits implementation
...
X-SVN-Rev: 4646
2001-05-10 22:33:50 +00:00
Andy Heninger
ccb47e551d
ICU-861 Added last-char-in-contraction hash table
...
X-SVN-Rev: 4642
2001-05-10 22:12:53 +00:00
Andy Heninger
5ba0464f62
ICU-893 FIx copyright notice in version resource
...
X-SVN-Rev: 4638
2001-05-10 18:22:05 +00:00
Syn Wee Quek
aa6c989442
ICU-861
...
Added discontiguos contraction implementations
X-SVN-Rev: 4636
2001-05-10 17:49:24 +00:00
George Rhoten
56a40c23aa
ICU-661 Refix the resource information building.
...
Well the resources build fine on my machine.
X-SVN-Rev: 4635
2001-05-10 17:43:01 +00:00
George Rhoten
bab001e8f6
ICU-661 Remove debug information in release mode
...
and include the proper include directory for building resources in release mode.
X-SVN-Rev: 4633
2001-05-10 16:48:25 +00:00
Andy Heninger
f89197ab0c
ICU-893 Add Version Resources for Windows DLLs (except for data dll)
...
X-SVN-Rev: 4631
2001-05-09 22:41:59 +00:00
Andy Heninger
9718f0991a
ICU-900 Undid a couple of the previous compiler warning fixes that broke
...
sort key compression, and made key compression be built by default.
X-SVN-Rev: 4599
2001-05-03 23:33:29 +00:00
George Rhoten
4390ce50c4
ICU-900 Fixed some compiler warnings
...
X-SVN-Rev: 4584
2001-05-02 23:36:22 +00:00
Vladimir Weinstein
4746d0b3de
ICU-96 constants alignment
...
X-SVN-Rev: 4582
2001-05-02 05:09:40 +00:00
Vladimir Weinstein
947b617e64
ICU-96 [before [1|2|3]] option implemented
...
X-SVN-Rev: 4581
2001-05-02 05:05:06 +00:00
Syn Wee Quek
c434168ade
ICU-861
...
Modified collIterateState->bufferaddress to pointer.
X-SVN-Rev: 4580
2001-05-02 01:36:29 +00:00
Syn Wee Quek
cfe6ff00f7
ICU-861
...
Minor optimization and clean up
X-SVN-Rev: 4572
2001-04-28 01:22:25 +00:00
Syn Wee Quek
1bfe6e02e2
ICU-861
...
Initialized collIterate->endp to be NULL when a null terminated string is used.
X-SVN-Rev: 4567
2001-04-26 01:15:34 +00:00
Syn Wee Quek
794fea28f5
ICU-861
...
Added normalization to contraction for forwards and backwards iteration
X-SVN-Rev: 4564
2001-04-25 23:28:55 +00:00
Vladimir Weinstein
06563ce87a
ICU-96 wrong option size was making some options unusable
...
X-SVN-Rev: 4559
2001-04-25 22:28:30 +00:00
Vladimir Weinstein
6ca6bab953
ICU-96 primary compression in, needs to be turned on with UCOL_PRIM_COMPRESSION
...
X-SVN-Rev: 4555
2001-04-25 18:00:41 +00:00
Vladimir Weinstein
f7d61bafc9
ICU-96 primary compression under #ifdef UCOL_PRIM_COMPRESSION not finished, do not use
...
X-SVN-Rev: 4548
2001-04-24 23:32:40 +00:00
Vladimir Weinstein
c46917cfb0
ICU-96 Vladimir cannot change literal to a named constant without messing things up!
...
X-SVN-Rev: 4539
2001-04-24 05:13:25 +00:00
Syn Wee Quek
662d4ab558
ICU-861
...
Added normalization to contraction.
Note this is not totally working yet.
X-SVN-Rev: 4538
2001-04-24 03:18:54 +00:00
Vladimir Weinstein
4c635dfeca
ICU-96 primary compression under #ifdef UCOL_PRIM_COMPRESSION not finished, do not use
...
X-SVN-Rev: 4537
2001-04-23 23:41:46 +00:00
Vladimir Weinstein
eb356d1e2b
ICU-96 using named constants instead of magic numbers
...
X-SVN-Rev: 4535
2001-04-23 23:39:14 +00:00
Vladimir Weinstein
d22ee37e1c
ICU-96 moved UCOL_TOK_RESET const to ucol_imp.h, added magic number constants
...
X-SVN-Rev: 4534
2001-04-23 23:35:59 +00:00
Vladimir Weinstein
dd34a3a9e2
ICU-96 moved UCOL_TOK_RESET const to ucol_imp.h
...
X-SVN-Rev: 4533
2001-04-23 23:32:40 +00:00
Vladimir Weinstein
6c99d6ba9e
ICU-96 adapted to new UCA distribution. Using named constants
...
X-SVN-Rev: 4532
2001-04-23 23:29:03 +00:00
Andy Heninger
d33a9fe478
ICU-880 strcoll: Bug fix in getNextCE, caused failure in citertst/TestBug672
...
when normaliztion was enabled.
X-SVN-Rev: 4530
2001-04-23 21:29:14 +00:00
Vladimir Weinstein
f55aa515d1
ICU-96 reflected changes to the UCA table, new identical level sortkey generation
...
X-SVN-Rev: 4527
2001-04-23 01:53:49 +00:00
Vladimir Weinstein
46676a4560
ICU-96 update to builder - more robust, better handling tailoring to implicits
...
X-SVN-Rev: 4526
2001-04-23 01:52:45 +00:00
Syn Wee Quek
34372f991b
ICU-861
...
Implemented new incremental normalization in backwards iteration.
X-SVN-Rev: 4524
2001-04-20 22:29:53 +00:00
Vladimir Weinstein
5a1d249986
ICU-96 changed Fractional UCA - implicit generation
...
X-SVN-Rev: 4518
2001-04-19 23:49:03 +00:00
Vladimir Weinstein
ca370278a7
ICU-96 changed Fractional UCA - gap widened
...
X-SVN-Rev: 4515
2001-04-19 20:29:34 +00:00
Vladimir Weinstein
deed931e7a
ICU-96 Added Markuses identical level generator
...
X-SVN-Rev: 4513
2001-04-19 19:02:01 +00:00
Vladimir Weinstein
8d3eb3b356
ICU-96 fixed variable top
...
X-SVN-Rev: 4510
2001-04-19 17:08:07 +00:00
Vladimir Weinstein
1e7b7abc7a
ICU-96 deprecated ucol_strcollinc
...
X-SVN-Rev: 4509
2001-04-19 17:05:56 +00:00
George Rhoten
a1f7af0dd9
ICU-865 Don't use lowercase false and use the return type of strcmp() properly
...
X-SVN-Rev: 4507
2001-04-19 00:52:55 +00:00
Andy Heninger
fe8f7ca9cd
ICU-880 strcoll: More performance tweaks, plus fix inlines for UNIX builds.
...
X-SVN-Rev: 4502
2001-04-18 19:31:05 +00:00
George Rhoten
53f50a5718
ICU-936 U_COL_SAFECLONE_BUFFERSIZE is too small for as/400
...
X-SVN-Rev: 4500
2001-04-18 18:13:31 +00:00
Yves Arrouye
f3f0c1c985
ICU-821 support setting debug/optimization flags.
...
X-SVN-Rev: 4497
2001-04-18 03:06:43 +00:00
Syn Wee Quek
19dd532d6c
ICU-861
...
Added methods to store and load the collIterate state.
X-SVN-Rev: 4495
2001-04-18 01:34:26 +00:00
Vladimir Weinstein
dc13b76767
ICU-96 make ucol_tok a .cpp file in order to be able to use inline functions
...
X-SVN-Rev: 4491
2001-04-17 21:47:10 +00:00
Vladimir Weinstein
6c5a4a0907
ICU-96 changed underlying infrastructure for canonical closure bug. Now it closely resembles flat file access mechanism.
...
X-SVN-Rev: 4490
2001-04-17 20:34:06 +00:00
Syn Wee Quek
8ef71be0d9
ICU-861
...
Removed a redundant assignment.
X-SVN-Rev: 4486
2001-04-17 17:27:01 +00:00
Syn Wee Quek
cc5eba47d0
ICU-861
...
Added an extra size in normalization buffer to contain null-termination.
Added comments in ucol_impl.h that buffer size has to be >= 3.
X-SVN-Rev: 4483
2001-04-17 02:43:35 +00:00
Vladimir Weinstein
a93aa82995
ICU-96 quick fix for canonical closure bug. Needs more discussion but it works correctly as is.
...
X-SVN-Rev: 4477
2001-04-16 21:25:45 +00:00
Vladimir Weinstein
504dcd1b85
ICU-880 Headers included by .c files should not have C++ comments
...
X-SVN-Rev: 4476
2001-04-16 16:20:16 +00:00
Andy Heninger
c68d3dc63f
ICU-880 strcoll: coding guideline changes. No logical change.
...
X-SVN-Rev: 4474
2001-04-12 19:59:28 +00:00
Syn Wee Quek
7d534e0d11
ICU-861
...
Modified fcdPosition in getSpecialPrevCE for thai.
X-SVN-Rev: 4473
2001-04-12 18:25:07 +00:00
Syn Wee Quek
f25427cd24
ICU-861
...
Updated backwards iterator
1) to use incremental fcd check
2) swap thai characters pairs at a time instead of blocks of it.
X-SVN-Rev: 4470
2001-04-12 00:08:26 +00:00
Andy Heninger
ee79f999e8
ICU-880 strcoll: incremental FCD check and no precalc of length
...
of null terminated strings
X-SVN-Rev: 4466
2001-04-10 22:06:25 +00:00
Andy Heninger
bed84e98b8
ICU-880 strcoll: incremental FCD check and no precalc of length
...
of null terminated strings
X-SVN-Rev: 4460
2001-04-06 23:37:48 +00:00
Vladimir Weinstein
a07669d83d
ICU-916 contractions now include closed form
...
X-SVN-Rev: 4458
2001-04-06 22:53:06 +00:00
Vladimir Weinstein
db7dacac2a
ICU-96 simplified debugging
...
X-SVN-Rev: 4457
2001-04-06 22:51:41 +00:00
Vladimir Weinstein
c10181baeb
ICU-96 fix for variable top in tailorings + more tests
...
X-SVN-Rev: 4453
2001-04-05 22:48:23 +00:00
Vladimir Weinstein
df95857790
ICU-96 fix for variable top in tailorings
...
X-SVN-Rev: 4451
2001-04-05 21:27:44 +00:00
Ram Viswanadha
9b3d7e9c96
ICU-96 Fix initUCA, open & openRules methods to check status and clean up after themselves
...
X-SVN-Rev: 4449
2001-04-05 01:40:36 +00:00
Alan Liu
8dbd284136
ICU-924 add "Remove" transliterator
...
X-SVN-Rev: 4440
2001-04-04 06:46:17 +00:00
Vladimir Weinstein
87706f0fd8
ICU-96 fix linux compile problem
...
X-SVN-Rev: 4438
2001-04-04 06:26:14 +00:00