Commit Graph

28678 Commits

Author SHA1 Message Date
Markus Scherer
4805866163 ICU-12410 move/re-port titlecasing, support Edits
X-SVN-Rev: 39647
2017-02-07 00:58:52 +00:00
Markus Scherer
2798a5aa3e ICU-12410 toUpper() with Edits
X-SVN-Rev: 39646
2017-02-06 22:31:15 +00:00
Markus Scherer
8543833fd7 ICU-12410 rename impl.CaseMap to impl.CaseMapImpl, avoid name collision with new text.CaseMap
X-SVN-Rev: 39645
2017-02-06 21:44:01 +00:00
Markus Scherer
96ad7e4a09 ICU-12410 minor API docs fixes
X-SVN-Rev: 39644
2017-02-06 21:21:52 +00:00
Markus Scherer
22702a020d ICU-12410 back to non-static CaseMap with options but no locale; immutable class with setters that return new/other objects
X-SVN-Rev: 39636
2017-02-02 22:54:31 +00:00
Markus Scherer
f735836e1e ICU-12410 switch CaseMap from ULocale to Locale (only)
X-SVN-Rev: 39634
2017-02-02 19:38:50 +00:00
Markus Scherer
2fe503c981 ICU-12410 start to port class CaseMap to Java; make case mapping impl code work with CharSequence & Appendable
X-SVN-Rev: 39603
2017-01-25 23:52:55 +00:00
Markus Scherer
8e6641fb3c ICU-12410 port class Edits to Java
X-SVN-Rev: 39590
2017-01-21 00:53:52 +00:00
Markus Scherer
aa27217a84 ICU-12410 remove locCache behavior from ucase_getCaseLocale() and functions that call it, try to make it a little faster for common locale IDs
X-SVN-Rev: 39586
2017-01-20 06:27:47 +00:00
Markus Scherer
8a55e577e5 ICU-12410 make CaseMap functions static; change the function parameter order to (config, input, output); remove Edits::setWriteUnchanged(), writeUnchanged(), omitUnchanged() and add UCASEMAP_OMIT_UNCHANGED_TEXT options bit; case mapping functions call edits->reset() at start
X-SVN-Rev: 39585
2017-01-20 04:04:58 +00:00
Markus Scherer
fbd1e089fd ICU-12410 add C++ CaseMap, make UCaseMap an alias for that, move new functions with Edits into CaseMap, make case properties functions ignore UCaseProps pointer
X-SVN-Rev: 39554
2017-01-12 19:05:01 +00:00
Markus Scherer
3b23b78b95 ICU-12410 include what you use
X-SVN-Rev: 39553
2017-01-12 18:35:18 +00:00
Markus Scherer
7035c31b6d ICU-12410 add ucasemap_toTitleWithEdits(const UCaseMap *csm, icu::BreakIterator *iter, ...), change UErrorCode pointer to reference internally and in new C++ API functions, add ucasemap_foldCaseWithEdits(), change UCaseMap.iter to C++ BreakIterator
X-SVN-Rev: 39551
2017-01-09 23:52:12 +00:00
Markus Scherer
00f2e12b65 ICU-12410 Edits::Iterator getters not fields, tracks indexes, findSourceIndex(), skip-unchanged iterators, ucasemap_toLowerWithEdits() & ucasemap_toUpperWithEdits()
X-SVN-Rev: 39548
2017-01-06 00:20:31 +00:00
Markus Scherer
20994f490a ICU-12410 add Edits::Iterator and change UnicodeString case mappings to get & apply Edits for longer strings
X-SVN-Rev: 39547
2017-01-04 21:20:08 +00:00
Markus Scherer
6fc7fe3b65 ICU-12410 low-level UTF-16 case mapping functions optionally write metadata to new class Edits
X-SVN-Rev: 39546
2016-12-31 00:23:31 +00:00
Andy Heninger
fb0439839b ICU-12860 U_DRAFT -> U_CAPI. U_DRAFT appeared on three stable functions. Also changed U_STABLE->U_CAPI for consistencey within file. See #9961
X-SVN-Rev: 39544
2016-12-19 22:40:54 +00:00
Andy Heninger
7d2fe3819c ICU-12643 ICU4C, require C++11 to build.
X-SVN-Rev: 39543
2016-12-16 00:03:11 +00:00
Steven R. Loomis
68401040eb ICU-12852 Remove some unnecessary copy (merge from bug)
X-SVN-Rev: 39542
2016-12-14 18:41:04 +00:00
Yoshito Umaoka
8ae505f6dd ICU-12887 Update ICU4J repository URLs. Not updating version for now.
X-SVN-Rev: 39532
2016-12-08 21:49:18 +00:00
Andy Heninger
0fd5600285 ICU-12809 only .cpp files no .c in ICU library code
X-SVN-Rev: 39527
2016-12-07 21:14:27 +00:00
Fredrik Roubert
48989879a8 ICU-12869 Don't use ordinal() to define public constants.
Review URL: https://codereview.appspot.com/317990043 .

X-SVN-Rev: 39525
2016-12-05 20:49:33 +00:00
Peter Edberg
f6bad27e9c ICU-12876 integrate CLDR release-30-0-3 into icu trunk
X-SVN-Rev: 39524
2016-12-03 00:42:01 +00:00
Andy Heninger
52989746d9 ICU-12849 Title Casing, incorrect length returned when preflighting with a NULL output buffer.
X-SVN-Rev: 39518
2016-12-01 01:41:40 +00:00
Yoshito Umaoka
a19a3a0f7a ICU-12868 Fixed invalid if condition in the recent fix in locmap.c
X-SVN-Rev: 39517
2016-11-30 20:33:41 +00:00
Yoshito Umaoka
b0526b7711 ICU-12816 tzdata2016j updates to ICU4C/ICU4J.
X-SVN-Rev: 39513
2016-11-29 08:30:52 +00:00
Steven R. Loomis
519a43ada5 ICU-12698 fix error in running performance test
X-SVN-Rev: 39510
2016-11-28 23:45:55 +00:00
Steven R. Loomis
725a6726d7 ICU-12023 merge from http://bugs.icu-project.org/trac/attachment/ticket/12023/libcxx_typeinfo.diff - CLA confirmed as @jbeich
X-SVN-Rev: 39507
2016-11-15 21:02:48 +00:00
Andy Heninger
ee80ecf6a7 ICU-12723 Remove double-checked locking in ICUNotifier.
X-SVN-Rev: 39503
2016-11-10 22:32:56 +00:00
Fredrik Roubert
ac2430a58a ICU-12386 Search for an actual resource, not a directory.
R=markus.icu@gmail.com, yoshito_umaoka@us.ibm.com
BUG=

Review URL: https://codereview.appspot.com/318730043 .

X-SVN-Rev: 39502
2016-11-09 18:02:48 +00:00
Markus Scherer
fad9b48931 ICU-12832 UTF-8 case mapping appendUChar() write a character even if it fills destCapacity exactly
X-SVN-Rev: 39500
2016-11-07 23:15:47 +00:00
Yoshito Umaoka
f59ef72572 ICU-12816 tzdata2016i to ICU4C/ICU4J.
X-SVN-Rev: 39499
2016-11-03 18:11:33 +00:00
Shane Carr
d1ee641e2e ICU-12825 Fixing icu4c spoof checker issues #12825 and #12815.
X-SVN-Rev: 39493
2016-10-28 17:56:22 +00:00
Steven R. Loomis
173981e642 ICU-12822 digitlst.cpp depends on <string> to include <locale.h> on windows. Include it explicitly
X-SVN-Rev: 39486
2016-10-27 01:35:55 +00:00
Markus Scherer
2f358ce4bb ICU-12827 ucol_getKeywordValuesForLocale() reset the keyword-list iterator, and a little UList cleanup
X-SVN-Rev: 39484
2016-10-26 22:05:50 +00:00
Yoshito Umaoka
a082545d69 ICU-12816 tzdata2016h updates to ICU4J.
X-SVN-Rev: 39477
2016-10-21 02:58:26 +00:00
Yoshito Umaoka
a617765c5f ICU-12816 tzdata2016h updates to ICU4C.
X-SVN-Rev: 39476
2016-10-21 02:57:50 +00:00
Steven R. Loomis
5474afe9d9 ICU-11387 improve source tarball packaging (post 58.1)
X-SVN-Rev: 39473
2016-10-20 17:22:15 +00:00
Andy Heninger
28c8696e5b ICU-12798 Missing #ifdef in putil_cleanup(), broke AIX.
X-SVN-Rev: 39469
2016-10-18 17:34:00 +00:00
Andy Heninger
16b73a36ca ICU-12798 directory traversal code assumes that path length is less than PATH_MAX
X-SVN-Rev: 39468
2016-10-18 00:31:55 +00:00
Yoshito Umaoka
a8e45e3d32 ICU-12780 Unicode copyright and SVN property fixes.
X-SVN-Rev: 39463
2016-10-17 22:40:40 +00:00
Peter Edberg
a795ef95d2 ICU-12779 integrate CLDR release-30-0-2 into icu4c trunk
X-SVN-Rev: 39462
2016-10-17 22:26:18 +00:00
Peter Edberg
d9dbe1251a ICU-12780 integrate CLDR release-30-0-2 into icu4j trunk
X-SVN-Rev: 39461
2016-10-17 22:25:05 +00:00
Yoshito Umaoka
04b460f204 ICU-12779 Added/fixed Unicode copyright comments, commiting changes on behalf of Norbert.
X-SVN-Rev: 39459
2016-10-17 21:55:45 +00:00
Markus Scherer
7ae322735b ICU-12779 do not check U_PLATFORM macros before including ICU headers
X-SVN-Rev: 39457
2016-10-14 19:42:22 +00:00
Yoshito Umaoka
ca89e72c4d ICU-12780 Updated readme.html for 58.1 GA.
X-SVN-Rev: 39455
2016-10-14 18:00:17 +00:00
Yoshito Umaoka
5054f43004 ICU-12801 Regenerated ICU4J data using ICU4C trunk. Updated and cleaned up TestLocaleDisplayNames() to pass the test.
X-SVN-Rev: 39452
2016-10-14 00:15:20 +00:00
Peter Edberg
99e5c77917 ICU-12779 ICU4C BRS, update readme for GA
X-SVN-Rev: 39448
2016-10-13 19:26:52 +00:00
Yoshito Umaoka
4e96e53a07 ICU-12801 Fixing TestLocaleStructure failure triggered by the new locale 'ckb'.
X-SVN-Rev: 39447
2016-10-13 18:57:12 +00:00
Peter Edberg
5abe054173 ICU-12801 integrate CLDR release-30-0-1 into icu4c trunk
X-SVN-Rev: 39445
2016-10-13 06:08:08 +00:00