NOHYPHEN fix

This commit is contained in:
László Németh 2010-12-01 01:30:20 +00:00
parent f86ce87baa
commit 830eccebc3
4 changed files with 10 additions and 4 deletions

View File

@ -1,3 +1,7 @@
2010-12-01 László Németh <nemeth at OOo>:
* hyphen.c: NOHYPHEN fix for a special case (NOHYPHEN
character in starting position, eg. "-example")
2010-11-27 László Németh <nemeth at OOo>:
* hyphen.c: add NOHYPHEN feature
to handle special hyphenation at hyphens and apostrophes,

2
NEWS
View File

@ -1,3 +1,5 @@
2010-12-01 Hyphen 2,7,1 bug fix release
2010-11-27 Hyphen 2.7 release:
- The new hyphenation problem of OpenOffice.org 3.2, related to its
modified word breaking of words with hyphen characters, can be fixed

View File

@ -1,5 +1,5 @@
AC_INIT([hyphen],[2.7],[nemeth@openoffice.org])
AM_INIT_AUTOMAKE(hyphen,2.7)
AC_INIT([hyphen],[2.7.1],[nemeth@openoffice.org])
AM_INIT_AUTOMAKE(hyphen,2.7.1)
AC_PROG_CC
AC_PROG_INSTALL
AC_PROG_LIBTOOL

View File

@ -1078,7 +1078,7 @@ int hnj_hyphen_hyphenate2 (HyphenDict *dict,
char * nhy = (char *) strstr(word, nh);
while (nhy) {
hyphens[nhy - word + strlen(nh) - 1] = 0;
hyphens[nhy - word - 1] = 0;
if (nhy - word - 1 >= 0) hyphens[nhy - word - 1] = 0;
nhy = (char *) strstr(nhy + 1, nh);
}
nh = nh + strlen(nh) + 1;
@ -1114,7 +1114,7 @@ int hnj_hyphen_hyphenate3 (HyphenDict *dict,
char * nhy = (char *) strstr(word, nh);
while (nhy) {
hyphens[nhy - word + strlen(nh) - 1] = 0;
hyphens[nhy - word - 1] = 0;
if (nhy - word - 1 >= 0) hyphens[nhy - word - 1] = 0;
nhy = (char *) strstr(nhy + 1, nh);
}
nh = nh + strlen(nh) + 1;