Commit Graph

5442 Commits

Author SHA1 Message Date
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
Peter Edberg
b72359eca5 ICU-9623 ICU4C 50 API promotions, fix U_DRAFT -> U_STABLE as needed in .h, fix U_DRAFT -> U_CAPI in .c/cpp
X-SVN-Rev: 32547
2012-10-08 05:16:32 +00:00
Markus Scherer
dd8f01c15e ICU-9194 test Calendar::getKeywordValuesForLocale(), in ulist_next_keyword_value() set *resultLength, add further enumeration default implementations & shortcuts
X-SVN-Rev: 32543
2012-10-07 04:52:16 +00:00
Markus Scherer
62b9d2f4b1 ICU-9570 turn off break iteration when we dont have normalization
X-SVN-Rev: 32539
2012-10-07 00:56:29 +00:00
Yoshito Umaoka
f82276faf1 ICU-9567 Merged ucol_strcollUTF8 to trunk.
X-SVN-Rev: 32534
2012-10-05 23:44:00 +00:00
Andy Heninger
803ac8f33c ICU-9461 Mutex Implementation Rework, merge from devel branch.
X-SVN-Rev: 32530
2012-10-05 21:22:02 +00:00
Markus Scherer
a2eca4547b ICU-9601 from-UTF-8 m:n conversion: properly revert to pivoting for m:n matching
X-SVN-Rev: 32529
2012-10-05 20:12:49 +00:00
Michael Ow
7aeb960b0c ICU-8703 Fix tab in ICU4C arabic shaping code
X-SVN-Rev: 32497
2012-10-03 17:18:27 +00:00
Michael Ow
8aa34fd449 ICU-9581 Fix some memory leaks in arabic shaping code
X-SVN-Rev: 32491
2012-10-03 03:32:21 +00:00
Dina Sayed
3f27b28097 ICU-9473 Arabic shaping is not thread safe
X-SVN-Rev: 32459
2012-09-28 13:41:40 +00:00
Andy Heninger
71c72d028b ICU-9530 Remove extra casts that were added to sidestep problems with the clang compiler.
X-SVN-Rev: 32447
2012-09-27 21:09:31 +00:00
Steven R. Loomis
6eef7bff7b ICU-9596 cleanup U_NO_DEFAULT_INCLUDE_UTF_HEADERS - use utf_old.h in tests when needed
X-SVN-Rev: 32440
2012-09-27 18:52:04 +00:00
Dina Sayed
d3af645b53 ICU-8703 Arabic shaping Shadda handling
X-SVN-Rev: 32430
2012-09-27 09:09:18 +00:00
Michael Ow
f75135af94 ICU-9529 Add missing header files to the appropriate project files
X-SVN-Rev: 32424
2012-09-25 16:16:00 +00:00
Markus Scherer
44d515a063 ICU-9556 CollationKey with internal array; cleaner more understandable ByteSink code and usage in calcSortKey
X-SVN-Rev: 32408
2012-09-19 23:41:47 +00:00
Steven R. Loomis
9077d5dc25 ICU-9449 Merge in decimal format performance improvements from branch.
Improvements to 'howExpensiveIs' benchmark test.
Use internal digitlist in Formattable (save mallocs).
Enable fastpath by default.
Enable internal API "parse all input", returning an error if all input was not consumed.

X-SVN-Rev: 32397
2012-09-17 19:03:01 +00:00
Umesh Nair
fbbb603da6 ICU-9568 Adding test case with a pattern with out-of-order placeholders.
X-SVN-Rev: 32376
2012-09-12 00:14:25 +00:00
Steven R. Loomis
1dff0b56ee ICU-9501 doxygen cleanup.
X-SVN-Rev: 32372
2012-09-11 20:51:51 +00:00
Steven R. Loomis
1361355eb5 ICU-9551 fix uconfig failures that were in m2, disable CJKBreak without normalization. Merges from r32354 and r32355 by dsengup.
X-SVN-Rev: 32367
2012-09-11 04:02:08 +00:00
Yoshito Umaoka
1abda53f28 ICU-9536 Fixed <br> problem in API reference doc.
X-SVN-Rev: 32339
2012-09-05 19:53:44 +00:00
Steven R. Loomis
66efc42f6e ICU-9412 urename.h
X-SVN-Rev: 32338
2012-09-05 19:45:33 +00:00
Markus Scherer
22cc0cd7cc ICU-9353 fix dependencies, mostly dictionary code and listformatter
X-SVN-Rev: 32331
2012-09-04 20:38:14 +00:00
Markus Scherer
6da17ae2f5 ICU-9353 fix dictionary class name in comments
X-SVN-Rev: 32330
2012-09-04 20:05:20 +00:00
Yoshito Umaoka
01d63782e4 ICU-9412 ICU4C version to 50.0.2
X-SVN-Rev: 32313
2012-08-31 22:07:42 +00:00
Steven R. Loomis
79a59bfdef ICU-9525 fix casts as per http://www.stroustrup.com/bs_faq2.html#static-cast and also fix string quoting gcc47
X-SVN-Rev: 32307
2012-08-31 19:12:19 +00:00
Markus Scherer
6876123c0e ICU-9437 update to Unicode 6.2; merge in branches/markus/uni62 r32274
X-SVN-Rev: 32282
2012-08-28 23:37:10 +00:00
John Emmons
276a244c9b ICU-9251 First cut merge of CLDR 22 data
X-SVN-Rev: 32275
2012-08-28 21:56:06 +00:00
Umesh Nair
974ba63756 ICU-7168 Fixing Windows build.
X-SVN-Rev: 32271
2012-08-28 19:26:17 +00:00
Markus Scherer
31a4a9113d ICU-7168 always initialize UErrorCode, and check in at least one place coming in from public API
X-SVN-Rev: 32268
2012-08-28 16:47:58 +00:00
Markus Scherer
9f8f976bf6 ICU-6173 fix comments about type characters in CaseFolding.txt
X-SVN-Rev: 32254
2012-08-27 23:42:11 +00:00
Markus Scherer
944ff6eeaf ICU-9141 add U_GCC_MAJOR_MINOR macro
X-SVN-Rev: 32252
2012-08-27 23:15:08 +00:00
Umesh Nair
484c465ddf ICU-7168 Implementation of ListFormatter, port from Java
X-SVN-Rev: 32247
2012-08-27 20:14:25 +00:00
Debabrata Sengupta
4f666eebc4 ICU-9481 handled segmentation fault issue with uenum_next
X-SVN-Rev: 32242
2012-08-27 18:50:29 +00:00
Michael Ow
2f41905b0b ICU-9353 Fix redefinition error in dictionarydata when building with Cygwin MSVC
X-SVN-Rev: 32224
2012-08-24 15:29:03 +00:00
Maxime Serrano
8466372715 ICU-9353 fix windows makefile, remove mentions of word_ja.txt
X-SVN-Rev: 32191
2012-08-17 17:09:01 +00:00
Maxime Serrano
53650b04c5 ICU-9353 add symbols to dictionarydata.cpp for linker
X-SVN-Rev: 32187
2012-08-17 00:10:22 +00:00
Maxime Serrano
c64c0299d7 ICU-9353 merge dbbi-tries work into the trunk
X-SVN-Rev: 32184
2012-08-16 23:01:49 +00:00
George Rhoten
8bcdfa544d ICU-9457 Fix some compiler warnings.
X-SVN-Rev: 32180
2012-08-16 04:56:59 +00:00
George Rhoten
e1b9092426 ICU-9469 Improve support for C++11
X-SVN-Rev: 32179
2012-08-15 17:46:17 +00:00
Michael Ow
5015b2033b ICU-9380 Reorder header files to fix HP build error.
X-SVN-Rev: 32162
2012-08-13 17:21:00 +00:00
George Rhoten
0ae3d3a7d4 ICU-9474 Reduce unrename.h namespace pollution
X-SVN-Rev: 32157
2012-08-11 04:57:13 +00:00
Debabrata Sengupta
3ef2d173ca ICU-9342 implemented patch to support gcc's malloc and alloc_size attributes
X-SVN-Rev: 32151
2012-08-10 20:31:15 +00:00
George Rhoten
1384c72211 ICU-9456 Reduce writable/relocatable data.
X-SVN-Rev: 32149
2012-08-10 16:41:38 +00:00
Steven R. Loomis
b68d2f41fb ICU-7197 add API for constructing UEnumerations.
X-SVN-Rev: 32137
2012-08-09 00:04:51 +00:00
Debabrata Sengupta
69ae33baa3 ICU-9425 fixed issues with api docs
X-SVN-Rev: 32129
2012-08-08 21:59:14 +00:00
Michael Ow
eb0347f25f ICU-9221 Apply patch for Cygwin build failure
X-SVN-Rev: 32126
2012-08-08 19:54:20 +00:00
Markus Scherer
2f6df5d520 ICU-9434 use static_cast<pointer type>(void *) not reinterpret_cast
X-SVN-Rev: 32119
2012-08-08 00:50:16 +00:00
George Rhoten
dc75668c05 ICU-9457 Fix some compiler warnings
X-SVN-Rev: 32095
2012-08-03 19:09:42 +00:00
Michael Ow
f1b69ac0a5 ICU-9408 Use only C style comments to resolve warnings and errors
X-SVN-Rev: 32069
2012-07-26 18:25:15 +00:00
Markus Scherer
a41775b429 ICU-9432 fix value of UDATA_FILE_ACCESS_COUNT
X-SVN-Rev: 32041
2012-07-18 21:37:13 +00:00
Debabrata Sengupta
ecb960cbdb ICU-9408 minor changes in indentation, comments and if statements
X-SVN-Rev: 32039
2012-07-12 21:38:53 +00:00
Debabrata Sengupta
48732d7f4a ICU-9408 added functionality to detect user's region and improve time zone detection
X-SVN-Rev: 32038
2012-07-12 20:02:31 +00:00
Debabrata Sengupta
f81fa56468 ICU-8971 fixed parsing inconsistency and corrected few test cases
X-SVN-Rev: 32031
2012-07-09 18:25:45 +00:00
Michael Ow
595a189bd1 ICU-9365 Add check for AIX processor type
X-SVN-Rev: 32023
2012-07-03 18:08:56 +00:00
Michael Ow
04c477d6ff ICU-9340 Fix potential out of bound error in ICU4C ISCII converter
X-SVN-Rev: 32021
2012-07-03 17:51:14 +00:00
Michael Ow
1d202c6a8a ICU-9365 Fix detection of some BSD variants and other platform related issues
X-SVN-Rev: 32020
2012-07-03 16:36:35 +00:00
Jungshik Shin
4934b397a8 ICU-8343 fix build errors in Visual Studio when exception is disabled
X-SVN-Rev: 32010
2012-06-28 23:28:00 +00:00
Jungshik Shin
0a783f3908 ICU-8661 add a comment about #else part of uprv_timezone()
X-SVN-Rev: 32009
2012-06-28 23:01:26 +00:00
Michael Ow
de21207590 ICU-9390 Revert previous change to uposixdefs.h
X-SVN-Rev: 31984
2012-06-22 22:40:10 +00:00
Michael Ow
99cc839c60 ICU-9390 Fix some build issues with Solaris GCC and z
X-SVN-Rev: 31983
2012-06-22 19:57:50 +00:00
Debabrata Sengupta
fab050ad44 ICU-8971 changes undone
X-SVN-Rev: 31977
2012-06-21 20:58:24 +00:00
Debabrata Sengupta
19d7b4d709 ICU-8971 fixed inconsistency bug between C and J for parsing and canonicalization
X-SVN-Rev: 31975
2012-06-21 19:52:29 +00:00
Michael Ow
aced0d7e49 ICU-9365 Fix endianness detection for sparc based systems
X-SVN-Rev: 31971
2012-06-19 18:01:28 +00:00
Jungshik Shin
1f3812e51e ICU-9394 Set U_TIMEZONE to 'timezone' instead of '__timezone' on Android
X-SVN-Rev: 31964
2012-06-18 20:51:53 +00:00
Michael Ow
ff679c4111 ICU-9371 Fix GCC atomic support detection
X-SVN-Rev: 31951
2012-06-14 18:33:17 +00:00
Michael Ow
fa3f76cc15 ICU-9340 Use bit mask instead of cast to avoid buffer overflow
X-SVN-Rev: 31948
2012-06-13 21:07:53 +00:00
Markus Scherer
7042fcca36 ICU-8890 revert error behavior of UnicodeString::replace(start, _length, srcChar) to removing the segment when srcChar is not a valid code point (see r31272)
X-SVN-Rev: 31928
2012-06-08 21:53:40 +00:00
Markus Scherer
a655430837 ICU-8773 use real array element comparison, not memcmp()
X-SVN-Rev: 31926
2012-06-08 21:31:22 +00:00
Andy Heninger
3c69969daa ICU-9248 fix fastCopyFrom lifetime comment
X-SVN-Rev: 31923
2012-06-08 17:58:13 +00:00
Andy Heninger
2b7d6e62aa ICU-9360 update break iterator api docs.
X-SVN-Rev: 31916
2012-06-07 16:57:51 +00:00
Markus Scherer
f3646e9267 ICU-8235 do not call memcpy()/memmove()/... with a NULL/invalid source pointer
X-SVN-Rev: 31914
2012-06-07 00:14:54 +00:00
Markus Scherer
e39bc5efd7 ICU-9248 update doc of UnicodeString readonly-aliasing constructor & setTo() re fastCopyFrom()
X-SVN-Rev: 31913
2012-06-06 17:35:12 +00:00
Markus Scherer
00dc45723c ICU-9010 remove --disable-threads, move ICU_USE_THREADS out of uconfig.h into test code
X-SVN-Rev: 31911
2012-06-06 04:13:28 +00:00
Yoshito Umaoka
e7ca744bbd ICU-9265 Removed _isAttributeSubtag, which is no longer used, from uloc_tag.c
X-SVN-Rev: 31907
2012-06-05 20:08:04 +00:00
Markus Scherer
a4861cdd06 ICU-8298 avoid ambiguous method matching for MaybeStackArray[index]
X-SVN-Rev: 31903
2012-06-04 23:51:39 +00:00
Michael Ow
9a66926428 ICU-9336 Add some fixes for build failures in z/OS
X-SVN-Rev: 31891
2012-05-31 16:18:29 +00:00
Steven R. Loomis
43b918a0c8 ICU-9258 merge from branches, performance improvements
X-SVN-Rev: 31881
2012-05-30 00:41:57 +00:00
Markus Scherer
4905a493ef ICU-9305 C function prototype for uset_openEmpty() needs void-declared empty argument list
X-SVN-Rev: 31840
2012-05-21 21:45:34 +00:00
Michael Ow
1971c167a3 ICU-9332 Fix endianness detection for Linux s390
X-SVN-Rev: 31834
2012-05-18 16:05:05 +00:00
Andy Heninger
3e1b16071f ICU-9317 Retract previous change; it is no longer needed and just adds confusion.
X-SVN-Rev: 31826
2012-05-16 17:29:44 +00:00
Michael Ow
b3b1909c8c ICU-9295 Add endianness check for HPPA systems
X-SVN-Rev: 31819
2012-05-14 13:33:57 +00:00
Andy Heninger
402b732faf ICU-9317 Add icu:: to ambiguous uses of StringPiece.
X-SVN-Rev: 31818
2012-05-12 00:15:05 +00:00
Yoshito Umaoka
948048b4d2 ICU-9265 Added support for typeless keyword in BCP 47 u extension. Also implemented u extension attributes. The implementation of uloc_forLanguageTag is now equivalent to ICU4J implementation.
X-SVN-Rev: 31816
2012-05-11 21:52:24 +00:00
Andy Heninger
4e22bdab85 ICU-9315 urename include and disabling cleanup.
X-SVN-Rev: 31815
2012-05-11 20:38:00 +00:00
Andy Heninger
16bbbbea8e ICU-9314 U_CHARSET_IS_UTF8 dependency cleanup
X-SVN-Rev: 31813
2012-05-11 17:54:07 +00:00
Andy Heninger
ba26fe0bc0 ICU-9312 #ifdef U_ENABLE_DYLOAD cleanup in icuplug.c
X-SVN-Rev: 31809
2012-05-10 23:52:23 +00:00
Andy Heninger
dd423ee481 ICU-9310 inconsequential fix to uresbund.cpp
X-SVN-Rev: 31807
2012-05-10 00:45:44 +00:00
Michael Ow
0ca13b73b0 ICU-9292 Merge BEAM warning fixes from branch into trunk
X-SVN-Rev: 31792
2012-05-03 05:50:26 +00:00
Will Mason
989e7a4395 ICU-9286 Fix for variations in the presence of the timezone symbol on BSDs
X-SVN-Rev: 31780
2012-04-26 21:45:02 +00:00
Michael Ow
46e9f5081f ICU-9239 Fix StringPiece::npos build error on Windows
X-SVN-Rev: 31746
2012-04-19 19:07:33 +00:00
Michael Ow
bbad39b77a ICU-9232 Update version in ICU4C to 50.0.1 and update time bombs
X-SVN-Rev: 31725
2012-04-18 17:03:06 +00:00
Markus Scherer
adcdc1c20e ICU-9132 finalize new MessageFormat pattern argument type to selectordinal
X-SVN-Rev: 31702
2012-04-13 17:37:12 +00:00
Dragan Besevic
141bc218ef ICU-9252 zOS performance enhancement
X-SVN-Rev: 31696
2012-04-10 15:49:28 +00:00
Markus Scherer
8d7428d1b3 ICU-9132 ordinal-plural formatting in C/C++
X-SVN-Rev: 31687
2012-04-07 04:27:27 +00:00
Michael Ow
d6861c7617 ICU-9197 Fix BSD platform detection
X-SVN-Rev: 31619
2012-03-15 16:37:44 +00:00
Steven R. Loomis
e150cb8c78 ICU-9175 fix #ifdef location
X-SVN-Rev: 31600
2012-03-07 20:25:47 +00:00
Peter Edberg
de52c0a9d3 ICU-9139 Make some internal globals static, update urename.h accordingly
X-SVN-Rev: 31578
2012-03-02 20:22:04 +00:00
Steven R. Loomis
5f92dba0a0 ICU-9139 update urename
X-SVN-Rev: 31575
2012-03-02 18:04:43 +00:00
Andy Heninger
78b11e867d ICU-9139 compiler warning removed in rbbiscan.cpp
X-SVN-Rev: 31562
2012-03-02 00:04:30 +00:00
Michael Ow
1064832f90 ICU-9144 Fix ifdef statement in icudataver.h
X-SVN-Rev: 31545
2012-02-29 19:20:21 +00:00
Peter Edberg
81d48c9c84 ICU-9139 Update ICU version, some copyright dates, readme boilerplate, timebombs
X-SVN-Rev: 31517
2012-02-27 05:33:06 +00:00
Markus Scherer
6692c27aa8 ICU-8246 add ifndef U_HIDE_DRAFT_API
X-SVN-Rev: 31513
2012-02-25 01:31:14 +00:00
Jungshik Shin
26907a9105 ICU-9115 revert r31397
X-SVN-Rev: 31488
2012-02-23 01:27:08 +00:00
Peter Edberg
aad3d090d4 ICU-9091 Updates based on PMC discussion, also remove some inappropriate #ifndef U_HIDE_DRAFT_API
X-SVN-Rev: 31486
2012-02-22 22:55:52 +00:00
Peter Edberg
4b3835d9e9 ICU-9091 Promote to stable most ICU4C API that are draft 4.8 or earlier
X-SVN-Rev: 31446
2012-02-20 04:28:17 +00:00
Steven R. Loomis
eec528c85f ICU-8157 commit from branch
X-SVN-Rev: 31434
2012-02-18 23:10:51 +00:00
Jungshik Shin
3f18f96246 ICU-9115 ubrk_setText does not check the input (Null check)
X-SVN-Rev: 31397
2012-02-15 00:41:48 +00:00
Jungshik Shin
5dd029e6e5 ICU-9114 buffer overflow in _getKeyword() in uloc.cpp
X-SVN-Rev: 31396
2012-02-15 00:19:17 +00:00
Steven R. Loomis
017638f6fb ICU-9113 fix misplaced ifdef
X-SVN-Rev: 31392
2012-02-14 15:56:51 +00:00
Dragan Besevic
6704b1e530 ICU-8791 fix for plugin init on zOS (internal ticket 237)
X-SVN-Rev: 31381
2012-02-13 22:09:24 +00:00
Markus Scherer
5915675e7c ICU-7376 make C++ Locale::setKeywordValue() (#7252) public
X-SVN-Rev: 31377
2012-02-13 19:20:43 +00:00
Markus Scherer
49d6e4662c ICU-9014 update hasScript() @draft version
X-SVN-Rev: 31333
2012-02-06 21:07:20 +00:00
Markus Scherer
bf7701a030 ICU-9014 make hasScript(c, sc) == sc in scx(c)
X-SVN-Rev: 31330
2012-02-06 20:11:22 +00:00
Andy Heninger
5b3a708915 ICU-8992 Compiler Warning cleanup for gcc 4.6.1
X-SVN-Rev: 31329
2012-02-06 19:57:08 +00:00
Markus Scherer
8d2ddad36c ICU-9014 and ICU-9015 scx defaults to {sc}, and return that efficiently
X-SVN-Rev: 31327
2012-02-03 23:36:05 +00:00
Michael Ow
4fc83fb80c ICU-9085 Fix infinite loop error in compound text converter in ICU4C
X-SVN-Rev: 31298
2012-02-01 23:45:54 +00:00
Andy Heninger
da5380d926 ICU-8123 Remove utext comparison functions.
X-SVN-Rev: 31277
2012-01-31 01:14:41 +00:00
Markus Scherer
0497efa1ad ICU-9059 check U16_APPEND() isError flag to avoid compiler warnings, even if we do not need it
X-SVN-Rev: 31272
2012-01-27 00:13:45 +00:00
Markus Scherer
b565e739cc ICU-9031 fix buffer reallocation bug in u_strToWCS()
X-SVN-Rev: 31271
2012-01-26 23:53:45 +00:00
Markus Scherer
31523429f2 ICU-8995 add new ISO script code Hluw=Anatolian Hieroglyphs
X-SVN-Rev: 31249
2012-01-23 19:51:38 +00:00
Andy Heninger
e35f05c08a ICU-9054 put buildWSConfusableData in icu namespace.
X-SVN-Rev: 31238
2012-01-20 20:46:08 +00:00
Markus Scherer
f31fa446bc ICU-9065 internal API for reverse-full-case-folding data
X-SVN-Rev: 31237
2012-01-20 19:35:13 +00:00
Markus Scherer
8a320205af ICU-9039 simplify/optimize ucase.icu encoding: fixed trie bit for Case_Ignorable; ucase.icu formatVersion 3.0
X-SVN-Rev: 31204
2012-01-13 01:15:48 +00:00
Markus Scherer
9a646f81a7 ICU-8972 ucase.icu generated by newly merged genprops/casepropsbuilder.cpp; slightly different (different parsing order) but equivalent
X-SVN-Rev: 31190
2012-01-10 07:24:47 +00:00
Markus Scherer
6390003c87 ICU-9008 some more U_SIGNED_RIGHT_SHIFT_IS_ARITHMETIC fixes; include putilimp.h where that macro is tested
X-SVN-Rev: 31188
2012-01-10 07:15:25 +00:00
Markus Scherer
9cd2b8cbd6 ICU-8972 unames.icu generated by newly merged genprops/namespropsbuilder.cpp; slightly different (different parsing order) but equivalent
X-SVN-Rev: 31179
2012-01-03 23:22:29 +00:00
Markus Scherer
66ead436a8 ICU-8972 BiDi properties data generated by newly merged genprops/bidipropsbuilder.cpp; slightly different (different parsing order) but equivalent
X-SVN-Rev: 31173
2011-12-25 01:27:13 +00:00
Markus Scherer
d109686c14 ICU-8972 document how preparseucd.py parses ICU header file constants (uchar.h & uscript.h) (reads/needs less information than preparse.pl needed)
X-SVN-Rev: 31170
2011-12-23 04:20:35 +00:00
Abhinav Gupta
64064a7cf2 ICU-8984 apply patch attached to ticket
X-SVN-Rev: 31169
2011-12-22 15:42:45 +00:00
Markus Scherer
05c6a38407 ICU-8972 generated pnames data different but equivalent; should be more stable now, got a little smaller
X-SVN-Rev: 31167
2011-12-22 06:30:04 +00:00
Markus Scherer
7063bdb084 ICU-8972 minor fixes & updates for & from preparseucd.py; add remaining ICU-specific properties to ppucd.txt; generated pnames data different but equivalent
X-SVN-Rev: 31161
2011-12-20 07:48:49 +00:00
Markus Scherer
05fdbf8747 ICU-8972 PropsBuilder makes more sense than PropsWriter
X-SVN-Rev: 31155
2011-12-19 01:49:04 +00:00
Markus Scherer
460b0fbce7 ICU-8972 propname_data.h with generator name rather than date (stable output)
X-SVN-Rev: 31154
2011-12-18 21:35:25 +00:00
Markus Scherer
aa743a0d86 ICU-8972 uprops.icu data different but equivalent from rewritten genprops, reads data in different order from before
X-SVN-Rev: 31148
2011-12-18 06:56:02 +00:00
Markus Scherer
de830ac709 ICU-8972 machine-generated file with generator name rather than date (deterministic output)
X-SVN-Rev: 31140
2011-12-17 04:58:41 +00:00
Markus Scherer
d25c4ca662 ICU-8972 various small fixes & improvements
X-SVN-Rev: 31136
2011-12-16 06:43:44 +00:00
Markus Scherer
a479de199e ICU-9016 document default Numeric_Value differs from Unicode Standard
X-SVN-Rev: 31129
2011-12-15 23:29:52 +00:00
Markus Scherer
2f70694e7f ICU-9013 deprecate API for Unicode 1.0 character names & ISO comments, remove support & data
X-SVN-Rev: 31125
2011-12-15 21:43:35 +00:00
Markus Scherer
1b9190739f ICU-9008 version of RES_GET_INT(res) for when >> does not sign-extend
X-SVN-Rev: 31119
2011-12-15 00:43:16 +00:00
Markus Scherer
9a3376c379 ICU-9000 use our own implementation of uprv_stricmp() and uprv_strnicmp() to make sure we use language-independent case mappings/comparisons
X-SVN-Rev: 31118
2011-12-15 00:04:40 +00:00
Markus Scherer
46749f4d00 ICU-8999 uprv_isASCIILetter()
X-SVN-Rev: 31117
2011-12-14 23:43:56 +00:00
Steven R. Loomis
42c92a23f6 ICU-8878 update urename.h
X-SVN-Rev: 31112
2011-12-13 18:35:57 +00:00
Markus Scherer
68aa38ad35 ICU-8668 add more parentheses, avoid warnings
X-SVN-Rev: 31105
2011-12-13 00:34:52 +00:00
Steven R. Loomis
2a751ff4e3 ICU-8668 add parenthesis
X-SVN-Rev: 31103
2011-12-12 23:35:07 +00:00
Abhinav Gupta
336ce31084 ICU-8668 Remove isalpha dependency
X-SVN-Rev: 31095
2011-12-12 16:16:15 +00:00
Yoshito Umaoka
9bc6a81f49 ICU-8909 Removed a left over debug code (printf) from putil.cpp
X-SVN-Rev: 31091
2011-12-11 19:15:28 +00:00
Markus Scherer
43bb4f2cf4 ICU-8827 Unicode 6.1 update: svn merge branches/markus/uni61 at r31062 into the trunk
X-SVN-Rev: 31071
2011-12-08 22:37:24 +00:00
Peter Edberg
7d668b9068 ICU-8878 Update ICU version info for 49m2
X-SVN-Rev: 31063
2011-12-08 03:23:29 +00:00
Abhinav Gupta
5373f49d27 ICU-8668 C, C++, restrict script to alphabetic in locale name.
X-SVN-Rev: 31031
2011-12-05 20:15:15 +00:00
Yoshito Umaoka
35d15227cd ICU-8818 Fixed a compile error.
X-SVN-Rev: 31006
2011-12-02 04:40:30 +00:00
Markus Scherer
540221ad33 ICU-8915 document why bmpset.cpp:set32x64Bits(..., limit=0x800) is fine & safe
X-SVN-Rev: 31000
2011-12-01 06:46:53 +00:00
Markus Scherer
b19d1bd16a ICU-8915 flag & test for whether signed integer right shift is Arithmetic Shift Right
X-SVN-Rev: 30999
2011-12-01 06:04:35 +00:00
Markus Scherer
3a86b119b0 ICU-8246 add Normalizer2::getNFCInstance(), getNFKDInstance(), ...
X-SVN-Rev: 30994
2011-12-01 00:43:35 +00:00
Abhinav Gupta
6592593c88 ICU-8818 switched to calloc for a few instances of malloc + memset(0)
X-SVN-Rev: 30992
2011-11-30 17:52:09 +00:00
Abhinav Gupta
46f02630a1 ICU-8818 implement uprv_calloc
X-SVN-Rev: 30991
2011-11-30 17:52:02 +00:00
Markus Scherer
bf5ef2ad0e ICU-8804 cast from uint16_t* to UChar* (different types on some platforms)
X-SVN-Rev: 30989
2011-11-29 22:54:44 +00:00
Markus Scherer
524fd241c5 ICU-8942 use smaller/simpler FCD data rather than building an FCD trie
X-SVN-Rev: 30985
2011-11-28 22:59:49 +00:00
Markus Scherer
bed105857f ICU-8804 Normalizer2::composePair(a, b) with separation of minYesNo extraData into combines-forward vs. not
X-SVN-Rev: 30982
2011-11-27 20:29:38 +00:00
Markus Scherer
03748b07f1 ICU-8804 Normalizer2::getRawDecomposition(c) with added data in .nrm formatVersion 2
X-SVN-Rev: 30980
2011-11-27 04:44:13 +00:00
Abhinav Gupta
74669ffea9 ICU-8929 Applied patch attached to ticket.
X-SVN-Rev: 30977
2011-11-21 19:38:08 +00:00
Michael Ow
e144d4ff66 ICU-8936 Add check-exhaustive make target to run the test suite in exhaustive mode
X-SVN-Rev: 30961
2011-11-14 22:33:19 +00:00
Yoshito Umaoka
57e2360211 ICU-8909 Remove a garbage character mixed in the previous commit.
X-SVN-Rev: 30959
2011-11-14 20:01:43 +00:00
Yoshito Umaoka
e9503bdade ICU-8909 Fixed various warnings reported by a source code analysis tool.
X-SVN-Rev: 30958
2011-11-14 19:32:51 +00:00
John Emmons
42bbabf646 ICU-7605 Change locale ID canonicalization to not use double-underscore IDs
X-SVN-Rev: 30954
2011-11-11 20:29:33 +00:00
Steven R. Loomis
53c67d692d ICU-8921 print a warning on rpath with installed icu. Also fix a bug where --disable-rpath (the default) caused icu-config selftest to fail
X-SVN-Rev: 30913
2011-11-03 20:48:20 +00:00
Steven R. Loomis
5c42dd02ed ICU-8862 add doxygen snippet and a couple of samples
X-SVN-Rev: 30906
2011-11-02 23:53:18 +00:00
Steven R. Loomis
92dbea5581 ICU-8909 other warning fixes
X-SVN-Rev: 30904
2011-11-02 22:54:27 +00:00
Steven R. Loomis
1ff6e9f8bc ICU-8909 warnings cleanup
X-SVN-Rev: 30877
2011-10-26 23:56:35 +00:00
Steven R. Loomis
de16c44aa9 ICU-8908 #error if U_COMMON_IMPLEMENTATION, etc isnt set
X-SVN-Rev: 30876
2011-10-26 23:02:14 +00:00
Markus Scherer
ff780b0d80 ICU-7752 library: rename generated *_props_data.c files to .h and add #ifndef guard
X-SVN-Rev: 30817
2011-10-12 22:58:30 +00:00
Steven R. Loomis
2d4804ddab ICU-8869 revert r30787 for destructors, update api ref
X-SVN-Rev: 30798
2011-10-04 20:16:25 +00:00
Michael Ow
9caf72ad89 ICU-8871 Fix missing static label and update urename.h
X-SVN-Rev: 30793
2011-10-04 18:15:16 +00:00
Michael Ow
4a96e69d8d ICU-8871 Update urename.h for 49M1
X-SVN-Rev: 30792
2011-10-04 17:18:44 +00:00
Steven R. Loomis
47b3023462 ICU-8869 update API change report for m1
X-SVN-Rev: 30787
2011-10-04 01:50:34 +00:00
Steven R. Loomis
d540fa8c34 ICU-8861 revert r30505 (extraneous comment) from #8755
X-SVN-Rev: 30767
2011-09-30 20:20:24 +00:00
Steven R. Loomis
4db19f5629 ICU-8732 merge from branch
X-SVN-Rev: 30750
2011-09-29 19:22:56 +00:00
Abhinav Gupta
6a746276e5 ICU-8855 non-ascii characters in C code.
X-SVN-Rev: 30739
2011-09-28 20:54:03 +00:00
Steven R. Loomis
e73e4ea280 ICU-8784 improve pointer toc code, however still not working on i- document as such for now.
X-SVN-Rev: 30702
2011-09-21 20:00:24 +00:00
John Emmons
921f531cb7 ICU-8821 Handle empty set markers in ures_getStringByKeyWithFallback()
X-SVN-Rev: 30679
2011-09-16 20:22:44 +00:00
Steven R. Loomis
4e3ef555e0 ICU-8784 iSeries updates - passes on iSeries!
X-SVN-Rev: 30675
2011-09-16 01:59:56 +00:00
Steven R. Loomis
737d129645 ICU-8784 commit iSeries porting fixes into trunk
X-SVN-Rev: 30667
2011-09-15 19:34:17 +00:00
Abhinav Gupta
f67841a40d ICU-8813 removed name from stack buffer in init_entry (uresbound.cpp)
X-SVN-Rev: 30664
2011-09-15 18:09:30 +00:00
Michael Ow
3873726831 ICU-8815 Sync the ICU canonical name lookup between ICU4C and ICU4J and update alias table
X-SVN-Rev: 30652
2011-09-13 21:13:14 +00:00
Abhinav Gupta
728d95f8c9 ICU-8812 fixed init_entry overflow and TestSymbolsWithBadLocale test case
X-SVN-Rev: 30649
2011-09-13 19:14:32 +00:00
Abhinav Gupta
8981a441b2 ICU-8812 fixed overflow and inconsistency
X-SVN-Rev: 30646
2011-09-12 20:44:57 +00:00
Markus Scherer
1f56fddafb ICU-8805 fix some MessagePattern API comments
X-SVN-Rev: 30637
2011-09-08 19:28:32 +00:00
John Emmons
de229aa8da ICU-8423 Use stand-alone script names if possible in uloc_getDisplayScript()
X-SVN-Rev: 30619
2011-09-02 21:58:42 +00:00
Michael Ow
ac6992371c ICU-7365 Promote approved data version API to draft 49 in ICU4C
X-SVN-Rev: 30570
2011-08-23 17:20:22 +00:00
Michael Ow
6f6b1b346c ICU-8765 Fix endianness detection issue in Solaris/GCC and silence some compilation warnings
X-SVN-Rev: 30562
2011-08-22 22:42:11 +00:00
Michael Ow
3ca1e00e84 ICU-8452 Update Cygwin MSVC handling by defining CYGWINMSVC
X-SVN-Rev: 30546
2011-08-19 17:51:04 +00:00
Michael Ow
6be4ed022f ICU-8452 Fix some more Cygwin MVSC and Cygwin GCC build issues
X-SVN-Rev: 30541
2011-08-18 18:47:16 +00:00
Markus Scherer
0085627c17 ICU-8733 #define U_CHARSET_IS_UTF8 1 on Android and Darwin-based
X-SVN-Rev: 30536
2011-08-17 20:17:56 +00:00
Markus Scherer
d5893b6918 ICU-8730 set U_HAVE_GCC_ATOMICS to 1 for only gcc>=4.1
X-SVN-Rev: 30535
2011-08-17 19:55:29 +00:00
Steven R. Loomis
1cfc79d829 ICU-8755 remove MessagePattern from hide-draft-api
X-SVN-Rev: 30511
2011-08-15 22:36:57 +00:00
Steven R. Loomis
1e1f8509d8 ICU-8755 interim fix. MessagePattern still needs fixing.
X-SVN-Rev: 30505
2011-08-13 02:45:09 +00:00
John Emmons
e3697c8f0a ICU-8707 Clean up compiler warnings from GCC
X-SVN-Rev: 30503
2011-08-12 21:16:53 +00:00
Markus Scherer
ea780441f3 ICU-8759 make USET_SERIALIZED_STATIC_ARRAY_CAPACITY @stable and move it out of the closure masks enum
X-SVN-Rev: 30484
2011-08-10 23:08:30 +00:00
Michael Ow
78937c5834 ICU-8452 Fix some Cygwin GCC and MinGW build errors
X-SVN-Rev: 30457
2011-08-03 20:09:44 +00:00
Markus Scherer
e8aa203464 ICU-8571 API cannot be both @stable and @internal, keep @stable
X-SVN-Rev: 30455
2011-08-03 18:28:56 +00:00
Markus Scherer
8cd85dd468 ICU-8744 add cast for perfect match to UnicodeString::insert(start, UChar) overload
X-SVN-Rev: 30451
2011-08-02 17:21:02 +00:00
Michael Ow
3ead87044e ICU-7715 Compare the time zone StandardName against the StandardName from the registry to provide better Windows default time zone detection.
X-SVN-Rev: 30450
2011-08-02 16:33:22 +00:00
Markus Scherer
2c29b14fb9 ICU-8571 @system APIs are *supposed* to also have a regular API label; add #ifndef U_HIDE_SYSTEM_API
X-SVN-Rev: 30448
2011-08-01 02:38:58 +00:00
Markus Scherer
4e30dc4c14 ICU-8571 remove udraft.h etc. & genheaders.pl, use #ifndef U_HIDE_DRAFT_API etc. instead
X-SVN-Rev: 30447
2011-08-01 02:20:46 +00:00
Markus Scherer
ef45a40133 ICU-8529 include stddef.h instead of sys/types.h (we do not seem to need any of its additional definitions)
X-SVN-Rev: 30446
2011-07-31 22:19:54 +00:00
Michael Ow
a30cfbe075 ICU-8452 Remove extra header directory
X-SVN-Rev: 30442
2011-07-28 19:07:44 +00:00
Markus Scherer
c3d191321b ICU-8575 move U_SENTINEL from utf.h to umachine.h (next to UChar32) so that just using U_SENTINEL does not require including utf.h
X-SVN-Rev: 30441
2011-07-28 18:48:08 +00:00
Markus Scherer
a84cf4df0f ICU-8452 do not use ptrdiff_t (signed) as a fallback for uintptr_t (unsigned)
X-SVN-Rev: 30438
2011-07-27 23:37:05 +00:00
Markus Scherer
29f8701a59 ICU-8452 MinGW does not have _stricmp()
X-SVN-Rev: 30437
2011-07-27 23:24:54 +00:00
Markus Scherer
1f2a684eab ICU-8452 define uintptr_t where missing
X-SVN-Rev: 30436
2011-07-27 23:15:57 +00:00
Markus Scherer
07035f8756 ICU-8731 move some @internal definitions to putilimp.h
X-SVN-Rev: 30433
2011-07-27 21:26:00 +00:00
Markus Scherer
ca12d6d5bd ICU-8730 move some @internal, rarely-used platform macros to putilimp.h
X-SVN-Rev: 30432
2011-07-27 20:55:09 +00:00
Markus Scherer
9dfc6c4518 ICU-8728 remove redundant U_RELEASE, use U_DEBUG instead
X-SVN-Rev: 30431
2011-07-27 20:16:07 +00:00
Markus Scherer
e31ce99b84 ICU-8575 option for not including utf headers by default; replace uses of deprecated utf_old.h macros
X-SVN-Rev: 30430
2011-07-27 05:53:56 +00:00
Michael Ow
df14bcec37 ICU-7715 Use the StandardName timezone id when available on Windows
X-SVN-Rev: 30427
2011-07-26 20:55:36 +00:00
Markus Scherer
2862296471 ICU-8454 virtual destructors should be explicit, and defined in a .cpp file, so that they can serve as key functions
X-SVN-Rev: 30423
2011-07-26 05:32:25 +00:00
Markus Scherer
3bf88cd711 ICU-8452 consolidate definition of _XOPEN_SOURCE for access to POSIX functions; do not use __STDC_VERSION__ in C++ code where it is not defined
X-SVN-Rev: 30418
2011-07-25 21:02:32 +00:00
Markus Scherer
bb8a3bb609 ICU-8452 remove the non-working conditional z/OS int8_t typedef
X-SVN-Rev: 30417
2011-07-25 18:56:25 +00:00
Markus Scherer
dc55bc7c66 ICU-8452 fix a couple of Darwin/iPhone platform tests
X-SVN-Rev: 30416
2011-07-25 18:42:17 +00:00
Markus Scherer
9bcc40cf9e ICU-8452 un-autoconf platform.h, move user-configurable settings to uconfig.h, and other changes; from svn merge --reintegrate branches/markus/platformh at r30411
X-SVN-Rev: 30412
2011-07-23 00:10:30 +00:00
Michael Ow
1836eb2957 ICU-8682 Use ReadWriteBarrier only on MSVC 9 and higher.
X-SVN-Rev: 30408
2011-07-22 20:29:09 +00:00
Steven R. Loomis
ff960d1f97 ICU-8714 - reimplement r30379 - now passes tests
X-SVN-Rev: 30383
2011-07-18 21:54:42 +00:00
Steven R. Loomis
fd3246217f ICU-8714 backing out r30379 - broke the build
X-SVN-Rev: 30380
2011-07-18 19:51:16 +00:00
Steven R. Loomis
ba3834755c ICU-8714 patches from George
X-SVN-Rev: 30379
2011-07-18 19:13:31 +00:00
Peter Edberg
2ed9168bf9 ICU-8265 Fix race (=> U_FILE_ACCESS_ERROR) when loading full set of ICU data
X-SVN-Rev: 30326
2011-07-13 04:49:45 +00:00
Andy Heninger
b7608372a5 ICU-8595 Warning cleanup, UResType vs. int32_t
X-SVN-Rev: 30310
2011-07-10 23:22:00 +00:00
Markus Scherer
6e70106104 ICU-7877 more documentation for explicit UnicodeString constructors
X-SVN-Rev: 30300
2011-07-08 22:09:28 +00:00
Michael Ow
974b996cb3 ICU-8660 Skip the current source char when searching for the next escape character
X-SVN-Rev: 30296
2011-07-08 17:21:13 +00:00
Andy Heninger
3cf524ee6a ICU-8595 Compiler warning fixes for UResType
X-SVN-Rev: 30295
2011-07-08 01:14:44 +00:00
Markus Scherer
2201fb816c ICU-7877 optionally explicit UnicodeString constructors, and make them explicit inside ICU
X-SVN-Rev: 30293
2011-07-07 18:46:19 +00:00
Markus Scherer
f0f91649ce ICU-8691 fix UnicodeString::startsWith(const UChar *, -1 for NUL-terminated)
X-SVN-Rev: 30292
2011-07-07 18:21:28 +00:00
Steven R. Loomis
b209c07620 ICU-8687 warnings fix (clang)
X-SVN-Rev: 30285
2011-07-06 20:05:38 +00:00
Markus Scherer
1beb0f1e4f ICU-8680 require C++ namespace, replace most U_NAMESPACE_QUALIFIER with icu::, remove still-draft U_STD_NS, U_STD_NSQ, and U_STD_NS_USE
X-SVN-Rev: 30281
2011-07-06 04:03:35 +00:00
Markus Scherer
fc8eeb8f66 ICU-8601 remove platform.h.in definition of U_INLINE to match pwin32.h, ppalmos.h & umachine.h changes in r30148
X-SVN-Rev: 30279
2011-07-05 23:56:41 +00:00
Markus Scherer
493668a25f ICU-8573 remove support for U_IOSTREAM_SOURCE=198506
X-SVN-Rev: 30278
2011-07-05 23:42:32 +00:00
Markus Scherer
34e7dd7870 ICU-8617 enclose UElement typedefs in U_CDECL_BEGIN..END
X-SVN-Rev: 30273
2011-07-05 01:02:42 +00:00
Markus Scherer
744d1f3a19 ICU-8617 move UHashTok into lower-level uelement.h (new) and rename to UElement to share with UVector
X-SVN-Rev: 30272
2011-07-04 23:51:56 +00:00
Markus Scherer
a74d503edb ICU-8619 move some collation file data structure definitions from i18n/ucol_imp.h to common/ucol_data.h (new file)
X-SVN-Rev: 30271
2011-07-03 04:07:02 +00:00
Markus Scherer
b6036a94f9 ICU-8615 implement optional IDNA2008 CONTEXTO check in UTS46
X-SVN-Rev: 30268
2011-07-01 22:19:14 +00:00
Markus Scherer
4abbf7161a ICU-8606 add Normalizer2.getCombiningClass(c)
X-SVN-Rev: 30263
2011-06-30 23:22:17 +00:00
Andy Heninger
13af35adac ICU-8673 Get rid of memcpy() of an object in RuleBasedBreakIterator::createBufferClone()
X-SVN-Rev: 30255
2011-06-29 23:41:05 +00:00
Michael Ow
5a0a5a7d87 ICU-8535 Use U_MINGW instead of U_CYGWIN where appropriate when building on MinGW
X-SVN-Rev: 30252
2011-06-29 19:49:05 +00:00
Michael Ow
737a9556de ICU-8535 Fix comments and preproccessor check for tzset
X-SVN-Rev: 30250
2011-06-28 23:36:17 +00:00
Michael Ow
12b3b0bfa8 ICU-8535 Fix tzset error in MinGW build
X-SVN-Rev: 30249
2011-06-28 23:34:49 +00:00
Michael Ow
c1f1d09b70 ICU-8535 Merge changes for MINGW build fix in branch to trunk and fix some other errors when building with MINGW.
X-SVN-Rev: 30247
2011-06-28 21:07:36 +00:00
Steven R. Loomis
1d7327df07 ICU-8665 typo fix
X-SVN-Rev: 30233
2011-06-25 00:16:27 +00:00
Michael Ow
65629eb419 ICU-8635 Update ICU4C version to 49.0.1 (49M1)
X-SVN-Rev: 30216
2011-06-14 00:00:57 +00:00
Michael Ow
310c23c24e ICU-8578 Apply patch to fix some compiler warnings and related issues
X-SVN-Rev: 30205
2011-06-10 18:56:08 +00:00
Andy Heninger
b8d330e9a7 ICU-8490 Add BreakIterator::refresInputText()
X-SVN-Rev: 30203
2011-06-09 22:49:40 +00:00
Andy Heninger
b90dc9ad48 ICU-8578 work around compiler warning in uprv_dlsym_func()
X-SVN-Rev: 30202
2011-06-09 22:28:40 +00:00
Michael Ow
8d587bf3bb ICU-8554 Don't use visibility attribute on Cygwin GCC and fix Cygwin tzset error.
X-SVN-Rev: 30200
2011-06-09 21:32:19 +00:00
Markus Scherer
9f7d74001c ICU-8605 document & test ICU4C dependencies, remove cycles, reduce some deps; merged from branches/markus/depstest -r 30155:30193
X-SVN-Rev: 30194
2011-06-03 05:23:57 +00:00
Michael Ow
96a2328093 ICU-8569 Terminate the UTF-7 byte buffer with MINUS when flushing
X-SVN-Rev: 30175
2011-06-01 16:25:22 +00:00
Markus Scherer
6a8a76e7c7 ICU-8601 second try to fix build on platforms where UChar != uint16_t
X-SVN-Rev: 30154
2011-05-27 17:54:37 +00:00
Markus Scherer
d963e3242f ICU-8601 try to fix build on platforms where UChar != uint16_t
X-SVN-Rev: 30151
2011-05-26 21:42:55 +00:00
Markus Scherer
41c8654d92 ICU-8601 replace C U_INLINE hack with C++ inline, and also rename a few other .c files to .cpp for future UMTX_CHECK replacement
X-SVN-Rev: 30148
2011-05-26 20:05:39 +00:00
Markus Scherer
0b7280f70b ICU-8313 update ICU4C API ref homepage
X-SVN-Rev: 30133
2011-05-19 22:44:40 +00:00
Markus Scherer
02836844e6 ICU-8428 remove @draft etc. API tags from non-API headers (impl, tests, samples)
X-SVN-Rev: 30117
2011-05-16 20:46:27 +00:00
Markus Scherer
50bd1345ef ICU-8428 do not use @deprecated in internal headers
X-SVN-Rev: 30114
2011-05-14 00:06:45 +00:00
Markus Scherer
72b31f0cd3 ICU-8428 API tag for UErrorCode::U_FORMAT_INEXACT_ERROR
X-SVN-Rev: 30113
2011-05-13 21:21:35 +00:00
Markus Scherer
2f67c788ad ICU-8428 API tags for UConverterType values
X-SVN-Rev: 30111
2011-05-13 20:51:26 +00:00
Markus Scherer
1f6523a058 ICU-8555 add nine new ISO 15924 script codes from 2010-12-21
X-SVN-Rev: 30085
2011-05-10 20:56:53 +00:00
Steven R. Loomis
625b955e7d ICU-8428 update windows version#
X-SVN-Rev: 30079
2011-05-10 17:17:39 +00:00
Steven R. Loomis
a9767e483a ICU-8547 update udraft.h etc
X-SVN-Rev: 30078
2011-05-10 02:39:00 +00:00
Steven R. Loomis
f7ff9a609a ICU-8545 urename for milestone:4.8 - fix tool issues, also add svn:ignore to dicttrieperf/Makefile
X-SVN-Rev: 30072
2011-05-09 23:31:44 +00:00
Andy Heninger
6396036807 ICU-7083 incorporate review comments.
X-SVN-Rev: 30060
2011-05-09 02:56:05 +00:00
Markus Scherer
e579b92e84 ICU-8006 minor doc clarification
X-SVN-Rev: 30057
2011-05-07 01:09:01 +00:00
Michael Ow
64e979bdfe ICU-8537 Fix include platform.h statement for Windows
X-SVN-Rev: 30056
2011-05-06 23:02:23 +00:00
Michael Ow
5463d370b8 ICU-8537 Only include pwin32.h when using MinGW
X-SVN-Rev: 30054
2011-05-06 21:50:33 +00:00
Michael Ow
2a6abd14cf ICU-8006 Update isFixedWidth implementation in ICU4C
X-SVN-Rev: 30052
2011-05-06 21:28:05 +00:00
Yoshito Umaoka
62201ee859 ICU-8428 ICU4C and data version to 4.8. Also moved time bombs.
X-SVN-Rev: 30049
2011-05-06 20:45:10 +00:00
Markus Scherer
3ed970f1a7 ICU-8262 remove uloc_getDisplayNameOld() which is unused and had /* TODO:dougfelt remove */
X-SVN-Rev: 30048
2011-05-06 19:59:10 +00:00
John Emmons
2d4a2ae78f ICU-8489 Merge CLDR release-2-0-d01 into ICU
X-SVN-Rev: 30037
2011-05-05 18:12:27 +00:00
Michael Ow
47c419c905 ICU-8519 Dynamically allocate kwdBuf.
X-SVN-Rev: 30034
2011-05-05 03:33:24 +00:00
Michael Ow
eb51926653 ICU-8519 Change the keyword buffer size to the capacity.
X-SVN-Rev: 30033
2011-05-05 03:08:32 +00:00
Steven R. Loomis
5bd2362788 ICU-8525 doxygen warnings and API change report checkin
X-SVN-Rev: 30030
2011-05-05 02:14:32 +00:00
Steven R. Loomis
63dd5be23d ICU-8525 doxygen warnings
X-SVN-Rev: 30029
2011-05-05 01:35:22 +00:00
Markus Scherer
7a70bd8645 ICU-8197 undo bad fix from ticket #7039 because extract(..., uint32_t dstSize, ...) uses U_MAX_PTR(target) which is hopefully fixed for all platforms now (see ticket #8096)
X-SVN-Rev: 30022
2011-05-04 15:56:03 +00:00
Markus Scherer
9d4af09bea ICU-8096 make U_MAX_PTR(base) conform to C++ standard where possible
X-SVN-Rev: 30021
2011-05-04 15:33:44 +00:00
Markus Scherer
af43054b4e ICU-7848 normalize-append will never modify first-suffix if second begins with a has-boundary-before character; leave safeMiddle empty in that case
X-SVN-Rev: 30020
2011-05-04 13:44:04 +00:00
Peter Edberg
7aaca9b950 ICU-8329 Roll in Khmer dictionary word break code from George, data from Nathan/sbbic.org
X-SVN-Rev: 30019
2011-05-04 13:25:37 +00:00
Markus Scherer
56b28bd292 ICU-7848 make normalize-append restore the middle string section (the relevant suffix of the first string) when something goes wrong (especially C buffer overflow)
X-SVN-Rev: 30014
2011-05-04 05:50:20 +00:00
Steven R. Loomis
3d44c5dc4b ICU-8171 fix warnings, or at least move them into POSIX portions of code
X-SVN-Rev: 30012
2011-05-04 04:07:45 +00:00
Markus Scherer
781391999e ICU-8173 fix the Normalizer2::getDecomposition(c) docs
X-SVN-Rev: 30003
2011-05-03 23:59:31 +00:00
Markus Scherer
b20de12a95 ICU-8124 fix USCRIPT_ API constant tags
X-SVN-Rev: 29997
2011-05-03 22:15:31 +00:00
Steven R. Loomis
b88cd9bca9 ICU-8350 zOS fixes round one
X-SVN-Rev: 29973
2011-05-03 03:40:34 +00:00
Andy Heninger
0852cc4e73 ICU-7572 Decimal Format UNUM_ROUND_UNNECESSARY implmenentation.
X-SVN-Rev: 29959
2011-05-02 19:15:03 +00:00
Markus Scherer
8322425f05 ICU-8051 remove comments about start parameter from +=(srcText) and append(srcText) docs
X-SVN-Rev: 29930
2011-04-29 18:54:10 +00:00
Andy Heninger
be5efb8d44 ICU-7083 Make RBBI create from compiled rules public.
X-SVN-Rev: 29926
2011-04-29 17:49:01 +00:00
Steven R. Loomis
8a69ab8bba ICU-8154 update defines and add regression test
X-SVN-Rev: 29925
2011-04-29 17:39:36 +00:00
Markus Scherer
70ad6b4a74 ICU-7386 merge NumberFormat::EStyles into UNumberFormatStyles & improve NumberFormat::makeInstance() memory management
X-SVN-Rev: 29920
2011-04-29 00:00:47 +00:00
Michael Ow
79a56cbc69 ICU-8461 Remove old comments regarding missing subtag in ISO-639-2
X-SVN-Rev: 29906
2011-04-26 22:23:29 +00:00
Michael Ow
eb6c36ce48 ICU-8461 Fix mapping for gd_GB
X-SVN-Rev: 29905
2011-04-26 22:21:34 +00:00
Michael Ow
47def3c1d9 ICU-8461 Remove unneeded comments in the table.
X-SVN-Rev: 29904
2011-04-26 21:20:17 +00:00
Markus Scherer
9774441e40 ICU-8491 remove uprv_isRuleWhiteSpace(c)
X-SVN-Rev: 29900
2011-04-26 06:39:29 +00:00
Markus Scherer
d743bb693e ICU-8319 merge MessageFormat 2011q1 work into trunk, from icu/branches/markus/msg48 -r 29400:29882
X-SVN-Rev: 29886
2011-04-25 20:47:32 +00:00
Michael Ow
6206b7369d ICU-8427 Update gb18030 range in ucnvmbcs.c
X-SVN-Rev: 29858
2011-04-22 23:06:09 +00:00
Andy Heninger
118efa19c6 ICU-8486 UText not checking for Bogus UnicodeStrings, causing crash in regular expressions.
X-SVN-Rev: 29840
2011-04-21 00:07:50 +00:00
Michael Ow
2adda1f394 ICU-8461 Update Windows LCID to locale ID mapping table
X-SVN-Rev: 29831
2011-04-19 17:57:54 +00:00
Michael Ow
07e984a6ad ICU-8273 Resize if needed buffer before copy
X-SVN-Rev: 29819
2011-04-18 17:15:14 +00:00
Michael Ow
b33c3a62d0 ICU-7945 Merge BCP47 update in branch into trunk
X-SVN-Rev: 29813
2011-04-17 22:41:14 +00:00
Fredrik Roubert
380074d3e4 ICU-8192 GCC -Wshadow warning in stringpiece.h
X-SVN-Rev: 29778
2011-04-12 15:18:34 +00:00
Fredrik Roubert
6440a3a207 ICU-6743 UnicodeString::setTo(const UnicodeString& srcText) should work exactly like the assignment operator
X-SVN-Rev: 29777
2011-04-12 15:10:45 +00:00
Fredrik Roubert
c002104f3c ICU-7408 Normalizer::concatenate should take *const* left and right strings
X-SVN-Rev: 29776
2011-04-12 14:34:18 +00:00
Doug Felt
45f8abf19f ICU-8262 reorg code for uloc_getDisplayName, add regression test
X-SVN-Rev: 29760
2011-04-08 20:06:36 +00:00
Michael Ow
eed1a93ad3 ICU-8365 Merge changes in branch for CYGWINMSVC fix to trunk
X-SVN-Rev: 29755
2011-04-07 17:02:49 +00:00
Dragan Besevic
c00813396a ICU-8093 Add API function call ucurr_isAvailable() and changes for tests and data.
X-SVN-Rev: 29727
2011-04-04 15:00:03 +00:00
Andy Heninger
e1632f515d ICU-8405 make StringPiece::set() public.
X-SVN-Rev: 29717
2011-03-31 18:43:40 +00:00
Michael Ow
4ce8f58d86 ICU-8006 Update isFixedWidth API doc in ICU4C.
X-SVN-Rev: 29704
2011-03-29 04:20:18 +00:00
Andy Heninger
2a669af439 ICU-8161 Mac compile errors on mutex changes fixed.
X-SVN-Rev: 29703
2011-03-29 04:02:06 +00:00
Andy Heninger
040bb01ac4 ICU-8161 Mutexes, add thread checker annotations, improve singleton implementation.
X-SVN-Rev: 29702
2011-03-29 00:47:41 +00:00
Andy Heninger
90412460c5 ICU-7158 Remove non-static UMTX objects from ICU4C
X-SVN-Rev: 29701
2011-03-29 00:32:11 +00:00
Matitiahu Allouche
604bb8f344 ICU-3660 add support for prologue and epilogue
X-SVN-Rev: 29686
2011-03-23 17:26:59 +00:00
Steven R. Loomis
eac8ea335d ICU-8426 add U_NAMESPACE_USE, fix breakage from r29670 (mac gcc 4.0.1 ?)
X-SVN-Rev: 29677
2011-03-22 01:03:09 +00:00
Michael Ow
9c22fb626b ICU-8426 Move C API outside of namespace
X-SVN-Rev: 29670
2011-03-18 19:30:48 +00:00
Michael Ow
09e5025ee1 ICU-3660 Revert 29596 until after 4.7.1
X-SVN-Rev: 29601
2011-03-10 18:28:50 +00:00
Matitiahu Allouche
cd4a7ba1c6 ICU-3660 add support for prologue and epilogue
X-SVN-Rev: 29596
2011-03-10 12:47:13 +00:00
Michael Ow
4d5351b108 ICU-8385 Fix C++ style comment in C file
X-SVN-Rev: 29589
2011-03-10 03:59:03 +00:00
Michael Ow
e48aeb4b6a ICU-8006 Update isFixedWidth API doc in ICU4C
X-SVN-Rev: 29578
2011-03-09 04:38:42 +00:00
Michael Ow
4ca783f8e9 ICU-8209 Update udeprctd.h, udraft.h, uintrnal.h, uobslete.h, usystem.h for 4.7.1
X-SVN-Rev: 29564
2011-03-07 23:08:51 +00:00
Michael Ow
8d7be85a4f ICU-8209 Update urename.h for 4.7.1
X-SVN-Rev: 29563
2011-03-07 22:31:12 +00:00
Markus Scherer
42a1e6f4a4 ICU-8167 mark protected non-APIs as @internal
X-SVN-Rev: 29548
2011-03-05 00:12:42 +00:00
Michael Ow
77f3c55b4b ICU-8278 Fix copyright header in udata.cpp
X-SVN-Rev: 29540
2011-03-04 03:39:25 +00:00
Markus Scherer
3715b6dea4 ICU-8167 missed one U_TOOLUTIL_API in the move to the common library
X-SVN-Rev: 29537
2011-03-04 00:36:52 +00:00
Yoshito Umaoka
5701f7add9 ICU-8388 Fixed missing separator problem in uloc_minimizeSubtag/addLikelySubtag.
X-SVN-Rev: 29536
2011-03-04 00:32:02 +00:00
Andy Heninger
29292b59e7 ICU-4701 Revert previous incorrect update to comment.
X-SVN-Rev: 29535
2011-03-04 00:12:35 +00:00
Markus Scherer
d55e005cf7 ICU-8167 move string tries to the common library and make API headers public
X-SVN-Rev: 29531
2011-03-03 21:56:36 +00:00
Andy Heninger
39473a62da ICU-4701 fix typo in a comment.
X-SVN-Rev: 29516
2011-03-02 23:33:12 +00:00
Andy Heninger
7b7f48eef8 ICU-7530 Alphabetic index, move from branch to trunk.
X-SVN-Rev: 29482
2011-02-25 22:21:30 +00:00
Michael Ow
4892435224 ICU-8006 Add ucnv_isFixedWidth API and test.
X-SVN-Rev: 29467
2011-02-23 22:21:58 +00:00
Jungshik Shin
90998e6507 ICU-8356 Use LoadLibraryA (A API) to get it built whether UNICODE is defined or not
X-SVN-Rev: 29451
2011-02-17 01:03:37 +00:00
Jungshik Shin
dc0dc6fd45 ICU-8355 fix compile failure with visual C++ with warning treated as error
X-SVN-Rev: 29449
2011-02-17 00:47:40 +00:00
John Emmons
4b8773457a ICU-8031 Support for parent locales
X-SVN-Rev: 29443
2011-02-16 13:46:19 +00:00
Markus Scherer
086386bd9e ICU-8322 pack class UnicodeString layout to avoid padding
X-SVN-Rev: 29398
2011-02-04 19:54:58 +00:00
Yoshito Umaoka
74a4461b49 ICU-8303 Handling private-use only language tag properly in uloc_forLanguageTag and uloc_toLanguageTag.
X-SVN-Rev: 29393
2011-02-03 22:33:00 +00:00
Markus Scherer
d5599d7be9 ICU-8314 change Appendable into a base class, add UnicodeStringAppendable
X-SVN-Rev: 29392
2011-02-03 22:07:22 +00:00
Markus Scherer
d8ea46628b ICU-8314 Appendable interface, AppendableAdapter default impl & UnicodeString is-an Appendable
X-SVN-Rev: 29390
2011-02-03 05:28:01 +00:00
Markus Scherer
9cc27feeb4 ICU-8167 port trie API changes from Java
X-SVN-Rev: 29367
2011-01-27 21:41:03 +00:00
Peter Edberg
5224f25511 ICU-8267 ucstrTextExtract should use text pointer & offset for chunk, as set by ucstrTextAccess
X-SVN-Rev: 29356
2011-01-25 03:25:24 +00:00
Michael Ow
7c0b4a6d90 ICU-7959 Fix some memory leak issues in compound text code.
X-SVN-Rev: 29297
2011-01-13 22:33:17 +00:00
Markus Scherer
4ecd44cfd6 ICU-4701 faster .dat package data item name lookup; improved binary search tracks shared-prefix length
X-SVN-Rev: 29293
2011-01-12 23:51:40 +00:00
Markus Scherer
1d7722ef61 ICU-8271 update UCOL_RUNTIME_VERSION for ICU 4.6 changes of CODAN and compression constants etc.
X-SVN-Rev: 29290
2011-01-12 22:15:26 +00:00
Jungshik Shin
e8bfde9467 ICU-8248 With U_STATIC_IMPLEMENTATION defined, U_EXPORT is defined empty. Simplify the previous change
X-SVN-Rev: 29287
2011-01-11 22:05:15 +00:00