diff options
-rw-r--r-- | config_host.mk.in | 2 | ||||
-rw-r--r-- | configure.ac | 8 | ||||
-rw-r--r-- | i18npool/CustomTarget_breakiterator.mk | 17 | ||||
-rw-r--r-- | i18npool/qa/cppunit/test_breakiterator.cxx | 8 | ||||
-rw-r--r-- | i18npool/source/breakiterator/data/line.txt | 2 | ||||
-rw-r--r-- | sw/source/core/text/porlay.cxx | 4 |
6 files changed, 2 insertions, 39 deletions
diff --git a/config_host.mk.in b/config_host.mk.in index 2545cf3f3655..1cd888e8d1d4 100644 --- a/config_host.mk.in +++ b/config_host.mk.in @@ -251,8 +251,6 @@ export ICECREAM_RUN=@ICECREAM_RUN@ export ICU_MAJOR=@ICU_MAJOR@ export ICU_MICRO=@ICU_MICRO@ export ICU_MINOR=@ICU_MINOR@ -export ICU_RECLASSIFIED_CONDITIONAL_JAPANESE_STARTER=@ICU_RECLASSIFIED_CONDITIONAL_JAPANESE_STARTER@ -export ICU_RECLASSIFIED_HEBREW_LETTER=@ICU_RECLASSIFIED_HEBREW_LETTER@ export ICU_RECLASSIFIED_PREPEND_SET_EMPTY=@ICU_RECLASSIFIED_PREPEND_SET_EMPTY@ export ILIB=@ILIB@ export INPATH=@INPATH@ diff --git a/configure.ac b/configure.ac index b100aeed10e1..3171e90c9ef3 100644 --- a/configure.ac +++ b/configure.ac @@ -8343,8 +8343,6 @@ ICU_MAJOR=49 ICU_MINOR=1 ICU_MICRO=1 ICU_RECLASSIFIED_PREPEND_SET_EMPTY="YES" -ICU_RECLASSIFIED_CONDITIONAL_JAPANESE_STARTER="YES" -ICU_RECLASSIFIED_HEBREW_LETTER="YES" AC_MSG_CHECKING([which icu to use]) if test "$with_system_icu" = "yes"; then AC_MSG_RESULT([external]) @@ -8409,10 +8407,6 @@ You can use --with-system-icu-for-build=force to use it anyway.]) else ICU_RECLASSIFIED_PREPEND_SET_EMPTY="NO" fi - if test "$ICU_MAJOR" -le 4; then - ICU_RECLASSIFIED_CONDITIONAL_JAPANESE_STARTER="NO" - ICU_RECLASSIFIED_HEBREW_LETTER="NO" - fi fi libo_MINGW_CHECK_DLL([ICUDATA], [icudata][$ICU_MAJOR][$ICU_MINOR]) @@ -8430,8 +8424,6 @@ AC_SUBST(SYSTEM_GENCMN) AC_SUBST(ICU_MAJOR) AC_SUBST(ICU_MINOR) AC_SUBST(ICU_MICRO) -AC_SUBST([ICU_RECLASSIFIED_CONDITIONAL_JAPANESE_STARTER]) -AC_SUBST([ICU_RECLASSIFIED_HEBREW_LETTER]) AC_SUBST(ICU_RECLASSIFIED_PREPEND_SET_EMPTY) AC_SUBST([MINGW_ICUDATA_DLL]) AC_SUBST([MINGW_ICUI18N_DLL]) diff --git a/i18npool/CustomTarget_breakiterator.mk b/i18npool/CustomTarget_breakiterator.mk index f23dad0ee88a..067c882b86aa 100644 --- a/i18npool/CustomTarget_breakiterator.mk +++ b/i18npool/CustomTarget_breakiterator.mk @@ -96,28 +96,11 @@ $(i18npool_BIDIR)/%.brk : $(i18npool_BIDIR)/%.txt $(call gb_ExternalExecutable_g # fdo#31271 ")" reclassified in more recent Unicode Standards / ICU 4.4 # * Prepend set empty as of Unicode Version 6.1 / ICU 4.9, which bails out if used. # NOTE: strips every line with _word_ 'Prepend', including $Prepend -# * Conditional_Japanese_Starter does not exist in ICU 4.6, which bails out if used. -# * Hebrew_Letter does not exist in ICU 4.6, which bails out if used. # NOTE: I sincerely hope there is a better way to avoid problems than this abominable # sed substitution... $(i18npool_BIDIR)/%.txt : \ $(SRCDIR)/i18npool/source/breakiterator/data/%.txt | $(i18npool_BIDIR)/.dir sed -e ': dummy' \ - -e "s#\[:LineBreak = Close_Punctuation:\]#\[& \[:LineBreak = Close_Parenthesis:\]\]#" \ - $(if $(filter-out YES,$(ICU_RECLASSIFIED_CONDITIONAL_JAPANESE_STARTER)),\ - -e '/\[:LineBreak = Conditional_Japanese_Starter:\]/d' \ - -e 's# $$CJ##' \ - ) \ - $(if $(filter-out YES,$(ICU_RECLASSIFIED_HEBREW_LETTER)),\ - -e '/\[:LineBreak = Hebrew_Letter:\]/d' \ - -e '/^$$HLcm =/d' \ - -e '/^$$HLcm $$NUcm;/d' \ - -e '/^$$NUcm $$HLcm;/d' \ - -e '/^$$HL $$CM+;/d' \ - -e 's# | $$HL\(cm\)\?##g' \ - -e 's#$$HLcm ##g' \ - -e 's# $$HL##g' \ - ) \ $(if $(filter YES,$(ICU_RECLASSIFIED_PREPEND_SET_EMPTY)),-e "/Prepend/d") \ $< > $@ diff --git a/i18npool/qa/cppunit/test_breakiterator.cxx b/i18npool/qa/cppunit/test_breakiterator.cxx index a6bc2cdbd24f..26e24397ed81 100644 --- a/i18npool/qa/cppunit/test_breakiterator.cxx +++ b/i18npool/qa/cppunit/test_breakiterator.cxx @@ -72,10 +72,9 @@ public: #if TODO CPPUNIT_TEST(testNorthernThai); #endif -#if (U_ICU_VERSION_MAJOR_NUM > 4) + CPPUNIT_TEST(testWordBoundaries); CPPUNIT_TEST(testKhmer); -#endif CPPUNIT_TEST(testJapanese); CPPUNIT_TEST_SUITE_END(); private: @@ -866,12 +865,8 @@ void TestBreakIterator::testNorthernThai() } #endif -#if (U_ICU_VERSION_MAJOR_NUM > 4) //A test to ensure that our khmer word boundary detection is useful //https://bugs.freedesktop.org/show_bug.cgi?id=52020 -// -//icu doesn't have the Khmer word boundary dictionaries in <= 4.0.0 but does in -//the current 49.x.y . Not sure which version first had them introduced. void TestBreakIterator::testKhmer() { lang::Locale aLocale; @@ -891,7 +886,6 @@ void TestBreakIterator::testKhmer() CPPUNIT_ASSERT(aBounds.startPos == 3 && aBounds.endPos == 5); } -#endif void TestBreakIterator::testJapanese() { diff --git a/i18npool/source/breakiterator/data/line.txt b/i18npool/source/breakiterator/data/line.txt index 91c8f3d4850d..b9f3a0585be9 100644 --- a/i18npool/source/breakiterator/data/line.txt +++ b/i18npool/source/breakiterator/data/line.txt @@ -62,7 +62,7 @@ $BK = [:LineBreak = Mandatory_Break:]; $B2 = [:LineBreak = Break_Both:]; $CB = [:LineBreak = Contingent_Break:]; $CJ = [:LineBreak = Conditional_Japanese_Starter:]; -$CL = [:LineBreak = Close_Punctuation:] ; +$CL = [:LineBreak = Close_Parenthesis:]; $CM = [:LineBreak = Combining_Mark:]; $CR = [:LineBreak = Carriage_Return:]; $EX = [:LineBreak = Exclamation:]; diff --git a/sw/source/core/text/porlay.cxx b/sw/source/core/text/porlay.cxx index f4f367ff1c02..fb346b43766d 100644 --- a/sw/source/core/text/porlay.cxx +++ b/sw/source/core/text/porlay.cxx @@ -72,11 +72,7 @@ using namespace i18n::ScriptType; #define isRehChar(c) IS_JOINING_GROUP((c), REH) #define isTehMarbutaChar(c) IS_JOINING_GROUP((c), TEH_MARBUTA) #define isWawChar(c) IS_JOINING_GROUP((c), WAW) -#if ( (U_ICU_VERSION_MAJOR_NUM > 4 ) || ((U_ICU_VERSION_MAJOR_NUM == 4) && (U_ICU_VERSION_MINOR_NUM >= 4)) ) #define isYehChar(c) (IS_JOINING_GROUP((c), YEH) || IS_JOINING_GROUP((c), FARSI_YEH)) -#else -#define isYehChar(c) (c == 0x626 || c == 0x649 || c == 0x64A || c == 0x678 || c == 0x6CC || c == 0x6CE || c == 0x6D0 || c == 0x6D1) -#endif #define isSeenOrSadChar(c) (IS_JOINING_GROUP((c), SAD) || IS_JOINING_GROUP((c), SEEN)) bool isTransparentChar ( sal_Unicode cCh ) |