Commit Graph

5422 Commits

Author SHA1 Message Date
Markus Scherer
b6b33e5481 ICU-10608 document udata alignment requirements
X-SVN-Rev: 36295
2014-08-29 22:03:20 +00:00
Markus Scherer
b422082fab ICU-10889 test & fix u_charFromName(U_EXTENDED_CHAR_NAME) underflow crash
X-SVN-Rev: 36293
2014-08-29 21:31:07 +00:00
Markus Scherer
6860fda7cd ICU-10946 clarify uscript_getName() & uscript_getShortName()
X-SVN-Rev: 36292
2014-08-29 20:14:00 +00:00
Markus Scherer
822f228b1a ICU-10751 try to fix Windows build, apparently still not on C99
X-SVN-Rev: 36282
2014-08-29 03:41:29 +00:00
Markus Scherer
e353b8e897 ICU-10751 uscript_getCode(locale) use likely subtags not LocaleScript locale data
X-SVN-Rev: 36280
2014-08-28 23:51:38 +00:00
Markus Scherer
8f69b6c53d ICU-7653 change a few straggler LENGTHOFs
X-SVN-Rev: 36277
2014-08-28 23:20:12 +00:00
Steven R. Loomis
7594250cc5 ICU-7653 changed uprv_lengthof to UPRV_LENGTHOF, also added apidoc
X-SVN-Rev: 36275
2014-08-28 22:13:45 +00:00
Markus Scherer
53dcbe6141 ICU-10736 Locale.isRightToLeft(), uloc_isRightToLeft(locale)
X-SVN-Rev: 36269
2014-08-28 18:28:30 +00:00
Tom Zhang
ee1f29b584 ICU-7653 move LENGTHOF(array) to common, internal header
X-SVN-Rev: 36265
2014-08-28 14:55:34 +00:00
Markus Scherer
16527bddbb ICU-10435 deprecate collation TAILORINGS_VERSION
X-SVN-Rev: 36254
2014-08-27 22:18:28 +00:00
Markus Scherer
725657cd3d ICU-10477 drop already-marginal support for ULOC_REQUESTED_LOCALE
X-SVN-Rev: 36252
2014-08-27 21:27:37 +00:00
Travis Keep
9c4a5db353 ICU-11075 Remove dead code including LRUCache and tests and sharedptr.h
X-SVN-Rev: 36226
2014-08-21 21:02:57 +00:00
Travis Keep
6f9dd8c75a ICU-10802 ifdef away unified cache diagnostic code that uses stdio.h.
X-SVN-Rev: 36225
2014-08-21 17:16:46 +00:00
Markus Scherer
00558af374 ICU-11074 update script metadata: Common=Zyyy -> Recommended, CldrBug:7827
X-SVN-Rev: 36223
2014-08-21 16:37:22 +00:00
Markus Scherer
cd3d93b5e6 ICU-11030 clarify USetSpanCondition
X-SVN-Rev: 36221
2014-08-21 00:53:31 +00:00
Travis Keep
77bd7a5153 ICU-10802 Try to fix broken build.
X-SVN-Rev: 36220
2014-08-21 00:19:54 +00:00
Markus Scherer
a1c5d5372b ICU-11059 DUPLOYAN_SHORTAND -> DUPLOYAN
X-SVN-Rev: 36219
2014-08-21 00:16:17 +00:00
Travis Keep
c78f2c0def ICU-10802 Attempt to fix broken build.
X-SVN-Rev: 36216
2014-08-20 23:48:49 +00:00
Travis Keep
d9af7aa3db ICU-10802 Attempt to fix broken build.
X-SVN-Rev: 36215
2014-08-20 23:19:14 +00:00
Travis Keep
f335b55bdf ICU-10802 Merge branch tkeep/10802andy into trunk.
X-SVN-Rev: 36214
2014-08-20 21:46:02 +00:00
Michael Ow
9a4ae3b440 ICU-10551 Make ICU converter callbacks ignore default ignorable code points
X-SVN-Rev: 36199
2014-08-18 21:26:34 +00:00
Steven R. Loomis
12a1765e44 ICU-11045 fix for glibc assumption
X-SVN-Rev: 36178
2014-08-16 01:50:06 +00:00
Steven R. Loomis
e3dc3bc456 ICU-10347 add U_FINAL and U_OVERRIDE for C++11 "final" and "override".
Added them to several "not for subclassing" classes.
Some exceptions:
* Commented out U_FINAL where there's an internal override needed.
* For tests, added "#define U_FINAL" at the top to disable this.
#defined to null for Doxygen.

X-SVN-Rev: 36177
2014-08-16 01:30:43 +00:00
Steven R. Loomis
0a429569ff ICU-9063 improve docs around ucnv_getMinCharSize and ucnv_getMaxCharSize to reflect that they are in code points and UChar code units, respectively.
X-SVN-Rev: 36174
2014-08-15 17:55:30 +00:00
Andy Heninger
bbefa308aa ICU-11051 Add synchronization to u_getDataDirectory().
X-SVN-Rev: 36165
2014-08-14 20:34:06 +00:00
Yoshito Umaoka
a16ab10f50 ICU-11061 Import full bcp47 keys/types from CLDR. This change is corresponding to cldrbug:7249
X-SVN-Rev: 36151
2014-08-12 23:14:06 +00:00
Andy Heninger
96835f80a5 ICU-10948 Condition Variables, merged from development branch.
X-SVN-Rev: 36101
2014-07-29 23:18:47 +00:00
Andy Heninger
32925a6a3b ICU-11003 Clean up gcc compiler warnings introduced with previous commit for this ticket.
X-SVN-Rev: 36051
2014-07-17 21:06:09 +00:00
Andy Heninger
642d37eb0f ICU-11003 Delete cmutex.h; change files using it to from plain C to C++.
X-SVN-Rev: 36050
2014-07-17 20:16:27 +00:00
Andy Heninger
47a28993e7 ICU-11001 STRING_HASH changed to use uint32_t in computation.
X-SVN-Rev: 36016
2014-07-09 22:02:52 +00:00
Markus Scherer
2e958e2bab ICU-8082 private collation type: do not build binary and do not list as an available keyword value
X-SVN-Rev: 36011
2014-07-08 17:44:53 +00:00
Steven R. Loomis
68b3eed7cb ICU-10990 remove STL deps from FilteredBreakIterator implementation
X-SVN-Rev: 36008
2014-07-08 00:30:21 +00:00
Andy Heninger
719e780320 ICU-10903 u_strToUTF8WithSub(), API docs misleading regarding error status setting.
X-SVN-Rev: 35991
2014-07-02 23:46:10 +00:00
Andy Heninger
4812b221aa ICU-10976 Remove C++ null reference checks; they're undefined behavior.
X-SVN-Rev: 35987
2014-07-02 20:57:26 +00:00
Andy Heninger
03e1202db7 ICU-10983 Add failure checks to utext_clone().
X-SVN-Rev: 35986
2014-07-02 20:31:42 +00:00
Steven R. Loomis
fba912e1ec ICU-10842 update urename and fix an unrenamed class
X-SVN-Rev: 35973
2014-07-01 16:16:59 +00:00
Andy Heninger
ac70eab7a3 ICU-8550 Remove unused #include. This is a review comment fix.
X-SVN-Rev: 35965
2014-06-27 22:47:21 +00:00
Michael Ow
7033fb8e40 ICU-10038 Remove wrong function name
X-SVN-Rev: 35963
2014-06-27 19:13:20 +00:00
Steven R. Loomis
b33fbff3e9 ICU-10974 patch: building ICU with clang-cl
X-SVN-Rev: 35952
2014-06-26 01:39:03 +00:00
Steven R. Loomis
40f501ff59 ICU-10874 bounds check on LocaleBased (note ICU-9762 to untangle LocaleBased)
X-SVN-Rev: 35950
2014-06-25 23:39:07 +00:00
Steven R. Loomis
f47fe1af7a ICU-10890 fix string handling in icuplug
X-SVN-Rev: 35949
2014-06-25 23:19:25 +00:00
Travis Keep
b8fcbee810 ICU-10884 Fix compile warnings around not initializing base class in copy constructor for RelativeDateTimeFormatter and SharedObject.
X-SVN-Rev: 35871
2014-06-12 20:14:04 +00:00
Markus Scherer
48733704d2 ICU-10821 UCD 7.0 final data
X-SVN-Rev: 35838
2014-06-09 21:15:23 +00:00
Yoshito Umaoka
2c9b14e3e4 ICU-9667 Removed a couple of paraLevel value assignment statements from setPara() to match the ICU4J change (r35820). See #9667 for more details.
X-SVN-Rev: 35821
2014-06-06 21:44:20 +00:00
Michael Ow
4b5a43f324 ICU-8260 Increase buffer size of location keywords
X-SVN-Rev: 35787
2014-06-01 05:07:41 +00:00
Yoshito Umaoka
906dc162f9 ICU-10831 Fixed the API parameter description in usprep_prepare().
X-SVN-Rev: 35742
2014-05-22 22:43:42 +00:00
Michael Ow
7f937b3e26 ICU-10719 fix problem with detecting timezone in non-english windows environment
X-SVN-Rev: 35732
2014-05-21 19:57:04 +00:00
Andy Heninger
f71b9053d2 ICU-8550 Dictionary Break Iterator, fixes to work with UTF-8 text.
X-SVN-Rev: 35724
2014-05-17 00:44:39 +00:00
Michael Ow
f3fc05d4a6 ICU-10870 Use GetGeoInfoW version of GetGeoInfo
X-SVN-Rev: 35700
2014-05-09 19:11:50 +00:00
Andy Heninger
d3f2a4ba93 ICU-10891 Fix buffer overflow problem in uresbund.cpp
X-SVN-Rev: 35699
2014-05-09 17:54:54 +00:00
Michael Ow
3ed1418315 ICU-10038 Add u_fopen variant that accepts UTF16 filename
X-SVN-Rev: 35681
2014-05-01 17:45:12 +00:00
Jungshik Shin
52cf49b10e ICU-10873 newlib has _timezone instead of __timezone
X-SVN-Rev: 35680
2014-05-01 00:16:10 +00:00
George Rhoten
1cdf346b5e ICU-10871 Remove the old untested and unlisted U_PF_CLASSIC_MACOS platform. The modern ICU probably would not compile on this old platform anymore.
X-SVN-Rev: 35663
2014-04-30 18:34:36 +00:00
Andy Heninger
4587ade4b5 ICU-10295 Mutex ucln_registerCleanup to clear thread sanitizer errors.
X-SVN-Rev: 35655
2014-04-25 17:27:53 +00:00
Andy Heninger
4e5886643f ICU-10803 Fix race in LocaleUtility::getAvailableLocaleNames().
X-SVN-Rev: 35651
2014-04-24 18:48:06 +00:00
Andy Heninger
dbcf79f57b ICU-10799 ICU initialization code, review & cleanup.
X-SVN-Rev: 35649
2014-04-23 23:22:13 +00:00
Markus Scherer
567aebade1 ICU-10821 Unicode 7.0 in trunk, from branches/markus/uni70@35631
X-SVN-Rev: 35632
2014-04-14 22:30:09 +00:00
Yoshito Umaoka
b655078cda ICU-10842 Updated ICU4C version nubmers for 54M1.
X-SVN-Rev: 35630
2014-04-14 20:41:25 +00:00
Jungshik Shin
530f403705 ICU-10811 QNX does not have nl_lang_info_codeset
X-SVN-Rev: 35580
2014-04-02 21:50:11 +00:00
Travis Keep
c5fcd47b4f ICU-10793 Add optimization to ListFormatter.
X-SVN-Rev: 35579
2014-04-02 21:43:11 +00:00
Travis Keep
0d3dedc0a5 ICU-10804 Add documentation to LRUCache.
X-SVN-Rev: 35576
2014-04-02 20:12:02 +00:00
Yoshito Umaoka
8543a2f7ff ICU-9101 A minor bug fix in utrace.c found during code review.
X-SVN-Rev: 35493
2014-03-18 13:42:00 +00:00
Travis Keep
3f79fc8787 ICU-10646 Andy's code review comments.
X-SVN-Rev: 35491
2014-03-17 18:16:22 +00:00
Travis Keep
e4f7eafc89 ICU-10461 Andy's review comments.
X-SVN-Rev: 35490
2014-03-17 18:07:34 +00:00
Peter Edberg
8fdebe3515 ICU-10740 Adjust #ifndef U_HIDE_DRAFT/INTERNAL_API for changes; don't use around default,copy,= ctors
X-SVN-Rev: 35478
2014-03-15 00:20:41 +00:00
Peter Edberg
4cbc737493 ICU-10740 Update urename.h
X-SVN-Rev: 35467
2014-03-13 22:53:30 +00:00
Andy Heninger
dfe8c061e0 ICU-10764 API Promotions for ICU4C 53.
X-SVN-Rev: 35459
2014-03-13 20:33:16 +00:00
Michael Ow
06cc7cacb5 ICU-10286 Add uconfig option to disable filtered break iterator code by default
X-SVN-Rev: 35446
2014-03-12 21:59:12 +00:00
Peter Edberg
851ea612f2 ICU-10740 update U_COPYRIGHT_STRING to 2014
X-SVN-Rev: 35423
2014-03-12 01:41:52 +00:00
Scott Russell
c3b6d7351d ICU-10776 fix non-ASCII characters in C source
X-SVN-Rev: 35393
2014-03-10 15:23:19 +00:00
Steven R. Loomis
7b0172a8aa ICU-10272 fix break on Windows
X-SVN-Rev: 35378
2014-03-07 01:01:49 +00:00
Steven R. Loomis
c866020da6 ICU-10272 the clang workaround was only *mostly* harmless. Disable it under Windows. Fix: typeinfo(82): error C2874: using-declaration causes a multiple declaration of 'type_info'
X-SVN-Rev: 35375
2014-03-07 00:30:23 +00:00
Steven R. Loomis
bd3131899f ICU-10272 clang workaround
X-SVN-Rev: 35366
2014-03-06 19:39:41 +00:00
Steven R. Loomis
bbe5a9e0d8 ICU-10286 Check in filtered break behavior. Does not load bundles yet. Also fixes to locbased and brkiter ( no way for subclasses to set locale id )
X-SVN-Rev: 35357
2014-03-06 11:21:15 +00:00
Michael Ow
39f9e215de ICU-10740 Update version number to 53.1 in ICU4C
X-SVN-Rev: 35324
2014-03-04 17:59:29 +00:00
Markus Scherer
ede6e58597 ICU-10478 Android does not have nl_langinfo(codeset)
X-SVN-Rev: 35260
2014-02-28 19:27:37 +00:00
Markus Scherer
889c8b2429 ICU-10678 cherry-pick Unicode 7.0 U+20BD RUBLE SIGN for ICU 53
X-SVN-Rev: 35241
2014-02-26 21:34:14 +00:00
Markus Scherer
86861a0867 ICU-10670 Fix character-based Arabic shaping for Urdu & some other characters
X-SVN-Rev: 35233
2014-02-26 00:02:24 +00:00
Markus Scherer
e977c057a9 ICU-9101 merge branches/markus/collv2@35225 into the trunk
X-SVN-Rev: 35227
2014-02-25 21:21:49 +00:00
Travis Keep
1d1172e466 ICU-10700 Document that relevant registerXXX() method must be called at application startup and unregister() methods must be called at application shutdown.
X-SVN-Rev: 35129
2014-02-12 23:37:47 +00:00
Andy Heninger
059f862c4a ICU-10015 Dictionary Break, sync between ICU4C & J. Most changes for this ticket are in ICU4J.
X-SVN-Rev: 35115
2014-02-10 20:12:03 +00:00
Travis Keep
0a42d4959f ICU-10640 Add C++ MeasureFormat API.
X-SVN-Rev: 35069
2014-02-04 00:29:17 +00:00
Travis Keep
844d4e860b ICU-10646 Tempalte->SimplePatternFormatter. evaluate -> format
X-SVN-Rev: 35027
2014-01-29 22:57:06 +00:00
Travis Keep
1f93b4c481 ICU-10646 Attempt to fix broken build.
X-SVN-Rev: 35019
2014-01-29 05:52:11 +00:00
Travis Keep
d4ec281c99 ICU-10646 Introduce Template class and change ListFormatter to use it. Introduce QuantityFormatter class and change RelativeDateTimeFormatter to use it.
X-SVN-Rev: 35018
2014-01-29 05:08:55 +00:00
Markus Scherer
33db481060 ICU-10639 detect the empty label before the ASCII dot in a domain name that contains nothing else
X-SVN-Rev: 34987
2014-01-24 02:40:16 +00:00
Peter Edberg
1223df27e0 ICU-10483 Further #ifndef U_HIDE_XXX adjustments from running hdrtst
X-SVN-Rev: 34966
2014-01-22 07:27:50 +00:00
Peter Edberg
ebb200b1e4 ICU-10483 Update #ifndef U_HIDE_XXX guards for 53m1
X-SVN-Rev: 34965
2014-01-22 04:27:50 +00:00
Peter Edberg
b11fbe7b7f ICU-10483 Update urename.h for 53m1
X-SVN-Rev: 34937
2014-01-20 21:35:40 +00:00
Matitiahu Allouche
11bda31f78 ICU-10647 fixes to UBA implementation to make it behave exactly like the reference implementations even for all the known weird cases.
X-SVN-Rev: 34934
2014-01-19 22:04:33 +00:00
Travis Keep
281cbf5106 ICU-8464 Implement more changes from Markus' code review.
X-SVN-Rev: 34929
2014-01-17 23:11:22 +00:00
Travis Keep
f56a9be8fd ICU-8464 Implement Andy's comments.
X-SVN-Rev: 34891
2014-01-14 22:39:13 +00:00
Travis Keep
132ff6d742 ICU-8464 Add Suggested changes from Markus.
X-SVN-Rev: 34875
2014-01-11 00:30:39 +00:00
Andy Heninger
181351be76 ICU-10624 Swat clang compile warnings.
X-SVN-Rev: 34863
2014-01-10 19:49:32 +00:00
Andy Heninger
1996008111 ICU-10624 Swat clang compile warnings. More fixes to come.
X-SVN-Rev: 34854
2014-01-10 02:24:54 +00:00
Michael Ow
6215a95183 ICU-10617 Fix library suffix macro definition
X-SVN-Rev: 34845
2014-01-09 19:18:40 +00:00
Michael Ow
477564f6d6 ICU-10557 Use U_NAMESPACE_USE where needed
X-SVN-Rev: 34756
2013-12-12 19:25:46 +00:00
Andy Heninger
095a44d774 ICU-10562 UText problem with shallow clone.
X-SVN-Rev: 34747
2013-12-12 01:04:54 +00:00
Michael Ow
a4485aaf71 ICU-10557 Fix namespace build issue
X-SVN-Rev: 34744
2013-12-11 23:44:06 +00:00
Michael Ow
1f1a501cd1 ICU-10557 Fix some zOS build errors caused by missing exports and pthread macros
X-SVN-Rev: 34733
2013-12-10 18:10:44 +00:00