Commit Graph

5283 Commits

Author SHA1 Message Date
John Emmons
a869b0d483 ICU-10335 Merge completed CLDR24 branch into trunk.
X-SVN-Rev: 34238
2013-09-07 20:46:42 +00:00
Peter Edberg
bf4126616b ICU-7647 Add/use LaoBreakEngine and laodict.txt; more useful messages in gendict
X-SVN-Rev: 34229
2013-09-06 23:43:13 +00:00
Steven R. Loomis
4c46fa7dd8 ICU-10365 another typo as per r34214
X-SVN-Rev: 34215
2013-09-06 05:01:22 +00:00
Andy Heninger
216de3bb95 ICU-10365 Fix typo in previous commit that broke the build on several platforms.
X-SVN-Rev: 34214
2013-09-06 04:14:48 +00:00
Andy Heninger
bb7e5684de ICU-10365 Mutex implementation, use ICU namespace where possible, cleans up urename.
X-SVN-Rev: 34209
2013-09-06 01:41:14 +00:00
Steven R. Loomis
e001989611 ICU-10122 fix test for U_TIMEZONE
X-SVN-Rev: 34183
2013-09-04 05:41:01 +00:00
Steven R. Loomis
f9d90ad80b ICU-10178 clarify UnicodeString::compare
X-SVN-Rev: 34180
2013-09-04 04:40:58 +00:00
Matitiahu Allouche
b8227cab88 ICU-10142 just checking that I can commit.
X-SVN-Rev: 34171
2013-09-03 20:21:42 +00:00
Markus Scherer
7eeeccbcbb ICU-10142 fix for old-style C
X-SVN-Rev: 34169
2013-09-03 17:58:45 +00:00
Steven R. Loomis
3337da7e64 ICU-9710 fixed U_PLATFORM on darwin. also added U_PF_BSD to the debug printf while at it.
X-SVN-Rev: 34158
2013-08-30 23:39:28 +00:00
Markus Scherer
90b538ae3f ICU-10142 implement Unicode 6.3 bidi algorithm additions: merge icu/branches/mati/uba63 into trunk, merge new test for BidiCharacterTest.txt into bidiconf.cpp
X-SVN-Rev: 34147
2013-08-30 16:32:45 +00:00
Andy Heninger
45561757cc ICU-10182 Build Time mutexes, merge from development branch.
X-SVN-Rev: 34139
2013-08-30 01:23:42 +00:00
Steven R. Loomis
80597323f8 ICU-10331 fix immediate issue on cygwin, mingw still broken. also fix warnings and spaces
X-SVN-Rev: 34133
2013-08-29 21:36:06 +00:00
Peter Edberg
2f02059dda ICU-10299 Fix CjkBreakEngine fSet to include 30FC,FF70; fix broken test data (ICU4C)
X-SVN-Rev: 34118
2013-08-29 05:13:36 +00:00
Markus Scherer
ff5564232d ICU-10168 Unicode 6.3 data files as of 2013-aug-27
X-SVN-Rev: 34098
2013-08-28 01:36:57 +00:00
Jungshik Shin
c207e27745 ICU-10250 fix an error in _getKeywords()
X-SVN-Rev: 34078
2013-08-21 23:51:56 +00:00
Travis Keep
f72d9c1fe0 ICU-10306 Fix ICU data loading so that data that is padded with 8 bytes is still loaded correctly.
X-SVN-Rev: 34043
2013-08-15 00:01:20 +00:00
Andy Heninger
75114667a6 ICU-10301 Remove nearly empty mutex.cpp file.
X-SVN-Rev: 34034
2013-08-12 18:09:50 +00:00
Andy Heninger
8e9b5e0b7e ICU-10301 Remove singleton classes, convert existing usage to UInitOnce
X-SVN-Rev: 34032
2013-08-12 03:35:22 +00:00
Andy Heninger
0061d3a9b7 ICU-10184 umutex.h, change to C++ only, in preparation for build time user mutex support.
X-SVN-Rev: 34029
2013-08-09 19:53:07 +00:00
Andy Heninger
4532a7082c ICU-10271 C++11 atomics, simplify #ifdefs.
X-SVN-Rev: 34000
2013-07-30 00:17:15 +00:00
Travis Keep
ecd7ea193b ICU-10274 Add compound duration formatting for C++
X-SVN-Rev: 33986
2013-07-25 16:36:25 +00:00
Steven R. Loomis
a26088f951 ICU-10271 when #include <atomic> doesn't work, don't use it (autoconf mode only)
X-SVN-Rev: 33978
2013-07-24 21:06:24 +00:00
Peter Edberg
7270b111c0 ICU-10083 Update urename.h for 52.0.1
X-SVN-Rev: 33900
2013-07-10 06:44:41 +00:00
Peter Edberg
76d880b44f ICU-10244 (C) Handle localeDisplayPattern/separator as pattern
X-SVN-Rev: 33889
2013-07-08 06:34:53 +00:00
Andy Heninger
a740170f81 ICU-10050 disable C++11 std atomics on Macintosh
X-SVN-Rev: 33885
2013-07-04 22:32:33 +00:00
Andy Heninger
ac982cb8f8 ICU-5901 RBBI.getRuleStatus(), hoist to BreakIterator from RuleBasedBreakIterator
X-SVN-Rev: 33830
2013-06-14 00:47:11 +00:00
Markus Scherer
60f61805e4 ICU-8134 improve API docs for getBaseName() & setKeywordValue()
X-SVN-Rev: 33814
2013-06-10 22:37:40 +00:00
Steven R. Loomis
917d765cfa ICU-10051 disable U_HAVE_STD_ATOMICS on Apple LLVM Clang. When there's a version known which works, this can be changed.
X-SVN-Rev: 33809
2013-06-07 17:10:15 +00:00
Andy Heninger
fbdf95be0e ICU-10051 ures_cleanup tweaked for failing test.
X-SVN-Rev: 33789
2013-06-01 05:10:48 +00:00
Andy Heninger
ae87a3acc2 ICU-10051 Mutexes: introduce UInitOnce; remove UMTX_CHECK; replace all uses of UMTX_CHECK. All the directories this time.
X-SVN-Rev: 33788
2013-06-01 03:37:16 +00:00
Markus Scherer
8ec350d593 ICU-10181 fix typo in Arabic unshaping of letter Peh
X-SVN-Rev: 33783
2013-05-31 16:57:56 +00:00
Travis Keep
cfc87e0de2 ICU-9669 Fix bug in resbund.cpp
X-SVN-Rev: 33746
2013-05-23 21:47:38 +00:00
Steven R. Loomis
8db5ace8b2 ICU-9904 add enumset to filter, hopefully it will fix the binary build issue
X-SVN-Rev: 33720
2013-05-22 04:28:12 +00:00
Michael Ow
d358980e89 ICU-10169 Remove error compilation options in zos build
X-SVN-Rev: 33667
2013-05-16 14:43:26 +00:00
Markus Scherer
2982958b06 ICU-10128 update ICU to Unicode 6.3 beta (merge from branches/markus/uni63 at r33661)
X-SVN-Rev: 33662
2013-05-15 21:51:04 +00:00
Michael Ow
9b84f2152e ICU-10047 Copy enumset.h to the appropriate directory when building with MSVC project files
X-SVN-Rev: 33635
2013-05-10 20:43:23 +00:00
Michael Ow
9f5cf1f546 ICU-10129 Fix Windows timezone name truncation
X-SVN-Rev: 33610
2013-05-08 17:33:54 +00:00
Michael Ow
c7ad164155 ICU-10082 Fix timezone detection on Solaris
X-SVN-Rev: 33609
2013-05-08 17:00:30 +00:00
Michael Ow
4b966aacc4 ICU-10083 Update version number to 52.0.1 and update timebombs
X-SVN-Rev: 33604
2013-05-07 19:53:34 +00:00
Markus Scherer
e37aa32bd9 ICU-10081 uprv_stableBinarySearch() internal API
X-SVN-Rev: 33590
2013-05-04 18:58:23 +00:00
Markus Scherer
fe3b2a4118 ICU-10081 stable sort via insertion sort with binary search; test it well
X-SVN-Rev: 33588
2013-05-03 22:46:57 +00:00
Yoshito Umaoka
a6e70ba57b ICU-10098 Fixed a bug introduced by the previous commit.
X-SVN-Rev: 33587
2013-05-03 22:34:46 +00:00
Yoshito Umaoka
1551c65468 ICU-10098 Fixed LCID to posix-style locale ID mapping problem. The fix required to change the internal LCID mapping function interface, and resolved a threading issue in uloc_getLocaleForLCID() and some other internal implementation problems in Win32DateFormat/Win32NumberFormat.
X-SVN-Rev: 33586
2013-05-03 21:36:03 +00:00
Andy Heninger
87cbfeee3f ICU-2940 Remove synchronization from uset and uget DataDirectory().
X-SVN-Rev: 33472
2013-03-28 18:25:12 +00:00
Peter Edberg
fbace77746 ICU-9721 Update "#ifndef U_HIDE_XXX_API" guards for API status
X-SVN-Rev: 33367
2013-03-05 01:38:48 +00:00
Michael Ow
c7fe946b72 ICU-9721 Change version number to 51.1 and update timebombs
X-SVN-Rev: 33347
2013-02-27 21:34:41 +00:00
John Emmons
0f90af1342 ICU-9878 Use just the CLDR language code list instead of the whole ISO639
X-SVN-Rev: 33337
2013-02-27 13:44:20 +00:00
John Emmons
f267d1e3dd ICU-9878 Update LANGUAGES and COUNTRIES list with current ISO/CLDR tables
X-SVN-Rev: 33336
2013-02-27 04:33:58 +00:00
Markus Scherer
6199780f09 ICU-9602 increment the _MBCSHeader.version from 5.3/4.3 to 5.4/4.4
X-SVN-Rev: 33327
2013-02-25 23:26:00 +00:00
Michael Ow
e31422e17e ICU-9721 Fix errors found and fixed by icu-svnprops-check.py in ICU4C
X-SVN-Rev: 33326
2013-02-25 23:23:33 +00:00
Michael Ow
2fbd49e809 ICU-9721 Update urename.h for 51 release
X-SVN-Rev: 33321
2013-02-25 20:22:04 +00:00
Peter Edberg
6785e348d3 ICU-9751 Fix misspelling in comment for ckb Sorani
X-SVN-Rev: 33317
2013-02-25 05:56:55 +00:00
Michael Ow
37eeb709db ICU-9955 merge ICU4C API status promotion to trunk
X-SVN-Rev: 33306
2013-02-22 20:15:50 +00:00
Yoshito Umaoka
61f0e011ff ICU-9751 Added LCID mapping data for locales newly added in Windows 8 to resolve test failures.
X-SVN-Rev: 33304
2013-02-22 06:35:09 +00:00
Markus Scherer
7a21b2513d ICU-9804 fix unused-variable warning, safer memory management
X-SVN-Rev: 33299
2013-02-22 02:06:45 +00:00
Markus Scherer
1acef73e89 ICU-9935 rename si_value variable to avoid collision with #define in Android system header
X-SVN-Rev: 33281
2013-02-20 21:37:02 +00:00
Markus Scherer
063c1b0868 ICU-9538 minor sync with Java
X-SVN-Rev: 33261
2013-02-17 23:24:47 +00:00
Markus Scherer
5f31868e69 ICU-9538 change sample(Zzzz) to U+FDD0
X-SVN-Rev: 33257
2013-02-17 22:27:59 +00:00
Markus Scherer
ebbc5423ef ICU-9538 add script metadata properties API
X-SVN-Rev: 33255
2013-02-17 00:49:18 +00:00
Markus Scherer
f5cd9984c6 ICU-9880 add ImmutableIndex, replace Chinese hacks and support zhuyin, handle index characters with multiple primary weights, lazy-create rarely-used objects, bug fixes, port other improvements from Java
X-SVN-Rev: 33245
2013-02-15 22:11:33 +00:00
Michael Ow
fd5c3526d5 ICU-9912 Fix missing solaris preprocessor definition
X-SVN-Rev: 33212
2013-02-14 06:53:53 +00:00
Markus Scherer
2e71f86e17 ICU-9602 conversion: add good one-way mapping type |4
X-SVN-Rev: 33173
2013-02-11 20:48:11 +00:00
Michael Ow
07f5400f59 ICU-9912 Fix default timezone detection on Solaris
X-SVN-Rev: 33133
2013-02-06 23:39:05 +00:00
Travis Keep
623787fa35 ICU-9804 Fix ures_getByKeyWithFallback.
X-SVN-Rev: 32985
2012-12-18 00:53:54 +00:00
Andy Heninger
527c464097 ICU-9766 Add doc comment regarding break iterators returning UText native indices.
X-SVN-Rev: 32967
2012-12-14 19:00:27 +00:00
Andy Heninger
d850175c36 ICU-9766 Add doc comment regarding break iterators returning UText native indices.
X-SVN-Rev: 32966
2012-12-14 18:52:15 +00:00
Michael Ow
5b41e3add2 ICU-9748 Put EnumSet class in namespace
X-SVN-Rev: 32922
2012-12-04 23:49:57 +00:00
Michael Ow
53a148983c ICU-9679 Fix some gcc compiler warnings
X-SVN-Rev: 32912
2012-11-30 22:19:58 +00:00
Andy Heninger
517fd227cb ICU-9737 Remove singleton class, otherwise keep logic the same for thread safety fix.
X-SVN-Rev: 32908
2012-11-29 23:05:31 +00:00
Michael Ow
ebad01d878 ICU-9687 Propagate the ambiguous alias warning when opening converter
X-SVN-Rev: 32907
2012-11-29 21:38:40 +00:00
Travis Keep
eb81df537c ICU-9669 Roll back change 32889
X-SVN-Rev: 32890
2012-11-26 22:29:27 +00:00
Travis Keep
02197c648e ICU-9669 ures_getStringByKeyWithFallback() to work correctly when returning UChar* with embedded nulls.
X-SVN-Rev: 32889
2012-11-26 21:06:37 +00:00
Michael Ow
9370fd65d3 ICU-9605 Fix compiler error caused by undefined __timezone in uclibc
X-SVN-Rev: 32876
2012-11-21 19:52:44 +00:00
Michael Ow
f22d76237b ICU-9608 MinGW includes stdint.h and inttypes.h
X-SVN-Rev: 32875
2012-11-21 18:48:29 +00:00
Markus Scherer
96cf03a67d ICU-9759 fix typo, cannonical
X-SVN-Rev: 32871
2012-11-20 23:55:31 +00:00
Travis Keep
ab7f32d76e ICU-9669 Rollback changeset 32866.
X-SVN-Rev: 32867
2012-11-19 22:51:21 +00:00
Travis Keep
c86501fbf2 ICU-9669 Allow caller to pass NULL for len when calling ures_getStringByKeyWithFallback.
X-SVN-Rev: 32866
2012-11-19 18:19:51 +00:00
Travis Keep
135c7adbdb ICU-9737 Fix Locale::getDefault() and Locale::setDefault() so that the reference that getDefault() returns doesn't get freed unexpectedly due to race conditions.
X-SVN-Rev: 32865
2012-11-19 17:02:46 +00:00
Steven R. Loomis
858972dfa6 ICU-9748 MSVC2010 issues, move EnumSet<> to separate header
X-SVN-Rev: 32838
2012-11-15 21:55:41 +00:00
Travis Keep
34fdf50b05 ICU-9625 Change C++ ListFormatter to use ICU data instead of hard-coded data.
X-SVN-Rev: 32837
2012-11-15 18:15:37 +00:00
Steven R. Loomis
caf814a5db ICU-9721 bump versions to 51.0.1
X-SVN-Rev: 32811
2012-11-13 23:10:20 +00:00
Markus Scherer
9fc0006117 ICU-9662 remove an unnecessary cast
X-SVN-Rev: 32805
2012-11-13 07:40:06 +00:00
Markus Scherer
bc31ae8173 ICU-9662 add & test & use U8_GET_OR_FFFD(), U8_NEXT_OR_FFFD(), U8_PREV_OR_FFFD()
X-SVN-Rev: 32796
2012-11-11 06:14:18 +00:00
Steven R. Loomis
0b5a813707 ICU-9714 merge from branch: fix ebcdic issues, also fix out of source build issue for make dist
X-SVN-Rev: 32793
2012-11-11 01:30:48 +00:00
Markus Scherer
8bb10245f2 ICU-9664 support NUL-terminated strings (indicated via length<0) in U8_NEXT, U16_NEXT, and other such (safe) macros that move forward/take a length
X-SVN-Rev: 32787
2012-11-10 15:31:34 +00:00
Markus Scherer
891a08a70a ICU-9635 inline-implement the UnicodeString and Replaceable default constructors
X-SVN-Rev: 32781
2012-11-09 19:34:53 +00:00
Markus Scherer
2b38252e75 ICU-9728 do not automatically define UChar=char16_t because that makes C++ APIs incompatible with application code that was compiled without char16_t; define UChar=UCHAR_TYPE if that is #defined; change U_STRING_DECL to sometimes create a pointer, not array, so that we can cast the UTF-16 string literal type
X-SVN-Rev: 32780
2012-11-09 17:57:46 +00:00
Markus Scherer
22a342a545 ICU-9689 UObject::getDynamicClassID() const { return NULL; } and remove UOBJECT_DEFINE_NO_RTTI_IMPLEMENTATION -> easier to create new class hierarchies
X-SVN-Rev: 32776
2012-11-08 23:31:20 +00:00
Markus Scherer
1dab387878 ICU-9690 clarify that U8_...(safe) macros use/need int32_t indexes & lengths
X-SVN-Rev: 32772
2012-11-08 22:22:00 +00:00
Steven R. Loomis
f2306f2577 ICU-9711 OS/400 fixes
X-SVN-Rev: 32742
2012-11-02 19:41:57 +00:00
Markus Scherer
feea8e2c99 ICU-9671 fix BreakIterator compiler warnings
X-SVN-Rev: 32653
2012-10-17 23:54:34 +00:00
Peter Edberg
73b05c02c4 ICU-9581 Update urename.h
X-SVN-Rev: 32649
2012-10-17 06:15:22 +00:00
Peter Edberg
9622e41050 ICU-9581 Sync U_INTERNAL/U_DRAFT/U_STABLE tags to @internal/@draft/@stable
X-SVN-Rev: 32648
2012-10-17 05:48:18 +00:00
Peter Edberg
adc6f41d0e ICU-9581 Update ICU version to 50.1, update timebombs for #9156,#9490,#8982,ccldrbug3058
X-SVN-Rev: 32616
2012-10-12 03:19:08 +00:00
Yoshito Umaoka
964283d36c ICU-9567 Fixed API status comment for UTRACE_UCOL_STRCOLLUTF8.
X-SVN-Rev: 32597
2012-10-11 14:48:04 +00:00
Yoshito Umaoka
b30caaeeac ICU-9567 Changes based on Markus's review feedback.
X-SVN-Rev: 32595
2012-10-11 03:24:59 +00:00
Michael Ow
0edd67f4ef ICU-9642 Fix retypedef of UMutex error
X-SVN-Rev: 32586
2012-10-10 03:51:23 +00:00
Markus Scherer
996422e74c ICU-9398 avoid use of utf8_countTrailBytes[], rewrite/optimize U8_COUNT_TRAIL_BYTES() & U8_NEXT_UNSAFE(), test _UNSAFE macros only with (mostly) well-formed UTF-8 text
X-SVN-Rev: 32574
2012-10-09 05:17:43 +00:00
Markus Scherer
33eb771977 ICU-9297 use memcmp() in UnicodeString::operator==()
X-SVN-Rev: 32552
2012-10-08 18:24:41 +00:00