[Libreoffice-commits] .: hyphen/hyphen-rhmin.patch hyphen/makefile.mk

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Fri Sep 14 01:37:46 PDT 2012


 hyphen/hyphen-rhmin.patch |   27 +++++++++++++++++++++++++++
 hyphen/makefile.mk        |    3 ++-
 2 files changed, 29 insertions(+), 1 deletion(-)

New commits:
commit 3d654071413bc107e0730dd31261c252f71572bf
Author: László Németh <nemeth at numbertext.org>
Date:   Thu Sep 13 09:53:44 2012 +0200

    fdo#54843 righthyphenmin fix (patch by Steven Dickson)
    
    Change-Id: I42747dffef099f3806178af76e20335f5f033379
    Reviewed-on: https://gerrit.libreoffice.org/606
    Reviewed-by: Miklos Vajna <vmiklos at suse.cz>
    Tested-by: Miklos Vajna <vmiklos at suse.cz>

diff --git a/hyphen/hyphen-rhmin.patch b/hyphen/hyphen-rhmin.patch
new file mode 100644
index 0000000..12fff19
--- /dev/null
+++ b/hyphen/hyphen-rhmin.patch
@@ -0,0 +1,27 @@
+--- misc//hyphen-2.8.4/hyphen.c
++++ misc/build/hyphen-2.8.4/hyphen.c
+@@ -734,13 +734,13 @@
+ int hnj_hyphen_rhmin(int utf8, const char *word, int word_size, char * hyphens,
+ 	char *** rep, int ** pos, int ** cut, int rhmin)
+ {
+-    int i = 1;
++    int i = 0;
+     int j;
+ 
+     // ignore numbers
+     for (j = word_size - 1; j > 0 && word[j] <= '9' && word[j] >= '0'; j--) i--;
+ 
+-    for (j = word_size - 2; i < rhmin && j > 0; j--) {
++    for (j = word_size - 1; i < rhmin && j > 0; j--) {
+       // check length of the non-standard part
+       if (*rep && *pos && *cut && (*rep)[j]) {
+         char * rh = strchr((*rep)[j], '=');
+@@ -753,7 +753,7 @@
+        } else {
+          hyphens[j] = '0';
+        }
+-       if (!utf8 || (word[j] & 0xc0) != 0xc0) i++;
++       if (!utf8 || (word[j] & 0xc0) == 0xc0 || (word[j] & 0x80) != 0x80) i++;
+     }
+     return 0;
+ }
diff --git a/hyphen/makefile.mk b/hyphen/makefile.mk
index 34dd6b5..bfbd320 100644
--- a/hyphen/makefile.mk
+++ b/hyphen/makefile.mk
@@ -45,7 +45,8 @@ PATCH_FILES= \
     hyphen-build.patch \
     hyphen-android.patch \
     hyphen-fdo43931.patch \
-    hyphen-lenwaswrong.patch
+    hyphen-lenwaswrong.patch \
+    hyphen-rhmin.patch
 
 .IF "$(GUI)"=="UNX"
 CONFIGURE_DIR=$(BUILD_DIR)


More information about the Libreoffice-commits mailing list