Markus Scherer
20a720bb9b
ICU-12520 fix for Windows
...
X-SVN-Rev: 38682
2016-05-02 17:22:49 +00:00
Andy Heninger
66537179d7
ICU-11996 CJKBreakEngine divideUpDictionaryRange, pick up test case from ICU4J.
...
X-SVN-Rev: 38678
2016-04-29 23:51:24 +00:00
Markus Scherer
3947687fcc
ICU-12520 ucol_getKeywordValuesForLocale() resource data enumeration
...
X-SVN-Rev: 38674
2016-04-29 23:04:00 +00:00
Andy Heninger
0cbac47c4e
ICU-12071 RuleBasedBreakIterator, make internal protected functions be private and delete unused ones.
...
X-SVN-Rev: 38666
2016-04-29 00:02:10 +00:00
Markus Scherer
20b415ce31
ICU-12510 resource data enumeration: do not fail if parents up to root do not have the requested path
...
X-SVN-Rev: 38656
2016-04-27 22:14:29 +00:00
Markus Scherer
192500a361
ICU-12510 resource data enumeration: get array/table objects from ResourceValue, iterate with nested code & functions not by returning nested sinks; use this in DateTimePatternGenerator AllowedHourFormatsSink
...
X-SVN-Rev: 38655
2016-04-27 16:19:26 +00:00
Andy Heninger
8c7cfc31bc
ICU-12071 revert premature commit for making RuleBasedBreakIterator final.
...
X-SVN-Rev: 38627
2016-04-19 00:26:46 +00:00
Andy Heninger
f576761ec7
ICU-12071 Make RuleBasedBreakIterator a final class.
...
X-SVN-Rev: 38626
2016-04-19 00:06:56 +00:00
Michael Ow
13be2f95ae
ICU-11623 Merge change to reset tz buffer
...
X-SVN-Rev: 38625
2016-04-18 22:33:45 +00:00
Markus Scherer
997ed6a7cd
ICU-11764 8 new script codes for Unicode 9 & CLDR 29
...
X-SVN-Rev: 38608
2016-04-08 22:23:30 +00:00
Markus Scherer
f292628ed7
ICU-12446 Resource sink size: move into new enter(size) method
...
X-SVN-Rev: 38606
2016-04-07 00:18:33 +00:00
Andy Heninger
ff017c9924
ICU-12393 better error checking for udata_getHashTable().
...
X-SVN-Rev: 38585
2016-03-25 21:35:18 +00:00
Markus Scherer
34dc0a8069
ICU-12406 disable U_NOEXCEPT if !_HAS_EXCEPTIONS
...
X-SVN-Rev: 38542
2016-03-18 20:55:10 +00:00
Mark Davis
c2b7ab12bc
ICU-10565 Added warning, like in Java.
...
X-SVN-Rev: 38499
2016-03-07 17:08:37 +00:00
Peter Edberg
a7d264944d
ICU-12187 BRS task - Update conditionals for non-stable APIs (common); fix clang warnings
...
X-SVN-Rev: 38495
2016-03-05 00:06:07 +00:00
Peter Edberg
1d9a66cfb0
ICU-12187 BRS task, Update urename.h
...
X-SVN-Rev: 38484
2016-03-04 07:03:46 +00:00
Markus Scherer
155fb20a8e
ICU-12187 fix dependencies, add a file, fix memory allocations
...
X-SVN-Rev: 38479
2016-03-03 22:56:54 +00:00
kazède king
8eefcba4ec
ICU-12332 initilize pointer in ucasemap.cpp
...
X-SVN-Rev: 38478
2016-03-03 21:57:50 +00:00
Andy Heninger
d743a8b947
ICU-12166 Fix mac clang has feature problem for C files.
...
X-SVN-Rev: 38468
2016-03-03 00:09:47 +00:00
Markus Scherer
a9c247a3cb
ICU-12166 annotate intended switch case fallthroughs
...
X-SVN-Rev: 38447
2016-03-01 07:44:57 +00:00
Markus Scherer
aa40037b44
ICU-12155 fix UnicodeSet::isBogus() API doc typo
...
X-SVN-Rev: 38439
2016-02-29 22:00:04 +00:00
Michael Ow
0bcda60a7e
ICU-12187 Update version number in ICU4C to 57.1
...
X-SVN-Rev: 38432
2016-02-29 18:54:34 +00:00
Peter Edberg
2d8540d0a3
ICU-12154 C, LocaleDisplayNames should handle bad locale IDs without crashing
...
X-SVN-Rev: 38427
2016-02-28 23:48:41 +00:00
Michael Ow
f01caf199b
ICU-12139 Remove header files from pfiles.txt and update header files
...
X-SVN-Rev: 38426
2016-02-28 21:22:24 +00:00
Peter Edberg
ab31f07e88
ICU-12156 C, for locale disp name trailing parts, use internal methods that don't adjust for context
...
X-SVN-Rev: 38423
2016-02-28 20:13:37 +00:00
Andy Heninger
9d9256f3b7
ICU-12081 Initial implementation Emoji break rules and a new RBBI monkey test.
...
X-SVN-Rev: 38387
2016-02-26 21:58:26 +00:00
Andy Heninger
2cf8965496
ICU-12139 revert bad change to cstr.cpp. It is intended to use and depend on conversion. It is only intended for use from test and debug code, so the dependency is ok. It must be able to handle non-invariant characters.
...
X-SVN-Rev: 38386
2016-02-26 21:37:06 +00:00
Michael Ow
6a32e3f591
ICU-12139 Fix uconfig test errors for 57
...
X-SVN-Rev: 38383
2016-02-26 18:51:13 +00:00
Fredrik Roubert
19db0c70be
ICU-12164 Add using operator to all subclasses of LocalPointerBase.
...
This will add operator* and operator-> from LocalPointerBase to the
scope of each subclass.
R=markus.icu@gmail.com
Review URL: https://codereview.appspot.com/286440043 .
X-SVN-Rev: 38379
2016-02-26 11:24:23 +00:00
Fredrik Roubert
f34de568c4
ICU-12012 Replace irregular sizeof expressions with UPRV_LENGTHOF().
...
R=markus.icu@gmail.com
Review URL: https://codereview.appspot.com/286430043 .
X-SVN-Rev: 38378
2016-02-26 11:21:55 +00:00
kazède king
f8050e2adf
ICU-11872 fix build errors
...
X-SVN-Rev: 38372
2016-02-25 21:09:04 +00:00
kazède king
f713c0687c
ICU-11872 new time formatting pattern chars b/B
...
Merging from the branch.
X-SVN-Rev: 38370
2016-02-25 19:51:53 +00:00
Fredrik Roubert
f75e591321
ICU-12012 Replace all sizeof p / U_SIZEOF_... with UPRV_LENGTHOF().
...
R=markus.icu@gmail.com
Review URL: https://codereview.appspot.com/291740043 .
X-SVN-Rev: 38349
2016-02-24 22:52:29 +00:00
Fredrik Roubert
ebc0f5b22a
ICU-12012 Replace all sizeof p / sizeof T with UPRV_LENGTHOF().
...
R=markus.icu@gmail.com
Review URL: https://codereview.appspot.com/288320043 .
X-SVN-Rev: 38347
2016-02-24 21:48:56 +00:00
Markus Scherer
f2186b6d33
ICU-12141 make each internal header file compile by itself; add includes where necessary; add simple test script
...
X-SVN-Rev: 38341
2016-02-24 00:49:51 +00:00
Fredrik Roubert
7f4b8d106b
ICU-12012 Replace all sizeof p / sizeof *p with UPRV_LENGTHOF().
...
R=markus.icu@gmail.com
Review URL: https://codereview.appspot.com/285520043 .
X-SVN-Rev: 38337
2016-02-23 10:40:09 +00:00
Peter Edberg
8c643b3395
ICU-12085 Update C TestToUnicodeLocaleType/TestToLegacyType for "rg"
...
X-SVN-Rev: 38315
2016-02-16 19:51:26 +00:00
Peter Edberg
086ee675a8
ICU-12085 manually integrate branch > trunk (had network problems committing updated branch)
...
X-SVN-Rev: 38311
2016-02-15 17:58:23 +00:00
Yoshito Umaoka
ca34ec6b47
ICU-12170 Regenerated key-type data with CLDR trunk (including cldrbug:9264). Revereted the patch for transform extension x0 which was temporarily made for 57m1.
...
X-SVN-Rev: 38309
2016-02-15 17:26:43 +00:00
Yoshito Umaoka
585625c5f6
ICU-12091 Ingnore absense of type map for transform private user type 'x0'.
...
X-SVN-Rev: 38289
2016-02-05 06:45:46 +00:00
Yoshito Umaoka
350820e8a6
ICU-12083 Fixed TestHost failures on Windows 10 by updating LCID mapping data including new Windows locales.
...
X-SVN-Rev: 38264
2016-02-04 05:43:34 +00:00
Peter Edberg
3781b678d6
ICU-12083 57m1 BRS task, update urename.h
...
X-SVN-Rev: 38263
2016-02-04 04:45:41 +00:00
Michael Ow
367ded24ef
ICU-12083 Update APIs for 57m1
...
X-SVN-Rev: 38251
2016-02-02 05:42:06 +00:00
Andy Heninger
7529fbd82b
ICU-12130 fix utext_extract() incorrect position on return.
...
X-SVN-Rev: 38233
2016-01-30 02:12:01 +00:00
Markus Scherer
68b7cc0cd5
ICU-7457 export ucurrimp.h functions from the common library
...
X-SVN-Rev: 38205
2016-01-27 17:22:26 +00:00
Markus Scherer
bb5f37a069
ICU-7457 replace MessageFormat with SimpleFormatter where easy; remove obsolete ChoiceFormat handling of currency names; move LocaleDisplayNames & ucurr from i18n to common
...
X-SVN-Rev: 38200
2016-01-26 22:56:59 +00:00
Markus Scherer
57f01a8756
ICU-10896 turn SimplePatternFormatter into public SimpleFormatter
...
X-SVN-Rev: 38195
2016-01-23 05:20:23 +00:00
Michael Ow
df945dc264
ICU-10401 Fix some warnings in MSVC build
...
X-SVN-Rev: 38191
2016-01-22 18:47:55 +00:00
Peter Edberg
f5d28f72d2
ICU-11802 Remove comma at end of enum that was breaking one autobuild
...
X-SVN-Rev: 38190
2016-01-22 17:39:30 +00:00
Michael Ow
714973b396
ICU-12083 Update version number to 57m1 in ICU4C
...
X-SVN-Rev: 38186
2016-01-21 20:04:00 +00:00
Michael Ow
fbff04a4d0
ICU-12015 Update the array size to avoid buffer overflow
...
X-SVN-Rev: 38185
2016-01-21 19:49:39 +00:00
Markus Scherer
c10fdc6e29
ICU-11802 add 4 Emoji properties from emoji-data.txt 2.0
...
X-SVN-Rev: 38183
2016-01-21 04:39:21 +00:00
Michael Ow
7847919dfa
ICU-11893 Fix warning in visual studio 2013
...
X-SVN-Rev: 38168
2016-01-12 22:39:56 +00:00
Markus Scherer
080e9d32a3
ICU-12042 better API docs
...
X-SVN-Rev: 38161
2016-01-09 01:13:52 +00:00
Markus Scherer
1be318d2f9
ICU-12042 ures_getUnicodeString() and variants return bogus strings when an error occurred
...
X-SVN-Rev: 38160
2016-01-09 00:58:15 +00:00
Markus Scherer
9eb5fc1b11
ICU-12032 rewrite SimplePatternFormatter: quoting like MessageFormat, shorter, create fewer objects
...
X-SVN-Rev: 38155
2016-01-07 00:20:53 +00:00
Markus Scherer
758b66dbca
ICU-12030 MeasureFormat handle by-plural-form sideways-aliasing, by not bundling plural forms into a QuantityFormatter, port from Java
...
X-SVN-Rev: 38136
2015-12-16 04:41:33 +00:00
Andy Heninger
18450a9957
ICU-12028 Compiler warning cleanup.
...
X-SVN-Rev: 38116
2015-12-09 02:11:07 +00:00
Markus Scherer
724f7b5c10
ICU-11986 const ResourceValue references, sink.leave(), some more specific types in MeasureFormat code
...
X-SVN-Rev: 38094
2015-11-19 22:33:25 +00:00
Michael Ow
d0ed7b3b60
ICU-11987 Apply patch for TZ detection
...
X-SVN-Rev: 38093
2015-11-19 21:16:12 +00:00
Michael Ow
a8b1972f92
ICU-11835 Fix solaris default locale detection issue
...
X-SVN-Rev: 38091
2015-11-19 19:44:04 +00:00
Markus Scherer
d5877ebe4e
ICU-11986 use prefix Resource for C++ classes, prefix UResource for C types
...
X-SVN-Rev: 38087
2015-11-18 00:18:28 +00:00
Michael Ow
a47a3679ac
ICU-11979 Fix max char size for iso-2022-kr in icu4c
...
X-SVN-Rev: 38086
2015-11-17 23:08:52 +00:00
Markus Scherer
2810d28dd7
ICU-11986 do not duplicate MeasureFormat data for sideways-fallback aliases
...
X-SVN-Rev: 38083
2015-11-14 00:31:21 +00:00
Markus Scherer
147ca53163
ICU-11986 enumerate most of the measurement unit formatting data, rather than lookup-with-fallback for each piece; adds necessary fallback on leaf level
...
X-SVN-Rev: 38082
2015-11-12 22:09:04 +00:00
Michael Ow
385c8dd53d
ICU-11793 Add validation check to len
...
X-SVN-Rev: 38080
2015-10-28 16:30:28 +00:00
Michael Ow
9409eecc4c
ICU-11939 Close resource bundle after use
...
X-SVN-Rev: 38078
2015-10-21 20:39:15 +00:00
Andy Heninger
0464cceedf
ICU-11857 Add CStr class for easier UnicodeString to char * conversions.
...
X-SVN-Rev: 38054
2015-10-09 17:53:44 +00:00
Michael Ow
04b5b54998
ICU-11869 Update 2022 code in ICU4C
...
X-SVN-Rev: 38014
2015-09-23 20:49:25 +00:00
Michael Ow
eef7281848
ICU-11869 Add fix to JIS8 and other ISO2022JP
...
X-SVN-Rev: 38002
2015-09-23 05:22:40 +00:00
Steven R. Loomis
065b39323a
ICU-11917 fixes for UCONFIG_ENABLE_PLUGINS
...
* \def had incorrect macro name
* update Doxyfile.in to show uplug API
X-SVN-Rev: 37996
2015-09-22 22:51:32 +00:00
Markus Scherer
949c45546a
ICU-11917 fix return from void function
...
X-SVN-Rev: 37994
2015-09-22 21:51:31 +00:00
Markus Scherer
9d080ee08a
ICU-11917 virtual destructors must be defined explicitly, out-of-line, first virtual method
...
X-SVN-Rev: 37993
2015-09-22 21:51:03 +00:00
Peter Edberg
87970fe888
ICU-11917 BRS, Update macros #ifndef U_HIDE_DRAFT/INTERNAL/DEPRECATED_API
...
X-SVN-Rev: 37976
2015-09-21 20:23:38 +00:00
Michael Ow
2657e9f6c6
ICU-11917 Add missing deprecated flags
...
X-SVN-Rev: 37975
2015-09-21 19:14:44 +00:00
Peter Edberg
ef2b7b4c78
ICU-11917 BRS, update urename.h
...
X-SVN-Rev: 37972
2015-09-18 01:52:46 +00:00
Michael Ow
888950485a
ICU-11917 Update version number in ICU4C to 56.1
...
X-SVN-Rev: 37970
2015-09-17 18:41:58 +00:00
Michael Ow
148ec9f9e5
ICU-11917 Promote 54 draft API to stable
...
X-SVN-Rev: 37969
2015-09-17 18:25:20 +00:00
Markus Scherer
815ae73855
ICU-11790 UnicodeString rather than LocalPointer<UnicodeString>; moveFrom() = adoptInstead(orphan())
...
X-SVN-Rev: 37965
2015-09-16 18:32:43 +00:00
Steven R. Loomis
39f7040439
ICU-11886 unsafe-backward set, review comments
...
. remove #if 0's and stray comments
. cleanup UnicodeSet docs (deserialize does not freeze)
. remove dead code in collationdatareader.cpp
X-SVN-Rev: 37960
2015-09-15 21:42:56 +00:00
Steven R. Loomis
9bb043757a
ICU-11248 promote FilteredBreakIterator to draft
...
X-SVN-Rev: 37948
2015-09-12 01:11:53 +00:00
Steven R. Loomis
39f698cbc3
ICU-11437 revert r37938 r37939 (also ICU-11435 ) - try to unbreak Solaris
...
X-SVN-Rev: 37945
2015-09-11 02:01:12 +00:00
Steven R. Loomis
e12c286572
ICU-11437 endianness detection on bsd
...
X-SVN-Rev: 37939
2015-09-10 06:43:39 +00:00
Steven R. Loomis
db7c01cf1f
ICU-11435 SmartOS fixes
...
X-SVN-Rev: 37937
2015-09-10 06:20:47 +00:00
Steven R. Loomis
9ab86aaddb
ICU-11786 fix FilteredBreakIterator::last()
...
* last() was defective
* update the test case
* remove the logknownissue
X-SVN-Rev: 37936
2015-09-10 06:00:44 +00:00
Markus Scherer
0f0c7656d3
ICU-11832 some better error checking based on static code analysis
...
X-SVN-Rev: 37930
2015-09-10 01:42:34 +00:00
Steven R. Loomis
94fe10c710
ICU-11886 Speed up ucol_open by 21%
...
* implement a deserialize constructor for UnicodeSet
* add test cases for same
* add a generator (`gencolusb`) which can build `source/i18n/collunsafe.h`
* Note that for bootstrapping `collunsafe.h` can be truncated (zero length).
X-SVN-Rev: 37929
2015-09-10 01:39:06 +00:00
Peter Edberg
b5fe5f98c4
ICU-11791 Fix leak in FilteredBreakIteratorBuilder::createInstance for "zh", "fi", ... (i.e. failure case)
...
X-SVN-Rev: 37928
2015-09-10 00:18:11 +00:00
Peter Edberg
cd4634345e
ICU-11770 If locale has ss-standard, sentence break iterator uses suppressions data via FilteredBreakIterator
...
X-SVN-Rev: 37914
2015-09-09 04:05:01 +00:00
Peter Edberg
e4d76d4125
ICU-11786 Terminate internalNext/Prev when we reach text limit, not just at UBRK_DONE, so more tests for #11770 can pass
...
X-SVN-Rev: 37913
2015-09-09 03:55:20 +00:00
Michael Ow
623c907a81
ICU-11869 Update charset pref order for jis8
...
X-SVN-Rev: 37905
2015-09-08 22:35:02 +00:00
Markus Scherer
f9b98d9b6f
ICU-11826 makeconv main() use CharString for outFileName; change from .c to .cpp; CharString add lastIndexOf(char) and ensureEndsWithFileSeparator()
...
X-SVN-Rev: 37902
2015-09-08 19:54:38 +00:00
Markus Scherer
a45bac77fe
ICU-11765 fix utrans_stripRules() source overruns from a comment or an escape at the end of the source string; make U8_SET_CP_LIMIT() work with index after NUL terminator, consistent with U16_SET_CP_LIMIT(), although strictly speaking this behavior is undefined
...
X-SVN-Rev: 37889
2015-09-04 23:45:19 +00:00
Jungshik Shin
083ac0c904
ICU-11866 remove refrences to StringThreadTest (friend lines)
...
X-SVN-Rev: 37884
2015-09-04 19:07:56 +00:00
Markus Scherer
94243c69c0
ICU-7303 deprecate old normalization APIs that have Normalizer2 replacements
...
X-SVN-Rev: 37873
2015-09-03 16:12:20 +00:00
Michael Ow
6e443bfc40
ICU-11810 Ensure delete of language tag pointer
...
X-SVN-Rev: 37853
2015-08-31 19:12:34 +00:00
John Emmons
01e0c332a5
ICU-11846 CLDR 28 data integration
...
X-SVN-Rev: 37836
2015-08-27 20:23:27 +00:00
Travis Keep
2860cd48c4
ICU-11740 DecimalFormat refactor.
...
X-SVN-Rev: 37821
2015-08-25 23:31:01 +00:00
George Rhoten
e097e1b9ee
ICU-8223 Add rule syntax for NaN, infinity and alternate decimal points.
...
Other issues addressed:
* Some performance enhancements were added for good measure. Creating new RuleBasedNumberFormat objects can take a long time due to all the rule parsing. This was ported from ICU4J.
* I fixed a potential infinite recursion problem when RuleBasedNumberFormat used NumberFormat.createInstance, which could occasionally depend on creating RuleBasedNumberFormat for itself, which was bad. This was ported from ICU4J.
* I fixed a potential memory leak due to lazy initialization of some RBNF data members in a multithreaded environment, which is fine in Java, but it's not okay in C++. We no longer cast away const due to this, which is good.
* There were some compiler warnings and errors found while trying to debug this code on my machine. I fixed those too.
X-SVN-Rev: 37810
2015-08-25 16:55:52 +00:00
Markus Scherer
0dc9a5eda5
ICU-11537 fix .res formatVersion check
...
X-SVN-Rev: 37795
2015-08-21 20:50:48 +00:00
Andy Heninger
60dcad0436
ICU-11794 add uprv_isInvariantUnicodeString(), as requested by Markus
...
X-SVN-Rev: 37794
2015-08-21 17:32:53 +00:00
Andy Heninger
80a6684a7b
ICU-11794 change error handling of CharString::appendInvariantChars()
...
X-SVN-Rev: 37790
2015-08-20 00:55:03 +00:00
Markus Scherer
36e5d9e75f
ICU-11537 move shared resource bundle string values to pool.res, .res formatVersion 3; merge --integrate from dev branch, plus make toolutil/pkgitems.cpp set poolBundleStrings so that icupkg can check dependencies
...
X-SVN-Rev: 37731
2015-08-07 18:44:38 +00:00
Travis Keep
8b18741503
ICU-11767 Bound the ICU UnifiedCache.
...
X-SVN-Rev: 37723
2015-08-05 20:21:14 +00:00
Steven R. Loomis
f87d28cfd2
ICU-11248 merge to trunk: FilteredBreakIteratorBuilder work
...
* passes rbbi extended tests
* uses <locale en@x-uli=true> in rbbitst.txt,
so added a "known issue" for this when en@ss=standard will suffice.
X-SVN-Rev: 37721
2015-08-05 00:03:18 +00:00
Michael Ow
5c9e64e2d4
ICU-11759 Remove unused constant
...
X-SVN-Rev: 37702
2015-07-28 17:53:12 +00:00
Steven R. Loomis
016486aad1
ICU-11790 fix to resource leaks on error conditions
...
(Corrected bad previous checkin)
X-SVN-Rev: 37698
2015-07-27 22:20:39 +00:00
Steven R. Loomis
8fc8498655
ICU-11790 fix to resource leaks on error conditions
...
X-SVN-Rev: 37697
2015-07-27 22:05:52 +00:00
Steven R. Loomis
9edacf9fa9
ICU-11771 move FilteredBreakIterator from i18n to common
...
X-SVN-Rev: 37676
2015-07-16 21:02:06 +00:00
Steven R. Loomis
77cd9e6aa4
ICU-11763 turn icuplugs off by default
...
add "--enable-plugins" to configure, and also "UCONFIG_ENABLE_PLUGINS".
These are disabled by default.
Also, start splitting out acinclude.m4 content to source/config/m4/..
X-SVN-Rev: 37675
2015-07-16 18:13:02 +00:00
Andy Heninger
87da174aa0
ICU-11776 Thread safety fixes in data loading.
...
X-SVN-Rev: 37670
2015-07-15 22:09:25 +00:00
Markus Scherer
9dbf370b21
ICU-11599 simplify preprocessor conditions for U_HAVE_CLANG_ATOMICS
...
X-SVN-Rev: 37667
2015-07-15 20:04:11 +00:00
Andy Heninger
d3301c325e
ICU-11754 remove gcc version test for noexcept.
...
X-SVN-Rev: 37630
2015-06-29 18:15:44 +00:00
Markus Scherer
b053a38555
ICU-11613 un-document that a UnicodeString is memmovable, see ticket discussion
...
X-SVN-Rev: 37627
2015-06-28 11:20:51 +00:00
Andy Heninger
8a163f878d
ICU-11754 C++03 build errors.
...
X-SVN-Rev: 37624
2015-06-27 00:02:59 +00:00
Markus Scherer
43c47b5685
ICU-11751 change genrb.c to .cpp, polymorphic StringResource & AliasResource with UnicodeString
...
X-SVN-Rev: 37618
2015-06-24 09:11:42 +00:00
Markus Scherer
3d77fc18b8
ICU-11317 split out a new doAppend() from the more general doReplace(), each optimizing for different cases
...
X-SVN-Rev: 37601
2015-06-18 14:09:54 +00:00
Markus Scherer
c1d22365ce
ICU-11613 document that a UnicodeString is memmovable
...
X-SVN-Rev: 37600
2015-06-18 12:30:03 +00:00
Markus Scherer
7f8d3dfe07
ICU-10119 better document aliasing vs. copy/move/RVO
...
X-SVN-Rev: 37599
2015-06-18 12:19:20 +00:00
Markus Scherer
7c3234e250
ICU-11574 Unicode 8.0 final data
...
X-SVN-Rev: 37548
2015-06-12 11:10:10 +00:00
Markus Scherer
884da1b2a9
ICU-10086 change non-member swap functions, use in-class definition of friend function; prevent self assignment of UnicodeString stack buffer (harmless but causes warnings)
...
X-SVN-Rev: 37498
2015-06-04 00:16:09 +00:00
Michael Ow
1c3c68f43e
ICU-11696 Fix converter name with x- prefix checking
...
X-SVN-Rev: 37486
2015-06-01 23:33:28 +00:00
Markus Scherer
ad59d20e18
ICU-11620 remove checks for U_COMMON_IMPLEMENTATION that seem unnecessary
...
X-SVN-Rev: 37479
2015-05-29 22:33:55 +00:00
Markus Scherer
2ad94b4e93
ICU-11601 UConverterSharedData: add isReferenceCounted, stop checking for special referenceCounter=~0 value outside mutex to make thread sanitizer happy, remove long-unused table pointer field, add & use initializer macro
...
X-SVN-Rev: 37476
2015-05-29 19:33:24 +00:00
Markus Scherer
fc290db4c1
ICU-11574 near-final Unicode 8 data with new block API constants, code adjustments & fixes; svn merge --reintegrate branches/markus/uni80
...
X-SVN-Rev: 37473
2015-05-28 23:16:00 +00:00
Markus Scherer
e70b441290
ICU-10086 prevent warning or error from g++ -pedantic for extra semicolon after non-member function definition in U_DEFINE_LOCAL_OPEN_POINTER
...
X-SVN-Rev: 37470
2015-05-28 18:57:35 +00:00
Markus Scherer
f7e715daee
ICU-10086 move & swap for UnicodeString, LocalPointer, LocalArray
...
X-SVN-Rev: 37469
2015-05-28 17:03:45 +00:00
Yoshito Umaoka
238b3c38a5
ICU-11703 Fixed a potential memory leak in language tag parser implementation.
...
X-SVN-Rev: 37467
2015-05-28 06:29:16 +00:00
Yoshito Umaoka
47a3db9eb6
ICU-11602 Fixed a wrong condition used for detecting keyword without value in uloc internal function for parsing keywords. TestKeywordVariants was updated to include a case hitting the code path. The test code was also updated to handle error status. A follow up ticket #11690 was created for recording some issues with the test case found in this time.
...
X-SVN-Rev: 37454
2015-05-20 23:44:16 +00:00
Andy Heninger
7cb3f9c24c
ICU-10687 Break Engine Factory, simplify synchronization.
...
X-SVN-Rev: 37440
2015-05-14 21:54:53 +00:00
Michael Ow
e2f00eff23
ICU-11578 Set the default value of U_USE_USRDATA to 0
...
X-SVN-Rev: 37420
2015-05-04 19:11:04 +00:00
Andy Heninger
928da728d6
ICU-11633 remove U_ALIGN_CODE
...
X-SVN-Rev: 37369
2015-04-20 22:15:04 +00:00
Andy Heninger
ae678d796b
ICU-11609 add svn:eol-style property to vcxproj files.
...
X-SVN-Rev: 37364
2015-04-17 21:25:48 +00:00
Markus Scherer
1d4b6a6ec7
ICU-11551 new UNISTR_OBJECT_SIZE=64 for 27 UChars stored internally on 64-bit machine
...
X-SVN-Rev: 37339
2015-04-15 18:49:55 +00:00
Yoshito Umaoka
06b454e611
ICU-11628 Updated ICU4C version to 56.0.1.
...
X-SVN-Rev: 37337
2015-04-15 16:41:07 +00:00
Andy Heninger
d3301f2a4e
ICU-11599 Adjust atomic ops code to be more compatible with thread sanitizer tools.
...
X-SVN-Rev: 37326
2015-04-09 23:16:55 +00:00
Michael Ow
e3edac231a
ICU-11433 Update copyright string
...
X-SVN-Rev: 37248
2015-03-18 16:57:46 +00:00
Andy Heninger
f4740d75da
ICU-11579 Fix signed integer overflow in uresbund.cpp
...
X-SVN-Rev: 37217
2015-03-11 20:43:07 +00:00
Peter Edberg
6d54ab4174
ICU-11549 Review comments: Better param checks/docs; use UnicodeStrings[] stack array for small stringCount
...
X-SVN-Rev: 37192
2015-03-09 06:17:19 +00:00
Michael Ow
9e8e68130e
ICU-11451 Add overflow fix
...
X-SVN-Rev: 37162
2015-03-06 21:03:04 +00:00
Peter Edberg
b9cb51bf9c
ICU-11433 BRS, update urename.h
...
X-SVN-Rev: 37151
2015-03-05 22:22:38 +00:00
Michael Ow
58f2ae9360
ICU-11433 Update version number to 55.1
...
X-SVN-Rev: 37147
2015-03-05 06:32:53 +00:00
Jungshik Shin
19e759df57
ICU-11033 support chrome native client as a platform
...
X-SVN-Rev: 37140
2015-03-05 01:11:14 +00:00
Andy Heninger
a9189431e8
ICU-11547 Locale::getBaseName(), use uprv_strdup() (review comment).
...
X-SVN-Rev: 37138
2015-03-05 00:51:11 +00:00
Markus Scherer
4c236b4a47
ICU-11562 missed a sentence
...
X-SVN-Rev: 37137
2015-03-04 22:31:07 +00:00
Markus Scherer
05a29b34c9
ICU-11562 improve script code API docs
...
X-SVN-Rev: 37135
2015-03-04 22:23:14 +00:00
Andy Heninger
ea726432cb
ICU-11538 Remove gHeapInUse flag.
...
X-SVN-Rev: 37119
2015-03-04 00:30:38 +00:00
Andy Heninger
1c9d614184
ICU-11547 Locale::getBaseName(), remove lazy init, fixes thread safety problem.
...
X-SVN-Rev: 37117
2015-03-03 23:50:43 +00:00
Jungshik Shin
4dadadf10e
ICU-11421 Fix the baseName of locales created with getAvailableLocales()
...
X-SVN-Rev: 37115
2015-03-03 21:59:25 +00:00
Peter Edberg
0e1cf69814
ICU-11549 Fix ClCompile element in common.vcxproj
...
X-SVN-Rev: 37111
2015-03-03 19:34:45 +00:00
Peter Edberg
944392834b
ICU-11549 Add C wrapper for ListFormatter
...
X-SVN-Rev: 37110
2015-03-03 19:00:52 +00:00
Peter Edberg
e299099b4d
ICU-9379 C: Fix potential uninitialized string in strcmp
...
X-SVN-Rev: 37108
2015-03-02 08:17:54 +00:00
Andy Heninger
fb24cef93d
ICU-11538 Remove gHeapInUse flag.
...
X-SVN-Rev: 37097
2015-02-27 23:01:33 +00:00
Andy Heninger
f2c54ff494
ICU-11559 Remove obsolete comment from umtx_initImplPostInit()
...
X-SVN-Rev: 37094
2015-02-27 18:58:11 +00:00
Markus Scherer
7f6179f106
ICU-11535 make tests pass with only warnings when UCONFIG_ONLY_HTML_CONVERSION
...
X-SVN-Rev: 37088
2015-02-27 02:24:05 +00:00
Michael Ow
1557ed47f6
ICU-11451 Fix potential overflow issue
...
X-SVN-Rev: 37080
2015-02-26 20:01:06 +00:00
Yoshito Umaoka
ebe09a9e69
ICU-11294 Changed SimpleDateFormat and other implementation to reduce malloc calls for common date formatting/parsing operations.
...
X-SVN-Rev: 37064
2015-02-25 03:24:19 +00:00
Peter Edberg
43f62124cd
ICU-9379 C: Update BreakIterator createInstance to handle linebreak variant files; update tests
...
X-SVN-Rev: 37059
2015-02-24 22:37:10 +00:00
Markus Scherer
8e6898ae3d
ICU-11296 based on patch from Jungshik, approved option name UCONFIG_ONLY_HTML_CONVERSION, turn off UTF-32, simplify changes, fix warnings
...
X-SVN-Rev: 37045
2015-02-20 19:31:33 +00:00
Andy Heninger
ec3f77f878
ICU-5312 Regular Expressions Named Capture.
...
X-SVN-Rev: 37040
2015-02-18 23:56:19 +00:00
Yoshito Umaoka
bc68cc5b15
ICU-11177 Fixed a potential memory leak in setParaRunsOnly() in ubidi.c
...
X-SVN-Rev: 36929
2015-01-07 21:32:52 +00:00
Markus Scherer
a9d7c3e4bd
ICU-11449 reorder single scripts not groups, scripts/groups can start on top-16-bit boundaries, data formatVersion 5 for new scripts data and optional reorderRanges appended to reorderCodes
...
X-SVN-Rev: 36924
2015-01-07 03:37:11 +00:00
Andy Heninger
b3c29ef95e
ICU-11428 Various compiler warning fixes.
...
X-SVN-Rev: 36903
2014-12-19 23:41:18 +00:00
Peter Edberg
5239b60d43
ICU-11313 Update U_HIDE_ macros (and U_DEPRECATED tags) for 55.0.1 (m1)
...
X-SVN-Rev: 36868
2014-12-15 00:42:34 +00:00
Peter Edberg
9855e4ef5f
ICU-11313 Update urename.h for 55.0.1 (m1)
...
X-SVN-Rev: 36867
2014-12-14 22:33:46 +00:00
Steven R. Loomis
28c0981d76
ICU-11389 (respond to review comments) fix low memory crasher in Region.
...
Also add LocalUHashtablePointer.
X-SVN-Rev: 36860
2014-12-11 18:25:13 +00:00
Markus Scherer
030eff56d3
ICU-10829 simplify U+FFFE collation: U+FFFE use common non-primary weights, adjust code for that, test order of U+FFFE equivalent to ucol_mergeSortkeys() but not necessarily same sort keys, omit case level if lowerFirst and only common weights
...
X-SVN-Rev: 36856
2014-12-11 17:04:32 +00:00
Travis Keep
8addf97f7d
ICU-10638 Add factory method to create a UStringEnumeration from UEnumeration.
...
X-SVN-Rev: 36841
2014-12-10 17:02:02 +00:00
Steven R. Loomis
7e6c572256
ICU-10774 fix a knownissue: Collator::getAvailableLocales calculation.
...
Also, replace uhash_nextElement's parameter "-1" with UHASH_FIRST for clarity.
Also, improve service registration debugging code
X-SVN-Rev: 36836
2014-12-09 23:54:56 +00:00
Travis Keep
79964e6bc7
ICU-11303 Bring MeasureFormat per unit formatting out of tech preview.
...
X-SVN-Rev: 36813
2014-12-05 20:52:28 +00:00
Markus Scherer
326e9592dc
ICU-10823 add ures_openNoDefault() and use it from collation data loader and BreakIterator; refactor ures_openXyz() for code sharing
...
X-SVN-Rev: 36806
2014-12-04 21:11:26 +00:00
Andy Heninger
63758dca88
ICU-11371 Improved checking of regular expression pattern size limits.
...
X-SVN-Rev: 36801
2014-12-02 21:58:18 +00:00
Yoshito Umaoka
605d7dd578
ICU-11216 Removed language code 'wen' from the LCID mapping table. MS uses 'hsb' (and 'dsb') in the latest LCID reference document, but 'wen' is not used.
...
X-SVN-Rev: 36770
2014-11-21 23:53:20 +00:00
Markus Scherer
9edbbecb24
ICU-11339 add & use LocalPointer(p, errorCode) and adoptInsteadAndCheckErrorCode(p, errorCode)
...
X-SVN-Rev: 36757
2014-11-20 00:27:17 +00:00
Markus Scherer
cff2dce3f5
ICU-8477 deprecate IDNA2003 API
...
X-SVN-Rev: 36755
2014-11-19 21:47:40 +00:00
Markus Scherer
c6fe872157
ICU-11336 recombine stack buffer arrays; one int16_t for short length & flags
...
X-SVN-Rev: 36754
2014-11-19 21:17:24 +00:00
Travis Keep
9dafb86e93
ICU-10275 Remove fallback hack in C ListFormatter class.
...
X-SVN-Rev: 36748
2014-11-18 19:20:57 +00:00
Michael Ow
b2d2691724
ICU-11313 Update version number to 55.0.1
...
X-SVN-Rev: 36648
2014-10-07 17:02:19 +00:00
Matitiahu Allouche
eb6fad83c9
ICU-11100 fix crash happening when there are many nested matching parentheses occurring in more than one paragraph.
...
Also change terminology from xxx_SIZE to xxx_COUNT to pursue change started in ticket #11054 .
X-SVN-Rev: 36557
2014-09-21 06:38:01 +00:00
Steven R. Loomis
0a8466fd4c
ICU-10992 urename.h update
...
X-SVN-Rev: 36544
2014-09-17 00:41:14 +00:00
Michael Ow
3a935bea9f
ICU-10992 Fix cleanup function registration
...
X-SVN-Rev: 36528
2014-09-16 19:04:05 +00:00
Peter Edberg
2beaf3dacf
ICU-10992 BRS line 20, Check/fix non-stable API macros (U_HIDE_DRAFT_API and others)
...
X-SVN-Rev: 36520
2014-09-16 08:09:06 +00:00
Steven R. Loomis
58f8e44c7d
ICU-10981 round of uconfig.h fixes
...
X-SVN-Rev: 36491
2014-09-13 00:53:06 +00:00
Markus Scherer
a3df75f151
ICU-11258 adjust dependencies, pull charstr & unistr_core into the platform group, fix some code
...
X-SVN-Rev: 36485
2014-09-12 00:11:47 +00:00
Steven R. Loomis
174485b702
ICU-10881 uloc.cpp warning still wasn't fixed. fixing here.
...
X-SVN-Rev: 36482
2014-09-11 22:40:36 +00:00
Yoshito Umaoka
1607eb7116
ICU-8951 Fixed a namespace problem.
...
X-SVN-Rev: 36462
2014-09-11 15:51:10 +00:00
Markus Scherer
459c88cc14
ICU-11129 simplify string buffer handling
...
X-SVN-Rev: 36461
2014-09-11 15:34:38 +00:00
John Emmons
4d47dd3226
ICU-11092 Split out units data into a separate tree
...
X-SVN-Rev: 36458
2014-09-11 10:16:22 +00:00
Yoshito Umaoka
02939804a5
ICU-11240 ICU4C 54 API status promotion.
...
X-SVN-Rev: 36454
2014-09-11 06:16:13 +00:00
Yoshito Umaoka
9bdc7d3e1c
ICU-8951 Changes based on Markus's review comment. Fixed an EBCDIC support problem.
...
X-SVN-Rev: 36450
2014-09-11 05:51:15 +00:00
Steven R. Loomis
4345b76644
ICU-10881 merge from branch - conservative fixes to some warnings
...
X-SVN-Rev: 36449
2014-09-11 05:25:13 +00:00
Michael Ow
62c4c3530d
ICU-10551 Update test to check non-ignorable code points and fix comments
...
X-SVN-Rev: 36443
2014-09-10 23:23:56 +00:00
Travis Keep
c794caf7d4
ICU-10999 Add per unit measure formatting.
...
X-SVN-Rev: 36441
2014-09-10 20:06:52 +00:00
Scott Russell
2411d1606b
ICU-10992 BRS: ensure correct line-endings and svn property
...
X-SVN-Rev: 36434
2014-09-10 18:29:54 +00:00
Peter Edberg
d87c86274c
ICU-10326 Add dictionary-based word/line break for Burmese/Myanmar
...
X-SVN-Rev: 36397
2014-09-08 22:16:21 +00:00
Andy Heninger
49435e183f
ICU-10886 C BreakIterator, clarify starting index of iteration is zero
...
X-SVN-Rev: 36390
2014-09-08 17:42:57 +00:00
Andy Heninger
9a82d60b1a
ICU-10886 C BreakIterator, clarify starting index of iteration is zero
...
X-SVN-Rev: 36389
2014-09-08 17:36:46 +00:00
Markus Scherer
4174db0520
ICU-9644 bug fix
...
X-SVN-Rev: 36385
2014-09-08 03:26:40 +00:00
Markus Scherer
0f78abc7ee
ICU-9644 re-hardcode some normalization data: nfc.nrm
...
X-SVN-Rev: 36384
2014-09-08 03:05:56 +00:00
Andy Heninger
9a2a9bea34
ICU-11036 RBBI, check data header when opening.
...
X-SVN-Rev: 36366
2014-09-05 21:23:48 +00:00
Yoshito Umaoka
03a9132d92
ICU-10993 ICU4C version number to 54.1.
...
X-SVN-Rev: 36357
2014-09-05 14:15:25 +00:00
Andy Heninger
b8935501f7
ICU-10904 Deprecate unused error U_REGEX_OCTAL_TOO_BIG.
...
X-SVN-Rev: 36349
2014-09-04 21:37:24 +00:00
Andy Heninger
528f72ad79
ICU-11082 Fix typo in RBBIRuleScanner::error()
...
X-SVN-Rev: 36348
2014-09-04 21:15:14 +00:00
Andy Heninger
f626431e29
ICU-11233 Remove U_FINAL for classes we subclass. Produces bad code.
...
X-SVN-Rev: 36346
2014-09-04 18:58:17 +00:00
Andy Heninger
746aadf44a
ICU-10942 Time Zone data loading, merge from branch.
...
X-SVN-Rev: 36342
2014-09-04 01:07:38 +00:00
Yoshito Umaoka
15962facca
ICU-8951 Fix for a build error on Mac.
...
X-SVN-Rev: 36326
2014-09-03 14:16:17 +00:00
Yoshito Umaoka
8885f1ef78
ICU-8951 BCP 47 key/type converter APIs merged from the work branch.
...
X-SVN-Rev: 36320
2014-09-03 04:42:21 +00:00
Yoshito Umaoka
23c9cdafbc
ICU-11054 Fixed ubidi_setPara crash issue caused by wrong memory allocation size check. Added a simple test case which reproduced the problem.
...
X-SVN-Rev: 36304
2014-09-02 18:41:21 +00:00
Markus Scherer
f81a01e01b
ICU-10883 UTS 46 toUnicode set error for empty label including just xn--
...
X-SVN-Rev: 36297
2014-08-29 23:07:42 +00:00
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
Michael Ow
686c54f0fd
ICU-10505 Do not use u_austrncpy where not necessary
...
X-SVN-Rev: 34710
2013-12-04 21:38:30 +00:00
Travis Keep
9c65c145ff
ICU-8464 Remove dependency between LRUCache and mutex.
...
X-SVN-Rev: 34691
2013-11-22 23:08:24 +00:00
Travis Keep
32fd3380c0
ICU-8464 Attempt to fix windows broken build.
...
X-SVN-Rev: 34690
2013-11-22 21:53:59 +00:00
Travis Keep
139d3a5134
ICU-8464 Try to fix broken build.
...
X-SVN-Rev: 34689
2013-11-22 20:42:19 +00:00
Travis Keep
ac9371ace7
ICU-8464 Try to fix broken build.
...
X-SVN-Rev: 34687
2013-11-22 19:13:02 +00:00
Travis Keep
089a6434ac
ICU-8464 Add relative date formatting.
...
X-SVN-Rev: 34686
2013-11-22 18:26:22 +00:00
Yoshito Umaoka
e62df37f50
ICU-10501 Updated the windows lcid mapping data for new lcids added in Windows 8.1.
...
X-SVN-Rev: 34647
2013-11-07 20:49:32 +00:00
Andy Heninger
7e54ae20fb
ICU-10295 Revert bad commit to trunk; was supposed to be on a branch.
...
X-SVN-Rev: 34592
2013-10-20 21:15:16 +00:00
Andy Heninger
604f679894
ICU-10295 ucleanup experiments.
...
X-SVN-Rev: 34587
2013-10-19 01:26:53 +00:00
Andy Heninger
2fcbf4c898
ICU-10486 Windows build problem with U_USING_ICU_NAMESPACE=0
...
X-SVN-Rev: 34586
2013-10-18 20:05:25 +00:00
Michael Ow
4566c7282c
ICU-10483 Update ICU4C to 53.0.1
...
X-SVN-Rev: 34543
2013-10-10 18:17:16 +00:00
Markus Scherer
f8886d8602
ICU-10449 more Unicode 6.3 data updates from 2013sep25, revert some uppercase properties
...
X-SVN-Rev: 34492
2013-09-27 22:24:16 +00:00
Peter Edberg
a6d8c66b64
ICU-10442 Revert previous change, the whole class is inside #ifndef U_HIDE_DRAFT_API
...
X-SVN-Rev: 34481
2013-09-25 06:30:36 +00:00
Peter Edberg
fffa6d65af
ICU-10442 Fix to have proper #ifndef U_HIDE_DRAFT_API around the now-draft-again API
...
X-SVN-Rev: 34480
2013-09-25 04:45:57 +00:00
Travis Keep
d437a719e3
ICU-10442 Move deprecated listFormatter methods back to draft ICU 50.
...
X-SVN-Rev: 34473
2013-09-25 00:36:22 +00:00
Peter Edberg
c792c0c4b9
ICU-10398 Update urename.h
...
X-SVN-Rev: 34449
2013-09-23 07:15:09 +00:00
Peter Edberg
3f51cb7d8d
ICU-10398 Update #ifndef U_HIDE_XXXXX_API (e.g. DRAFT) to match status tags (e.g. @draft)
...
X-SVN-Rev: 34448
2013-09-23 06:52:34 +00:00
Jungshik Shin
efac446a19
ICU-9051 add an additional check for CHECK_LOCALTIME_LINK
...
X-SVN-Rev: 34421
2013-09-20 18:11:24 +00:00
Markus Scherer
fed85ddb05
ICU-10142 more direct property access
...
X-SVN-Rev: 34413
2013-09-19 23:49:53 +00:00
Michael Ow
e5a9a38924
ICU-10398 Fix uconfig test errors in ICU 52
...
X-SVN-Rev: 34404
2013-09-19 20:47:22 +00:00
Steven R. Loomis
37562f403e
ICU-10394 api promo 50->52 as per PMC
...
X-SVN-Rev: 34396
2013-09-19 00:44:08 +00:00
Steven R. Loomis
358e1ddcd2
ICU-10376 fixup clang warnings
...
X-SVN-Rev: 34385
2013-09-18 20:08:25 +00:00
Markus Scherer
4f63a56669
ICU-10180 document that a string trie cannot be empty
...
X-SVN-Rev: 34380
2013-09-18 16:38:37 +00:00
Peter Edberg
bb7e154629
ICU-10260 Port J LocaleDisplayNamesImpl change for (->[ to C; make similar changes in uloc_getDisplayName
...
X-SVN-Rev: 34369
2013-09-18 08:33:47 +00:00
Markus Scherer
36663e1226
ICU-10407 more efficient UnicodeString::refCount()
...
X-SVN-Rev: 34367
2013-09-17 21:59:18 +00:00
Markus Scherer
1442c4ffcd
ICU-9740 fix UnicodeString::getTerminatedBuffer() vs. truncated read-only alias
...
X-SVN-Rev: 34365
2013-09-17 21:44:35 +00:00
Markus Scherer
16785e1aa5
ICU-10257 fix typo in isBogus() docs
...
X-SVN-Rev: 34361
2013-09-17 20:04:29 +00:00
Markus Scherer
27e00900c8
ICU-9932 deprecate & disable cloning-into-user-buffer, except keep ucnv_safeClone() intact
...
X-SVN-Rev: 34359
2013-09-17 19:48:50 +00:00
Steven R. Loomis
9634449e0e
ICU-10398 roll version # forward
...
X-SVN-Rev: 34336
2013-09-16 22:07:45 +00:00
Matitiahu Allouche
10e5143aa8
ICU-10142 fixes to UBA implementation to satisfy all tests in BidiTest and BidiCharacterTest (version 6.3.0d3)
...
X-SVN-Rev: 34323
2013-09-15 12:03:47 +00:00
Markus Scherer
fbb5f5ba1f
ICU-10371 fix assertion in u_strFromUTF8()/u_strFromUTF8WithSub() code
...
X-SVN-Rev: 34279
2013-09-12 00:02:41 +00:00
Markus Scherer
caf4feecef
ICU-10355 std::string is available on Android
...
X-SVN-Rev: 34278
2013-09-11 23:46:50 +00:00
Peter Edberg
1425e44635
ICU-10142 Add missing final EOL in ubidi.c
...
X-SVN-Rev: 34257
2013-09-10 07:59:01 +00:00
Andy Heninger
f2f67fbaa8
ICU-10373 A few more namespace tweaks to fix the Windows build.
...
X-SVN-Rev: 34255
2013-09-10 03:44:20 +00:00
Andy Heninger
50e5fd3e23
ICU-10373 One more namespace fix.
...
X-SVN-Rev: 34254
2013-09-10 00:59:18 +00:00
Andy Heninger
d4233dc050
ICU-10373 Fix ambiguous names build problem from previous namesapce change.
...
X-SVN-Rev: 34253
2013-09-10 00:46:27 +00:00
Markus Scherer
8f38199123
ICU-10365 fix namespace issue: icu::UInitOnce
...
X-SVN-Rev: 34252
2013-09-10 00:34:12 +00:00
Steven R. Loomis
86c481026c
ICU-10373 fix -DU_USING_ICU_NAMESPACE=0 issues
...
X-SVN-Rev: 34251
2013-09-10 00:13:41 +00:00
Jungshik Shin
aa9214a168
ICU-9051 timezone offset fix on iOS
...
X-SVN-Rev: 34248
2013-09-09 17:58:59 +00:00
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