Commit Graph

716 Commits

Author SHA1 Message Date
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
Alan Liu
085701f0f4 ICU-918 fix handling of inverses
X-SVN-Rev: 4431
2001-04-03 18:06:31 +00:00
Vladimir Weinstein
d7d38866da ICU-96 fixed a bug with expansions in tailorings
X-SVN-Rev: 4427
2001-04-02 23:12:19 +00:00
Vladimir Weinstein
46bfae2dec ICU-96 fixed a builder problem related to option struct
X-SVN-Rev: 4424
2001-04-02 18:49:30 +00:00
Alan Liu
53b061edb0 ICU-918 Transliterator needs access to applyPattern(ParsePosition)
X-SVN-Rev: 4422
2001-03-31 01:22:58 +00:00
Alan Liu
bd0490db28 ICU-918 extend createInstance() syntax to recognize inline filter patterns
X-SVN-Rev: 4421
2001-03-31 01:21:38 +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
George Rhoten
f2497166dd ICU-900 Fixed some compiler warnings.
X-SVN-Rev: 4387
2001-03-28 23:23:23 +00:00
George Rhoten
bfc878df03 ICU-900 Fixed some compiler warnings.
X-SVN-Rev: 4386
2001-03-28 23:10:52 +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
Alan Liu
1fa0f95e73 ICU-914 fix IDs of UTRANS_REVERSE CompoundTransliterators
X-SVN-Rev: 4372
2001-03-28 01:39:30 +00:00
George Rhoten
09c96ba805 ICU-900 Fixed some compiler warnings.
X-SVN-Rev: 4369
2001-03-28 01:00:20 +00:00
George Rhoten
b2de19f61c ICU-900 Fixed some compiler warnings.
X-SVN-Rev: 4366
2001-03-28 00:15:46 +00:00
George Rhoten
45542b2e91 ICU-913 Use the scope operator and not the dot operator
X-SVN-Rev: 4354
2001-03-27 20:24:38 +00:00
Alan Liu
5610b913ac ICU-913 inverse of Null should be Null
X-SVN-Rev: 4352
2001-03-27 19:35:33 +00:00
Alan Liu
d9869ca69c ICU-912 fix ID of objs returned by createInstance("Foo-Bar", UTRANS_REVERSE) where "Foo-Bar" is an alias
X-SVN-Rev: 4348
2001-03-27 18:39:10 +00:00
Vladimir Weinstein
ca2498db25 ICU-96 update to attribute getter
X-SVN-Rev: 4321
2001-03-23 23:48:26 +00:00
Alan Liu
0b8af77394 ICU-904 fix bus error
X-SVN-Rev: 4309
2001-03-23 19:08:53 +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
620ebb624a ICU-96 support for tailoring tests as requested by Mark Davis
X-SVN-Rev: 4292
2001-03-22 23:48:08 +00:00
Alan Liu
0378c92ba4 ICU-483 make internal IDs internal
X-SVN-Rev: 4290
2001-03-22 23:25:26 +00:00
Syn Wee Quek
9234f05bdf ICU-807
Clean up C++ RuleBasedCollator::safeClone().

X-SVN-Rev: 4289
2001-03-22 23:17:13 +00:00
Vladimir Weinstein
d8b88547bf ICU-96 support for tailoring tests as requested by Mark Davis
X-SVN-Rev: 4288
2001-03-22 23:11:22 +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
12b8ebd805 ICU-96 fixed memory bug with too many contraction sequences
X-SVN-Rev: 4268
2001-03-22 18:11:25 +00:00
Andy Heninger
72b45a433b ICU-903 updated copyright notices.
X-SVN-Rev: 4249
2001-03-22 00:09:10 +00:00
George Rhoten
c4997713ef ICU-903 Updated the copyright notice
X-SVN-Rev: 4238
2001-03-21 20:44:20 +00:00
Vladimir Weinstein
8e6698de87 ICU-903 updated copyright notices
X-SVN-Rev: 4237
2001-03-21 20:31:13 +00:00
Vladimir Weinstein
5c0a5f94fc ICU-96 fixed bigendian machines problem
X-SVN-Rev: 4211
2001-03-21 00:23:20 +00:00
Vladimir Weinstein
c50adff03c ICU-96 fixed japanese contraction handling
X-SVN-Rev: 4210
2001-03-21 00:22:54 +00:00
Vladimir Weinstein
ac8c631ee0 ICU-96 fixed quote handling
X-SVN-Rev: 4209
2001-03-21 00:22:35 +00:00
Vladimir Weinstein
a4dce67c57 ICU-96 merging Ram's test with cintltst. Exchanging private decompose for u_normalize, moving some constants
X-SVN-Rev: 4192
2001-03-20 07:22:33 +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
Syn Wee Quek
2f642b493b ICU-807
Synched collation strength enum with ucol.h.

X-SVN-Rev: 4185
2001-03-20 00:22:19 +00:00
Ram Viswanadha
2f8d357ccf ICU-823 Make collation documentation prettier
X-SVN-Rev: 4184
2001-03-19 23:00:58 +00:00
Ram Viswanadha
741071a83a ICU-823 Misc API documentation bug fixes
X-SVN-Rev: 4183
2001-03-19 22:45:18 +00:00
Ram Viswanadha
af28ebc2cd ICU-823 Misc API documentation bug fixes
X-SVN-Rev: 4182
2001-03-19 22:41:39 +00:00
Ram Viswanadha
8160ab0cf2 ICU-823 Misc API documentation bug fixes
X-SVN-Rev: 4180
2001-03-19 22:30:38 +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
Andy Heninger
10f5bd5f16 ICU-96 buffer size chaged per review
X-SVN-Rev: 4145
2001-03-16 20:01:24 +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
Vladimir Weinstein
f739310bd9 ICU-96 better building of incomplete contractions and handling of case bit in expansions
X-SVN-Rev: 4143
2001-03-16 19:04:26 +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
Vladimir Weinstein
95a6a3d611 ICU-96 turns out reverse expansions don't need reversed elements... Also added reversal that respects continuations
X-SVN-Rev: 4121
2001-03-16 00:32:13 +00:00
George Rhoten
49859364a4 ICU-894 reimplemented u_strncpy
X-SVN-Rev: 4120
2001-03-16 00:05:20 +00:00
Vladimir Weinstein
990542a318 ICU-96 if the tailoring has no contractions, don't write them out (and don't malloc(0))
X-SVN-Rev: 4116
2001-03-15 23:07:38 +00:00
Syn Wee Quek
8939476885 ICU-807
Fixed some Linux compiler warning

X-SVN-Rev: 4115
2001-03-15 22:56:24 +00:00
Syn Wee Quek
c85445c39b ICU-807
Fixed memory initializing and remove problems

X-SVN-Rev: 4114
2001-03-15 22:56:02 +00:00
Syn Wee Quek
bf211f79da ICU-807
Added U_CAPI to charforwarditerator.

X-SVN-Rev: 4113
2001-03-15 22:40:25 +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
Syn Wee Quek
620754cde6 ICU-807
Modified to remove Linux compiler warnings.

X-SVN-Rev: 4102
2001-03-15 19:35:27 +00:00
Syn Wee Quek
0099cc05a5 ICU-807
Modified to remove Linux compiler warnings.

X-SVN-Rev: 4100
2001-03-15 19:10:41 +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
Syn Wee Quek
180cdc753f ICU-807
code clean up.

X-SVN-Rev: 4092
2001-03-15 02:54:01 +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