diff options
Diffstat (limited to 'hyphen')
-rw-r--r-- | hyphen/hyphen-2.3.patch | 257 |
1 files changed, 124 insertions, 133 deletions
diff --git a/hyphen/hyphen-2.3.patch b/hyphen/hyphen-2.3.patch index 22390122ff7b..7fb9d8682566 100644 --- a/hyphen/hyphen-2.3.patch +++ b/hyphen/hyphen-2.3.patch @@ -1,136 +1,27 @@ -*** misc/hyphen-2.3.1/hyphen.c Thu Nov 22 09:51:20 2007 ---- misc/build/hyphen-2.3.1/hyphen.c Mon Feb 18 10:46:20 2008 -*************** -*** 298,304 **** - } else { - hnj_strchomp(repl + 1); - replindex = 0; -! replcut = strlen(buf); - } - repl = hnj_strdup(repl + 1); - } ---- 298,304 ---- - } else { - hnj_strchomp(repl + 1); - replindex = 0; -! replcut = (signed char) strlen(buf); - } - repl = hnj_strdup(repl + 1); - } -*************** -*** 331,340 **** - if ((((unsigned char) word[pc]) >> 6) != 2) pu++; - if ((ps < 0) && (replindex == pu)) { - ps = replindex; -! replindex = pc; - } - if ((ps >= 0) && ((pu - ps) == replcut)) { -! replcut = (pc - replindex); - break; - } - } ---- 331,340 ---- - if ((((unsigned char) word[pc]) >> 6) != 2) pu++; - if ((ps < 0) && (replindex == pu)) { - ps = replindex; -! replindex = (signed char) pc; - } - if ((ps >= 0) && ((pu - ps) == replcut)) { -! replcut = (signed char) (pc - replindex); - break; - } - } -*************** -*** 351,357 **** - dict->states[state_num].repl = repl; - dict->states[state_num].replindex = replindex; - if (!replcut) { -! dict->states[state_num].replcut = strlen(word); - } else { - dict->states[state_num].replcut = replcut; - } ---- 351,357 ---- - dict->states[state_num].repl = repl; - dict->states[state_num].replindex = replindex; - if (!replcut) { -! dict->states[state_num].replcut = (signed char) strlen(word); - } else { - dict->states[state_num].replcut = replcut; - } -*** misc/hyphen-2.3.1/makefile.mk Mon Feb 18 11:06:40 2008 ---- misc/build/hyphen-2.3.1/makefile.mk Mon Feb 18 11:05:49 2008 -*************** -*** 1 **** -! dummy ---- 1,65 ---- -! #************************************************************************* -! # -! # $RCSfile: hyphen-2.3.patch,v $ -! # -! # $Revision: 1.5 $ -! # -! # last change: $Author: rene $ $Date: 2008-04-11 08:55:46 $ -! # -! #* The Contents of this file are made available subject to -! #* the terms of GNU Lesser General Public License Version 2.1. -! #* -! #* -! #* GNU Lesser General Public License Version 2.1 -! #* ============================================= -! #* Copyright 2005 by Sun Microsystems, Inc. -! #* 901 San Antonio Road, Palo Alto, CA 94303, USA -! #* -! #* This library is free software; you can redistribute it and/or -! #* modify it under the terms of the GNU Lesser General Public -! #* License version 2.1, as published by the Free Software Foundation. -! #* -! #* This library is distributed in the hope that it will be useful, -! #* but WITHOUT ANY WARRANTY; without even the implied warranty of -! #* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -! #* Lesser General Public License for more details. -! #* -! #* You should have received a copy of the GNU Lesser General Public -! #* License along with this library; if not, write to the Free Software -! #* Foundation, Inc., 59 Temple Place, Suite 330, Boston, -! #* MA 02111-1307 USA -! #* -! #************************************************************************* -! -! PRJ = ..$/..$/..$/.. -! -! PRJNAME = hyphen -! TARGET = hyphen -! CFLAGSCALL=gsd -! -! USE_DEFFILE=TRUE -! EXTERNAL_WARNINGS_NOT_ERRORS := TRUE -! -! .INCLUDE : settings.mk -! -! # --- Files -------------------------------------------------------- -! -! # !! not to be compiled because those belong to a stand alone programs: !! -! # $(SLO)$/createfp.obj\ -! # $(SLO)$/testtextcat.obj -! -! OBJFILES= \ -! $(OBJ)$/hyphen.obj\ -! $(OBJ)$/hnjalloc.obj\ -! $(OBJ)$/csutil.obj -! -! # --- Targets ------------------------------------------------------ -! -! ALL: hyph_en_US.dic ALLTAR -! -! .INCLUDE : target.mk -! -! hyph_en_US.dic : hyphen.tex -! cp hyphen.tex hyphen.us -! patch < hyphen.patch -! perl substrings.pl hyphen.us hyph_en_US.dic ISO8859.-1 -diff -urNad hyphen-2.3.1~/csutil.c hyphen-2.3.1/csutil.c ---- misc/build/hyphen-2.3.1~/csutil.c 2003-06-01 02:04:00.000000000 +0200 -+++ misc/build/hyphen-2.3.1/csutil.c 2008-04-06 23:43:46.000000000 +0200 +--- misc/hyphen-2.3.1/Makefile.am Tue Feb 19 01:58:34 2008 ++++ misc/build/hyphen-2.3.1/Makefile.am Wed May 7 10:25:03 2008 +@@ -24,7 +24,7 @@ + + hyphen.us: + cp -f $(srcdir)/hyphen.tex hyphen.us +- patch < $(srcdir)/hyphen.patch ++ $(GNUPATCH) < $(srcdir)/hyphen.patch + + hyph_en_US.dic: hyphen.us + perl $(srcdir)/substrings.pl hyphen.us hyph_en_US.dic ISO8859-1 > /dev/null +--- misc/hyphen-2.3.1/Makefile.in Tue Feb 19 01:58:38 2008 ++++ misc/build/hyphen-2.3.1/Makefile.in Wed May 7 10:25:26 2008 +@@ -795,7 +795,7 @@ + + hyphen.us: + cp -f $(srcdir)/hyphen.tex hyphen.us +- patch < $(srcdir)/hyphen.patch ++ $(GNUPATCH) < $(srcdir)/hyphen.patch + + hyph_en_US.dic: hyphen.us + perl $(srcdir)/substrings.pl hyphen.us hyph_en_US.dic ISO8859-1 > /dev/null +--- misc/hyphen-2.3.1/csutil.c Sun Jun 1 02:04:00 2003 ++++ misc/build/hyphen-2.3.1/csutil.c Wed May 7 10:23:59 2008 @@ -3493,7 +3493,7 @@ }; @@ -140,3 +31,103 @@ diff -urNad hyphen-2.3.1~/csutil.c hyphen-2.3.1/csutil.c {"ISO8859-1",iso1_tbl}, {"ISO8859-2",iso2_tbl}, {"ISO8859-3",iso3_tbl}, +--- misc/hyphen-2.3.1/hyphen.c Tue Feb 19 00:58:09 2008 ++++ misc/build/hyphen-2.3.1/hyphen.c Wed May 7 10:23:59 2008 +@@ -298,7 +298,7 @@ + } else { + hnj_strchomp(repl + 1); + replindex = 0; +- replcut = strlen(buf); ++ replcut = (signed char) strlen(buf); + } + repl = hnj_strdup(repl + 1); + } +@@ -331,10 +331,10 @@ + if ((((unsigned char) word[pc]) >> 6) != 2) pu++; + if ((ps < 0) && (replindex == pu)) { + ps = replindex; +- replindex = pc; ++ replindex = (signed char) pc; + } + if ((ps >= 0) && ((pu - ps) == replcut)) { +- replcut = (pc - replindex); ++ replcut = (signed char) (pc - replindex); + break; + } + } +@@ -351,7 +351,7 @@ + dict->states[state_num].repl = repl; + dict->states[state_num].replindex = replindex; + if (!replcut) { +- dict->states[state_num].replcut = strlen(word); ++ dict->states[state_num].replcut = (signed char) strlen(word); + } else { + dict->states[state_num].replcut = replcut; + } +--- misc/hyphen-2.3.1/makefile.mk Wed May 7 10:27:43 2008 ++++ misc/build/hyphen-2.3.1/makefile.mk Wed May 7 10:27:33 2008 +@@ -1,1 +1,63 @@ +-dummy ++#************************************************************************* ++# ++# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. ++# ++# Copyright 2008 by Sun Microsystems, Inc. ++# ++# OpenOffice.org - a multi-platform office productivity suite ++# ++# $RCSfile: hyphen-2.3.patch,v $ ++# ++# $Revision: 1.6 $ ++# ++# This file is part of OpenOffice.org. ++# ++# OpenOffice.org is free software: you can redistribute it and/or modify ++# it under the terms of the GNU Lesser General Public License version 3 ++# only, as published by the Free Software Foundation. ++# ++# OpenOffice.org is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU Lesser General Public License version 3 for more details ++# (a copy is included in the LICENSE file that accompanied this code). ++# ++# You should have received a copy of the GNU Lesser General Public License ++# version 3 along with OpenOffice.org. If not, see ++# <http://www.openoffice.org/license.html> ++# for a copy of the LGPLv3 License. ++# ++#************************************************************************* ++ ++PRJ = ..$/..$/..$/.. ++ ++PRJNAME = hyphen ++TARGET = hyphen ++CFLAGSCALL=gsd ++ ++USE_DEFFILE=TRUE ++EXTERNAL_WARNINGS_NOT_ERRORS := TRUE ++ ++.INCLUDE : settings.mk ++ ++# --- Files -------------------------------------------------------- ++ ++# !! not to be compiled because those belong to a stand alone programs: !! ++# $(SLO)$/createfp.obj\ ++# $(SLO)$/testtextcat.obj ++ ++OBJFILES= \ ++ $(OBJ)$/hyphen.obj\ ++ $(OBJ)$/hnjalloc.obj\ ++ $(OBJ)$/csutil.obj ++ ++# --- Targets ------------------------------------------------------ ++ ++ALL: hyph_en_US.dic ALLTAR ++ ++.INCLUDE : target.mk ++ ++hyph_en_US.dic : hyphen.tex ++ cp hyphen.tex hyphen.us ++ $(GNUPATCH) < hyphen.patch ++ perl substrings.pl hyphen.us hyph_en_US.dic ISO8859.-1 |