Commit Graph

124 Commits

Author SHA1 Message Date
Andy Heninger
a3a2b57516 ICU-12507 ICU4C RBBI, switch to UTrie2
X-SVN-Rev: 40105
2017-05-03 23:44:14 +00:00
Andy Heninger
b1880dfdb7 ICU-13028 Thread safe static init of default string for RuleBasedBreakIterator::getRules()
X-SVN-Rev: 40074
2017-04-23 19:35:52 +00:00
Andy Heninger
242e02c388 ICU-12764 icu4c utf-8 source files, update Copyright notices.
X-SVN-Rev: 39583
2017-01-20 00:20:31 +00:00
Michael Ow
61607c2773 ICU-12564 Update copyright notice in trunk
X-SVN-Rev: 38848
2016-06-15 18:58:17 +00:00
Yoshito Umaoka
00ca13e126 ICU-12564 Reverted r38761 and r38762, because we want to prepend the Unicode copyright for existing source files, instead of replacing copyright comments.
X-SVN-Rev: 38776
2016-05-31 21:45:07 +00:00
Michael Ow
c9f199a30f ICU-12564 Update copyright notice in ICU4C
X-SVN-Rev: 38761
2016-05-26 22:32:17 +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
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
Michael Ow
df945dc264 ICU-10401 Fix some warnings in MSVC build
X-SVN-Rev: 38191
2016-01-22 18:47:55 +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
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
Andy Heninger
dbcf79f57b ICU-10799 ICU initialization code, review & cleanup.
X-SVN-Rev: 35649
2014-04-23 23:22:13 +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
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
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
Andy Heninger
ae87a3acc2 ICU-10051 Mutexes: introduce UInitOnce; remove UMTX_CHECK; replace all uses of UMTX_CHECK. All the directories this time.
X-SVN-Rev: 33788
2013-06-01 03:37:16 +00:00
Maxime Serrano
c64c0299d7 ICU-9353 merge dbbi-tries work into the trunk
X-SVN-Rev: 32184
2012-08-16 23:01:49 +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
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
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
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
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
Andy Heninger
b8d330e9a7 ICU-8490 Add BreakIterator::refresInputText()
X-SVN-Rev: 30203
2011-06-09 22:49:40 +00:00
Andy Heninger
6396036807 ICU-7083 incorporate review comments.
X-SVN-Rev: 30060
2011-05-09 02:56:05 +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
Andy Heninger
a2605b9c83 ICU-5532 temp fix for crash in RBBI dictionary code with UTF-8 text
X-SVN-Rev: 28361
2010-07-23 00:15:37 +00:00
Andy Heninger
74e297291f ICU-7780 fix various compiler warnings
X-SVN-Rev: 28301
2010-07-12 18:03:29 +00:00
Markus Scherer
f6a04770ff ICU-7455 use compiler RTTI; stop adding poor mans RTTI to new class hierarchies
X-SVN-Rev: 28075
2010-05-19 17:29:33 +00:00
Andy Heninger
4d90dc692d ICU-7130 infinite loop in dictionary break iterators
X-SVN-Rev: 26618
2009-09-10 23:17:38 +00:00
Peter Edberg
d08940016b ICU-5858 Add constructors for RuleBasedBreakIterator and RBBIDataWrapper
that take RBBIDataHeader* but do not adopt it.

X-SVN-Rev: 24641
2008-09-25 05:48:27 +00:00
George Rhoten
99861832ec ICU-6125 Reduce read-only memory
X-SVN-Rev: 23591
2008-03-14 06:41:45 +00:00
George Rhoten
de6512a9c1 ICU-6132 Undo some unneccessary changes. Remove some tabs. Make sure that the UErrorCode is propagated when possible. When a UErrorCode is available, don't check for a NULL return value.
X-SVN-Rev: 23479
2008-02-23 19:15:18 +00:00
George Rhoten
1da25d4d3b ICU-6076 Don't crash when initialization fails.
X-SVN-Rev: 23451
2008-02-17 19:13:10 +00:00
Michael Ow
15b23ccd3f ICU-6132 Check for memory allocation error in setText(UText).
X-SVN-Rev: 23260
2008-01-17 18:49:28 +00:00
Michael Ow
1aef673644 ICU-6132 Ensure that factories and fLanguageBreakEngines are created before dereferencing.
X-SVN-Rev: 23224
2008-01-14 18:52:26 +00:00
George Rhoten
dd845e9520 ICU-5955 Mark data const
X-SVN-Rev: 23158
2008-01-03 10:07:47 +00:00
Deborah Goldsmith
78a3e24384 ICU-5443 Add macro for UTEXT_SETNATIVEINDEX
X-SVN-Rev: 21482
2007-05-02 22:49:20 +00:00
Deborah Goldsmith
8050e9315e ICU-5595 Fix bug in previous fix
X-SVN-Rev: 21481
2007-05-02 22:32:12 +00:00
Deborah Goldsmith
8cf4403816 ICU-5595 Fix scrambled dictionary break cache when built in reverse with multiple spans
X-SVN-Rev: 21421
2007-04-17 23:01:42 +00:00
George Rhoten
1658151152 ICU-5349 Don't use mutex.h when umutex.h also works.
X-SVN-Rev: 20264
2006-09-08 03:35:35 +00:00
George Rhoten
b27729b208 ICU-5304 Allow source code to work again without using U_NAMESPACE_USE
X-SVN-Rev: 20240
2006-09-03 17:08:23 +00:00
George Rhoten
dbc0d1d9ee ICU-5349 Use UMTX_CHECK for double check locking.
X-SVN-Rev: 20176
2006-08-29 04:57:05 +00:00
Andy Heninger
da55a80420 ICU-5300 fix RBBI safe clone memory leak
X-SVN-Rev: 19973
2006-08-04 18:15:29 +00:00
Andy Heninger
4f7dda67b2 ICU-5170 perf tuning for UText based RBBI
X-SVN-Rev: 19939
2006-08-01 00:06:20 +00:00
Andy Heninger
cd14374897 ICU-5170 perf tuning for UText based RBBI
X-SVN-Rev: 19858
2006-07-19 17:19:02 +00:00
Andy Heninger
461d0e3c44 ICU-5170 Perf tuning, rework RBBI next() loop to better match UText operation
X-SVN-Rev: 19847
2006-07-14 06:09:40 +00:00
George Rhoten
e66b33496f ICU-5161 Remove debugging information for small platforms.
X-SVN-Rev: 19845
2006-07-14 00:47:15 +00:00
Steven R. Loomis
144e4c137c ICU-5118 Local Service Hook
X-SVN-Rev: 19782
2006-06-30 14:42:58 +00:00