Vladimir Weinstein
b310fd38da
ICU-1594 collation now uses generalized utrie data structure
...
X-SVN-Rev: 7352
2001-12-19 07:00:45 +00:00
George Rhoten
859edb1416
ICU-1567 This should fix some of the AIX 4.3/Visual Age 5 preprocessor problems
...
X-SVN-Rev: 7187
2001-11-30 00:06:13 +00:00
Vladimir Weinstein
6bc1ab66fe
ICU-1541 consistently added U_CAPI & U_EXPORT2 to all the declarations and definitions
...
X-SVN-Rev: 7039
2001-11-21 01:08:55 +00:00
Syn Wee Quek
61990f99b2
ICU-1000
...
Memory leak during buffer overflow fixed
X-SVN-Rev: 6901
2001-11-14 22:22:50 +00:00
Vladimir Weinstein
daa82510f5
ICU-1000 changes according to the bug review by Syn Wee
...
X-SVN-Rev: 6900
2001-11-14 21:55:21 +00:00
Vladimir Weinstein
9023620088
ICU-1005 increase code coverage
...
X-SVN-Rev: 6849
2001-11-13 22:55:05 +00:00
Vladimir Weinstein
3cc78b4cc3
ICU-1043 Yet another supplementary handling fix
...
X-SVN-Rev: 6744
2001-11-10 06:53:03 +00:00
Vladimir Weinstein
fc86a8d033
ICU-1043 surrogate support bug fix
...
X-SVN-Rev: 6734
2001-11-10 05:08:51 +00:00
Vladimir Weinstein
e35e9388b0
ICU-1043 Better handling of supplementary codepoints in getSpecialCE
...
X-SVN-Rev: 6694
2001-11-08 21:16:38 +00:00
Vladimir Weinstein
48b6e3ca60
ICU-770 fixed a leak in getSortKey...
...
X-SVN-Rev: 6650
2001-11-07 00:01:29 +00:00
Vladimir Weinstein
12c74a4400
ICU-1043 Fractional UCA now canonicaly closes suplementary codepoints. Builder checks canonical closure for suplementary ranges. Element lookup in UCA needs to distinguish between implict suplementary codepoint and codepoint redefined in the UCA.
...
X-SVN-Rev: 6642
2001-11-06 22:55:29 +00:00
Vladimir Weinstein
a2f2081004
ICU-1245 fixed several Japanese bugs
...
X-SVN-Rev: 6537
2001-11-01 00:00:15 +00:00
Vladimir Weinstein
ef1a552319
ICU-1294 collation data version number bumped up, udata structures moved to ucol_imp.h, isAcceptable functions now use data in these structs to validate the data
...
X-SVN-Rev: 6401
2001-10-23 21:48:14 +00:00
Vladimir Weinstein
9e829506c4
ICU-392 cleaned code for urename.h generation & proper exports
...
X-SVN-Rev: 6369
2001-10-22 05:30:22 +00:00
Vladimir Weinstein
d81ea96439
ICU-1211 correcting what gets exported where
...
X-SVN-Rev: 6361
2001-10-20 01:09:31 +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
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
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
Vladimir Weinstein
99e87d5bdb
ICU-1245 correct initing and querying of UCollator.hiraganaQ
...
X-SVN-Rev: 6145
2001-10-10 01:48:36 +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
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
effdbdaaac
ICU-1245 Do Hiragana processing (still limping for shifted strcoll)
...
X-SVN-Rev: 6067
2001-10-05 02:07:51 +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
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
Vladimir Weinstein
58a9839764
ICU-1245 handler for special processing for iterating backwards
...
X-SVN-Rev: 5986
2001-10-02 01:25:25 +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
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
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
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
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
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
Vladimir Weinstein
e186f84db0
ICU-998 More efficient secondary and tertiary compressing
...
X-SVN-Rev: 5877
2001-09-21 21:22:44 +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
George Rhoten
aa4ecc4643
ICU-740 Don't include unneeded header files.
...
X-SVN-Rev: 5808
2001-09-19 01:15:41 +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
Vladimir Weinstein
91c3b146eb
ICU-392 remove collator State APIs
...
X-SVN-Rev: 5760
2001-09-17 22:55:04 +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
Markus Scherer
0844431640
ICU-1109 implement new NUL-termination semantics
...
X-SVN-Rev: 5696
2001-09-05 23:39:38 +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
e3be3468c0
ICU-770 More data cleanup
...
X-SVN-Rev: 5619
2001-08-30 02:59:19 +00:00
George Rhoten
6a7682e8a0
ICU-900 Fixed some compiler warnings.
...
X-SVN-Rev: 5599
2001-08-28 18:53:23 +00:00
George Rhoten
a84135e73e
ICU-900 Fixed some compiler warnings.
...
X-SVN-Rev: 5521
2001-08-17 21:05:56 +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
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
Vladimir Weinstein
20053b3398
ICU-1083 Optimization of surrogate operations
...
X-SVN-Rev: 5452
2001-08-10 20:30:44 +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
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
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
George Rhoten
0ca315bb4e
ICU-900 Fixed some compiler warnings
...
X-SVN-Rev: 5160
2001-07-02 22:56:52 +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
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
Markus Scherer
4bd57921ca
ICU-973 use the new u_memcmpCodePointOrder()
...
X-SVN-Rev: 5079
2001-06-25 23:45:33 +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
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
Vladimir Weinstein
a7268db185
ICU-1003 removing incremental compare API
...
X-SVN-Rev: 5021
2001-06-19 21:18:41 +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
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
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
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
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
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
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
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
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
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
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
Vladimir Weinstein
731131f9d7
ICU-96 fixed implicit generation for surrogates
...
X-SVN-Rev: 4689
2001-05-16 18:23:26 +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
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
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
Syn Wee Quek
cede7f2aa4
ICU-861
...
Modified dicontiguos contraction handling
X-SVN-Rev: 4662
2001-05-14 18:57:54 +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
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
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
Syn Wee Quek
aa6c989442
ICU-861
...
Added discontiguos contraction implementations
X-SVN-Rev: 4636
2001-05-10 17:49:24 +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
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
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
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
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
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
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
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
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
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
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
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
Vladimir Weinstein
170db96e5c
ICU-96 separate option struct implemented - take 1
...
X-SVN-Rev: 4407
2001-03-30 00:23:46 +00:00
Vladimir Weinstein
af5f69b9aa
ICU-96 fixed compiler warnings in hangul decomposition and variableTop type
...
X-SVN-Rev: 4385
2001-03-28 20:12:12 +00:00
Vladimir Weinstein
ca2498db25
ICU-96 update to attribute getter
...
X-SVN-Rev: 4321
2001-03-23 23:48:26 +00:00
Vladimir Weinstein
f182a3214f
ICU-96 fix for crash on AS400 due to negative pointer value
...
X-SVN-Rev: 4307
2001-03-23 07:48:40 +00:00
Vladimir Weinstein
3fd8f3bf61
ICU-96 fixed compiler warnings
...
X-SVN-Rev: 4285
2001-03-22 21:16:20 +00:00
Vladimir Weinstein
5bbb91861f
ICU-96 fixed jamo special handling, made building more robust
...
X-SVN-Rev: 4274
2001-03-22 18:45:31 +00:00
Vladimir Weinstein
c50adff03c
ICU-96 fixed japanese contraction handling
...
X-SVN-Rev: 4210
2001-03-21 00:22:54 +00:00
Andy Heninger
26d19f7d22
ICU-880 faster loop for strcoll leading chars == comparison.
...
X-SVN-Rev: 4191
2001-03-20 02:26:23 +00:00
Vladimir Weinstein
cda9dc782f
ICU-96 correct handling of level separator for quad level, sortkeytostring private function, some tweaks for CE generation, rule parser factored out
...
X-SVN-Rev: 4189
2001-03-20 00:56:37 +00:00
Markus Scherer
499a3e2ac3
ICU-890 use improved fillOuput function from cpputils
...
X-SVN-Rev: 4173
2001-03-17 23:36:26 +00:00
Vladimir Weinstein
75510f6028
ICU-96 updated copyright notices. made strcollinc smarter
...
X-SVN-Rev: 4155
2001-03-17 00:46:46 +00:00
Vladimir Weinstein
16d322783f
ICU-96 fixed case bit in continuations handling
...
X-SVN-Rev: 4144
2001-03-16 19:06:07 +00:00
Syn Wee Quek
b9f70c4da3
ICU-807
...
Stricter boundary checks.
X-SVN-Rev: 4141
2001-03-16 18:58:41 +00:00
Syn Wee Quek
c647c6b37a
ICU-861
...
Minor clean up, removed irrelevant comment.
X-SVN-Rev: 4138
2001-03-16 18:41:28 +00:00
Syn Wee Quek
57da770f26
ICU-807
...
Fix boundary error.
X-SVN-Rev: 4128
2001-03-16 02:35:31 +00:00
Vladimir Weinstein
a2be4b4d8b
ICU-96 fixes for japanese
...
X-SVN-Rev: 4125
2001-03-16 02:14:37 +00:00
Syn Wee Quek
1267d9ecbd
ICU-807
...
Modified variable namings.
X-SVN-Rev: 4111
2001-03-15 22:29:10 +00:00
Vladimir Weinstein
88849b7bdc
ICU-96 more fixes to incomplete contractions
...
X-SVN-Rev: 4107
2001-03-15 21:35:50 +00:00
Andy Heninger
f70e9651cc
ICU-880 Remove dead code for runtime construction of unsafe contraction char table.
...
X-SVN-Rev: 4096
2001-03-15 18:02:48 +00:00
Vladimir Weinstein
f08be564a6
ICU-96 support for shifted for strengths less than quad
...
X-SVN-Rev: 4090
2001-03-15 02:49:35 +00:00
Steven R. Loomis
8084058105
ICU-861 remove nested comments'
...
X-SVN-Rev: 4086
2001-03-15 02:16:02 +00:00
Syn Wee Quek
18d2aadfba
ICU-861
...
Get contraction previous CE update.
X-SVN-Rev: 4074
2001-03-14 19:32:15 +00:00
Vladimir Weinstein
65452e93fa
ICU-96 fix for incomplete contraction problem
...
X-SVN-Rev: 4071
2001-03-14 18:55:38 +00:00
Vladimir Weinstein
3541c4cdd3
ICU-96 implementation complete for collation 1.8 commit (sortkey cleanup per design review)
...
X-SVN-Rev: 4068
2001-03-14 07:49:03 +00:00
Vladimir Weinstein
05640c9439
ICU-96 glue for simplesortkey generation, changed normalization stuff when UCOL_IDENTICAL
...
X-SVN-Rev: 4064
2001-03-14 02:45:39 +00:00
Syn Wee Quek
6796b55802
ICU-96
...
Terminated memory access error in strcoll and incstrcoll when check for UCOL_IDENTICAL
X-SVN-Rev: 4060
2001-03-14 01:14:34 +00:00
Markus Scherer
cdf846abbe
ICU-96 implement ucol_openVersion()
...
X-SVN-Rev: 4056
2001-03-14 00:22:56 +00:00
Vladimir Weinstein
2d87db9275
ICU-96 parsing update: use implicit &[top] if there is no reset and parsing quoted strings
...
X-SVN-Rev: 4054
2001-03-14 00:12:46 +00:00
Syn Wee Quek
7ad7d69bb1
ICU-861
...
Sneaky memory bug termination part 2.
Added pointer to start of source string for memory tracking purposes.
X-SVN-Rev: 4024
2001-03-12 20:05:46 +00:00
Vladimir Weinstein
13ee1e9a8d
ICU-96 fix for a sneaky bug in collation iterator
...
X-SVN-Rev: 4022
2001-03-12 08:58:37 +00:00
Ram Viswanadha
7efbd52371
ICU-96 Fixed access violation bug in ucol_getRulesEx
...
X-SVN-Rev: 4018
2001-03-10 03:03:45 +00:00
Syn Wee Quek
adfe56611e
ICU-861
...
Updated getSpecialPrevCE to include management for broken multiple contractions.
X-SVN-Rev: 4003
2001-03-09 23:09:21 +00:00
Syn Wee Quek
f1f8d7ec66
ICU-861
...
Updated getSpecialCE.
X-SVN-Rev: 4001
2001-03-09 21:35:31 +00:00
Vladimir Weinstein
cc0d1a23ba
ICU-96 fix for the multiple level contraction bug noted by Syn Wee. Other CE getting procedures that deal with contractions should be also checked
...
X-SVN-Rev: 3994
2001-03-09 07:18:33 +00:00
Vladimir Weinstein
1273540bbb
ICU-96 jamo special handling completed. Markuses weight function glued in
...
X-SVN-Rev: 3987
2001-03-09 00:50:37 +00:00
Vladimir Weinstein
2f32e7e853
ICU-96 collation filename reorganization
...
X-SVN-Rev: 3967
2001-03-08 17:40:42 +00:00
Vladimir Weinstein
a421457a49
ICU-96 starting JamoSpecial stuff...
...
X-SVN-Rev: 3957
2001-03-08 00:58:36 +00:00
Vladimir Weinstein
2ffeeafa59
ICU-96 more CE generation stuff, incremental compare, fixed currency test
...
X-SVN-Rev: 3953
2001-03-07 23:56:26 +00:00
Syn Wee Quek
4196c80eee
ICU-861
...
Cleaning up collation element iterator codes.
X-SVN-Rev: 3946
2001-03-07 21:01:53 +00:00
Syn Wee Quek
bcb3f971f7
ICU-878
...
Merged tailoring maxexpansion with UCA.
One access check instead of the previous 2 checks in tailoring then UCA.
Less painful this way.
X-SVN-Rev: 3941
2001-03-07 20:45:08 +00:00
Vladimir Weinstein
494265722c
ICU-96 some CE generation stuff + passing UCA around for Syn Wee
...
X-SVN-Rev: 3940
2001-03-07 19:43:06 +00:00
George Rhoten
4a1fd4d968
ICU-865 ANSI C++ forbids declaration `ucol_getFirstCE' with no type
...
X-SVN-Rev: 3932
2001-03-07 01:22:42 +00:00
Vladimir Weinstein
9b3f79c05f
ICU-96 option parsing in rules. More info on errors in rules
...
X-SVN-Rev: 3916
2001-03-06 07:44:37 +00:00
Vladimir Weinstein
2b117c5c1a
ICU-96 ground for parsing options + some tests
...
X-SVN-Rev: 3906
2001-03-06 00:57:48 +00:00
Vladimir Weinstein
1b31da3609
ICU-96 more on canonical closure plus some cleanup
...
X-SVN-Rev: 3903
2001-03-05 20:08:31 +00:00
Vladimir Weinstein
454ade03e9
ICU-96 tailoring cleanup, general collation cleanup
...
X-SVN-Rev: 3896
2001-03-03 09:27:42 +00:00
Syn Wee Quek
24ff93d428
ICU-878
...
added functionality to retrieve getMaxExpansion for implicit collation elements
X-SVN-Rev: 3891
2001-03-03 04:06:43 +00:00
Andy Heninger
a6d0a55a72
ICU-880 Optimize strcoll for strings with leading common part. Add hashtable of "unsafe" chars to support impl of this.
...
X-SVN-Rev: 3890
2001-03-03 03:35:17 +00:00
Vladimir Weinstein
c0d2a98407
ICU-96 better canonical closure + more tailoring tune ups
...
X-SVN-Rev: 3876
2001-03-02 09:24:30 +00:00
Syn Wee Quek
50ff5456e4
ICU-878
...
Added getMaxExpansion to collator
X-SVN-Rev: 3871
2001-03-02 01:14:03 +00:00
Vladimir Weinstein
4a5135b5a1
ICU-96 correct case for generated CEs
...
X-SVN-Rev: 3870
2001-03-02 00:43:14 +00:00
Vladimir Weinstein
69553ae0cb
ICU-96 case switching
...
X-SVN-Rev: 3868
2001-03-02 00:19:43 +00:00
Ram Viswanadha
844af96513
ICU-96 uca_getRulesEx version 1
...
X-SVN-Rev: 3856
2001-03-01 20:12:12 +00:00
Vladimir Weinstein
04774b4970
ICU-96 case bit in tailorings
...
X-SVN-Rev: 3850
2001-03-01 00:14:29 +00:00
Vladimir Weinstein
dca618e168
ICU-96 more fixes to tailoring
...
X-SVN-Rev: 3842
2001-02-28 21:50:23 +00:00
Vladimir Weinstein
bfb058042b
ICU-96 compiler warnings fixes + a nice dead loop fix :)
...
X-SVN-Rev: 3824
2001-02-28 19:30:41 +00:00
Vladimir Weinstein
ff9286393c
ICU-96 removed most of pedantic compiler warnings
...
X-SVN-Rev: 3823
2001-02-28 19:01:23 +00:00
Ram Viswanadha
e28ccb917b
ICU-841 Updated with changes discussed in design review
...
X-SVN-Rev: 3817
2001-02-28 02:50:48 +00:00
Steven R. Loomis
86878195b1
ICU-96 uint16_t != UChar
...
X-SVN-Rev: 3813
2001-02-28 00:24:15 +00:00
Vladimir Weinstein
5c43f59fbf
ICU-96 stable tailoring generation, leak fixes
...
X-SVN-Rev: 3805
2001-02-27 21:01:11 +00:00
Vladimir Weinstein
2c24ff13a5
ICU-96 more collation
...
X-SVN-Rev: 3801
2001-02-27 07:48:00 +00:00
Ram Viswanadha
5682d6d452
ICU-841 Restored UCollator struct by deleted trVersion
...
X-SVN-Rev: 3799
2001-02-27 01:35:59 +00:00
Ram Viswanadha
2c6f953fb5
ICU-841 Fixed minor compiler warnings
...
X-SVN-Rev: 3798
2001-02-27 01:08:32 +00:00
Ram Viswanadha
7f0d1775f7
ICU-841 ucol_getVersion implementation version 2
...
X-SVN-Rev: 3794
2001-02-26 23:52:44 +00:00
Vladimir Weinstein
1c52bd1c5c
ICU-96 tailoring implementation take 1
...
X-SVN-Rev: 3772
2001-02-26 10:28:56 +00:00
Syn Wee Quek
ec4c07eeb0
ICU-861
...
Updated backwards collation element iterator codes.
X-SVN-Rev: 3760
2001-02-23 23:36:42 +00:00
Jim Snyder Grant
9b07d23c28
ICU-853 Fixed code for ucol_safeClone (checked in under the wrong jitterbug before)
...
X-SVN-Rev: 3752
2001-02-23 18:24:05 +00:00
Jim Snyder Grant
8da891a5c1
ICU-535 fixed HP/UX and AIX problems.
...
X-SVN-Rev: 3724
2001-02-22 16:32:40 +00:00
Ram Viswanadha
549e5f528c
ICU-841 fixed memory leak in ucol_open()
...
X-SVN-Rev: 3708
2001-02-21 21:43:17 +00:00