[Libreoffice] [PATCH] some cleanup of Kashida justification code

Matúš Kukan matus.kukan at gmail.com
Fri Sep 2 08:51:50 PDT 2011


Hi,

On 1 September 2011 02:54, Eike Rathke <ooo at erack.de> wrote:
> Hi Khaled,
>
> On Thursday, 2011-09-01 01:28:28 +0200, Khaled Hosny wrote:
>
>> While trying to fix the eternal brokenness of Kashida justification code,
>> I found some low hanging cleanups. See attached patches.
>
> Nice clean-up, pushed to master
> http://cgit.freedesktop.org/libreoffice/core/commit/?id=6825533b8d93f92a66558a9b6295003ceba52917
>
I don't have U_JG_FARSI_YEH defined in my old system icu 4.2.1.
Maybe this could be pushed? or something similar ?

diff --git a/sw/source/core/text/porlay.cxx b/sw/source/core/text/porlay.cxx
index ef50056..bcb3dc9 100644
--- a/sw/source/core/text/porlay.cxx
+++ b/sw/source/core/text/porlay.cxx
@@ -82,7 +82,11 @@ 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)
+#ifdef U_JG_FARSI_YEH
 #define isYehChar(c)        (IS_JOINING_GROUP((c), YEH) ||
IS_JOINING_GROUP((c), FARSI_YEH))
+#else
+#define isYehChar(c)        IS_JOINING_GROUP((c), YEH)
+#endif
 #define isSeenOrSadChar(c)  (IS_JOINING_GROUP((c), SAD) ||
IS_JOINING_GROUP((c), SEEN))

 sal_Bool isTransparentChar ( xub_Unicode cCh )

thanks,

Matúš


More information about the LibreOffice mailing list