Commit Graph

2029 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
Michael Ow
e3edac231a ICU-11433 Update copyright string
X-SVN-Rev: 37248
2015-03-18 16:57:46 +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
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
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
1c9d614184 ICU-11547 Locale::getBaseName(), remove lazy init, fixes thread safety problem.
X-SVN-Rev: 37117
2015-03-03 23:50:43 +00:00
Peter Edberg
944392834b ICU-11549 Add C wrapper for ListFormatter
X-SVN-Rev: 37110
2015-03-03 19:00:52 +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
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
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
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
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
Michael Ow
b2d2691724 ICU-11313 Update version number to 55.0.1
X-SVN-Rev: 36648
2014-10-07 17:02:19 +00:00
Steven R. Loomis
0a8466fd4c ICU-10992 urename.h update
X-SVN-Rev: 36544
2014-09-17 00:41:14 +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
Yoshito Umaoka
02939804a5 ICU-11240 ICU4C 54 API status promotion.
X-SVN-Rev: 36454
2014-09-11 06:16:13 +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
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
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
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
Markus Scherer
b6b33e5481 ICU-10608 document udata alignment requirements
X-SVN-Rev: 36295
2014-08-29 22:03:20 +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
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
53dcbe6141 ICU-10736 Locale.isRightToLeft(), uloc_isRightToLeft(locale)
X-SVN-Rev: 36269
2014-08-28 18:28:30 +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
cd3d93b5e6 ICU-11030 clarify USetSpanCondition
X-SVN-Rev: 36221
2014-08-21 00:53:31 +00:00
Markus Scherer
a1c5d5372b ICU-11059 DUPLOYAN_SHORTAND -> DUPLOYAN
X-SVN-Rev: 36219
2014-08-21 00:16:17 +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
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
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
Michael Ow
7033fb8e40 ICU-10038 Remove wrong function name
X-SVN-Rev: 35963
2014-06-27 19:13: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
3ed1418315 ICU-10038 Add u_fopen variant that accepts UTF16 filename
X-SVN-Rev: 35681
2014-05-01 17:45:12 +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
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
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
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
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
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
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
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
4566c7282c ICU-10483 Update ICU4C to 53.0.1
X-SVN-Rev: 34543
2013-10-10 18:17: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
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
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
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