Commit bebab138 authored by Robert Luberda's avatar Robert Luberda

Imported Upstream version 3.4.00

parent f7dd1a1c
Version 3.4.00
==============
- The english.5 manual page has been dropped from the distribution;
the english.aff file provides superior documentation (and in any
case, most people will use munchlist to apply affixes).
- Ispell now supports systems (BSD) that foolish discarded backwards
compatibility and insist on using termios.
- A function (getline) has been renamed in correct.c to solve
compilation problems on some systems.
- The manual page now correctly identifies the ispell version that it
describes.
- It is now possible to insert the ispell version information into
shell scripts via the Makefile.
- An error has been corrected in the English affix files that caused
certain words ending in "th" to be pluralized incorrectly. The
dictionaries have been updated to ensure that no incorrect plurals
have crept in.
- The personal dictionary is now written in a stable order when there
are multiple variant capitalizations of a word.
- The security of temporary files has been improved on systems that
don't have the "mktemp" command.
- The deformatters makefile has been changed to be compatible with
older versions of make.
- A bug in TeX deformatting has been corrected. Previously, two
adjacent math-mode environments introduced with dollar signs, such
as $a=b$$c=d$, would cause ispell to lose track of whether it was
in math mode.
- The Makefile now supports a DESTDIR installation prefix (patch from
Petter Reinholdtsen)
- The American and British Makefiles have been simplified to ensure
that dictionaries are always built with the lastest information.
Version 3.3.02
==============
......
#
# $Id: Makefile,v 1.124 2005/05/25 13:56:32 geoff Exp $
# $Id: Makefile,v 1.127 2015-02-08 01:10:54-08 geoff Exp $
#
# Copyright 1992, 1993, 1999, 2001, 2005, Geoff Kuenning, Claremont, CA
# All rights reserved.
......@@ -45,6 +45,16 @@
# buildhash <dictfile> <affix-file> <outfile>
# $Log: Makefile,v $
# Revision 1.127 2015-02-08 01:10:54-08 geoff
# Support DESTDIR.
#
# Revision 1.126 2015-02-08 00:44:20-08 geoff
# During installation, make sure we don't accidentally get stuck in BINDIR.
#
# Revision 1.125 2005/09/06 06:31:32 geoff
# In the "doedit" dependency, pick out the ispell version and make it
# available to edited files.
#
# Revision 1.124 2005/05/25 13:56:32 geoff
# Make language subdirectories in reverse order so that the English
# makefiles can install a default dictionary linked to the first-mentioned
......@@ -249,6 +259,17 @@ EXTRADICT = Use_config.sh
SHELL = /bin/sh
MAKE = make
#
# Prefix to apply to installation directories. This is not controlled
# by config.X; if you want to make a global change of that sort you
# should just set BINDIR, LIBDIR, etc. appropriately. The DESTDIR
# prefix is useful if you want to specify a prefix at the time you
# invoke make; this approach is useful in some large installations.
#
# Note that DESTDIR should be specified with a trailing slash.
#
DESTDIR =
#
# Set this to "-vx" in the make command line if you need to
# debug the complex shell commands.
......@@ -298,34 +319,34 @@ partial-install: config.sh all install-basic install-languages
install-basic:
@. ./config.sh; \
set -x; \
[ -d $$BINDIR ] || $(MAKE) NEWDIR=$$BINDIR mkdirpath; \
cd $$BINDIR; \
[ -d $(DESTDIR)$$BINDIR ] || $(MAKE) NEWDIR=$(DESTDIR)$$BINDIR mkdirpath; \
cd $(DESTDIR)$$BINDIR; \
rm -f ispell$$EXEEXT
@. ./config.sh; \
set -x; \
$$INSTALL ispell$$EXEEXT $$BINDIR
$$INSTALL ispell$$EXEEXT $(DESTDIR)$$BINDIR
@. ./config.sh; \
set -x; \
cd $$BINDIR; \
cd $(DESTDIR)$$BINDIR; \
strip ispell$$EXEEXT; \
chmod 755 ispell$$EXEEXT
@. ./config.sh; \
set -x; \
[ -d $$MAN1DIR ] || $(MAKE) NEWDIR=$$MAN1DIR mkdirpath; \
[ -d $$MAN45DIR ] || $(MAKE) NEWDIR=$$MAN45DIR mkdirpath; \
cd $$MAN1DIR; \
[ -d $(DESTDIR)$$MAN1DIR ] || $(MAKE) NEWDIR=$(DESTDIR)$$MAN1DIR mkdirpath; \
[ -d $(DESTDIR)$$MAN45DIR ] || $(MAKE) NEWDIR=$(DESTDIR)$$MAN45DIR mkdirpath; \
cd $(DESTDIR)$$MAN1DIR; \
rm -f ispell$$MAN1EXT; \
cd $$MAN45DIR; \
cd $(DESTDIR)$$MAN45DIR; \
rm -f ispell$$MAN45EXT
@. ./config.sh; \
set -x; \
$$INSTALL ispell.1 $$MAN1DIR/ispell$$MAN1EXT; \
$$INSTALL ispell.5 $$MAN45DIR/ispell$$MAN45EXT
$$INSTALL ispell.1 $(DESTDIR)$$MAN1DIR/ispell$$MAN1EXT; \
$$INSTALL ispell.5 $(DESTDIR)$$MAN45DIR/ispell$$MAN45EXT
@. ./config.sh; \
set -x; \
cd $$MAN1DIR; \
cd $(DESTDIR)$$MAN1DIR; \
chmod 644 ispell$$MAN1EXT; \
cd $$MAN45DIR; \
cd $(DESTDIR)$$MAN45DIR; \
chmod 644 ispell$$MAN45EXT
mkdirpath:
......@@ -349,53 +370,58 @@ install-deformatters:
install-dictbuild:
@. ./config.sh; \
set -x; \
[ -d $$BINDIR ] || $(MAKE) NEWDIR=$$BINDIR mkdirpath; \
cd $$BINDIR; \
rm -f buildhash icombine ijoin \
munchlist findaffix fixispell-a tryaffix sq unsq; \
rm -f $$LIBDIR/icombine
[ -d $(DESTDIR)$$BINDIR ] \
|| $(MAKE) NEWDIR=$(DESTDIR)$$BINDIR mkdirpath; \
(cd $(DESTDIR)$$BINDIR; \
rm -f buildhash icombine ijoin \
munchlist findaffix fixispell-a tryaffix sq unsq); \
rm -f $(DESTDIR)$$LIBDIR/icombine
@. ./config.sh; \
set -x; \
$$INSTALL buildhash icombine ijoin munchlist findaffix \
tryaffix \
$$BINDIR
$(DESTDIR)$$BINDIR
@. ./config.sh; \
set -x; \
cd $$BINDIR; \
cd $(DESTDIR)$$BINDIR; \
strip buildhash$$EXEEXT icombine$$EXEEXT ijoin$$EXEEXT; \
chmod 755 buildhash$$EXEEXT icombine$$EXEEXT ijoin$$EXEEXT \
munchlist findaffix tryaffix
@. ./config.sh; \
set -x; \
[ -d $$MAN1DIR ] || $(MAKE) NEWDIR=$$MAN1DIR mkdirpath; \
[ -d $$MAN45DIR ] || $(MAKE) NEWDIR=$$MAN45DIR mkdirpath; \
cd $$MAN1DIR; \
[ -d $(DESTDIR)$$MAN1DIR ] \
|| $(MAKE) NEWDIR=$(DESTDIR)$$MAN1DIR mkdirpath; \
[ -d $(DESTDIR)$$MAN45DIR ] \
|| $(MAKE) NEWDIR=$(DESTDIR)$$MAN45DIR mkdirpath; \
cd $(DESTDIR)$$MAN1DIR; \
rm -f fixispell-a$$MAN1EXT
@. ./config.sh; \
set -x; \
$$INSTALL sq.1 $$MAN1DIR/sq$$MAN1EXT; \
$$INSTALL sq.1 $(DESTDIR)$$MAN1DIR/sq$$MAN1EXT; \
for m in buildhash munchlist findaffix tryaffix; do \
echo ".so `basename $$MAN1DIR`/ispell$$MAN1EXT" \
> $$MAN1DIR/$$m$$MAN1EXT; \
> $(DESTDIR)$$MAN1DIR/$$m$$MAN1EXT; \
done; \
echo ".so `basename $$MAN1DIR`/sq$$MAN1EXT" \
> $$MAN1DIR/unsq$$MAN1EXT
> $(DESTDIR)$$MAN1DIR/unsq$$MAN1EXT
@. ./config.sh; \
set -x; \
cd $$MAN1DIR; \
cd $(DESTDIR)$$MAN1DIR; \
chmod 644 buildhash$$MAN1EXT \
munchlist$$MAN1EXT findaffix$$MAN1EXT tryaffix$$MAN1EXT
install-languages:
$(MAKE) LANGUAGE_TARGET=install SHELLDEBUG=$(SHELLDEBUG) \
$(MAKE) DESTDIR=$(DESTDIR) LANGUAGE_TARGET=install \
SHELLDEBUG=$(SHELLDEBUG) \
language-subdirs
. ./config.sh; \
[ -d $$LIBDIR ] || $(MAKE) NEWDIR=$$LIBDIR mkdirpath; \
[ -d $(DESTDIR)$$LIBDIR ] \
|| $(MAKE) NEWDIR=$(DESTDIR)$$LIBDIR mkdirpath; \
set -x; \
cd $$LIBDIR; \
cd $(DESTDIR)$$LIBDIR; \
if [ $$MASTERHASH != $$DEFHASH ]; then \
rm -f $$DEFHASH; \
$$LINK $$MASTERHASH $$DEFHASH; \
$$LINK -s $(DESTDIR)$$MASTERHASH $$DEFHASH; \
fi
munchable: findaffix tryaffix munchlist buildhash ispell icombine
......@@ -525,6 +551,9 @@ config.sh: config.X defhash.h local.h Makefile
doedit:
. ./config.sh; \
set $(SHELLDEBUG); \
VERSION=`sed -n \
'/International Ispell/s/^.*\(International .*\)".*$$/\1/p' \
version.h`; \
sed \
-e "s@!!BAKEXT!!@$$BAKEXT@g" \
-e "s@!!COUNTSUFFIX!!@$$COUNTSUFFIX@g" \
......@@ -538,6 +567,7 @@ doedit:
-e "s@!!STATSUFFIX!!@$$STATSUFFIX@g" \
-e "s@!!TIB_XREF!!@$$TIB_XREF@g" \
-e "s@!!WORDS!!@$$WORDS@g" \
-e "s@!!VERSION!!@$$VERSION@g" \
$$SORTTMP < $(EDITFILE) > $(OUTFILE)
findaffix: findaffix.X config.sh
......@@ -649,7 +679,7 @@ msgs.h: config.sh FRC
:; \
else \
set -x; \
rm -f msgs.h; $$LINK $$msgs msgs.h || cp $$msgs msgs.h; \
rm -f msgs.h; $$LINK -s $$msgs msgs.h || cp $$msgs msgs.h; \
fi
FRC:
......
: Use /bin/sh
#
# $Id: Makekit,v 1.52 2005/05/25 16:17:57 geoff Exp $
# $Id: Makekit,v 1.53 2015-02-08 01:32:53-08 geoff Exp $
#
# Copyright 1992, 1993, 2001, 2005, Geoff Kuenning, Claremont, CA
# All rights reserved.
......@@ -50,7 +50,10 @@ USAGE="Usage: Makekit [-d destdir] [-e]"
# stdout and no kit is made.
#
# $Log: Makekit,v $
# Revision 1.52 2005/05/25 16:17:57 geoff
# Revision 1.53 2015-02-08 01:32:53-08 geoff
# Remove english.5X from the kit.
#
# Revision 1.52 2005-05-25 09:17:57-07 geoff
# Add local.h.cygwin to the kit.
#
# Revision 1.51 2005/04/27 01:18:34 geoff
......@@ -219,7 +222,6 @@ languages/english/english.0
languages/english/english.1
languages/english/english.2
languages/english/english.3
languages/english/english.5X
languages/english/english.aff
languages/english/msgs.h
languages/espanol/Makefile
......
#ifndef lint
static char Rcs_Id[] =
"$Id: buildhash.c,v 1.74 2005/04/28 00:26:06 geoff Exp $";
"$Id: buildhash.c,v 1.75 2008-02-21 01:55:36-08 geoff Exp $";
#endif
#define MAIN
......@@ -47,6 +47,10 @@ static char Rcs_Id[] =
/*
* $Log: buildhash.c,v $
* Revision 1.75 2008-02-21 01:55:36-08 geoff
* When the hash teable overflows, null out the "next" pointer so that if
* the table is used, ispell won't follow a garbage pointer and crash.
*
* Revision 1.74 2005/04/28 00:26:06 geoff
* Re-count the dictionary file every time, rather than depending on a
* file to hold the correct count. This is necessary because the changes
......@@ -429,6 +433,7 @@ static void filltable ()
if (freepointer >= hashend)
{
overflows++;
dp->next = NULL;
break;
}
else
......
......@@ -52,9 +52,15 @@
*/
/*
* $Id: config.X,v 1.99 2005/05/25 14:13:53 geoff Exp $
* $Id: config.X,v 1.101 2015-02-08 00:35:41-08 geoff Exp $
*
* $Log: config.X,v $
* Revision 1.101 2015-02-08 00:35:41-08 geoff
* Add POSIX termios support (thanks to Christian Weisgerber for the patch).
*
* Revision 1.100 2007-01-23 17:20:35-08 geoff
* Ignore HTML style and script tags
*
* Revision 1.99 2005/05/25 14:13:53 geoff
* Correct the spelling of the default for EXEEXT.
*
......@@ -218,6 +224,10 @@
#include <sys/dir.h>
#endif /* USG */
#ifndef TERMIOS
#define TERMIOS 1 /* POSIX termios.h */
#endif /* TERMIOS */
/*
** Things that normally go in a Makefile. Define these just like you
** might in the Makefile, except you should use #define instead of
......@@ -979,7 +989,7 @@
** Default tags between which HTML mode ignores text
*/
#ifndef HTMLIGNORE
#define HTMLIGNORE "code,samp,kbd,pre,listing,address"
#define HTMLIGNORE "code,samp,kbd,pre,listing,address,style,script"
#endif
/*
......
#ifndef lint
static char Rcs_Id[] =
"$Id: correct.c,v 1.82 2005/04/28 14:46:51 geoff Exp $";
"$Id: correct.c,v 1.83 2015-02-08 00:35:41-08 geoff Exp $";
#endif
/*
......@@ -48,6 +48,9 @@ static char Rcs_Id[] =
/*
* $Log: correct.c,v $
* Revision 1.83 2015-02-08 00:35:41-08 geoff
* Fix a namespace collision with "getline".
*
* Revision 1.82 2005/04/28 14:46:51 geoff
* Add code to log all corrections and replacements.
*
......@@ -245,7 +248,7 @@ static void save_root_cap P ((ichar_t * word, ichar_t * pattern,
struct flagent * sufent,
ichar_t savearea[MAX_CAPS][INPUTWORDLEN + MAXAFFIXLEN],
int * nsaved));
static char * getline P ((char * buf, int bufsize));
static char * get_line_from_user P ((char * buf, int bufsize));
void askmode P ((void));
void copyout P ((unsigned char ** cc, int cnt));
static void lookharder P ((unsigned char * string));
......@@ -571,7 +574,7 @@ checkagain:
imove (li - 1, 0);
(void) putchar ('!');
if (getline ((char *) buf, sizeof buf) == NULL)
if (get_line_from_user ((char *) buf, sizeof buf) == NULL)
{
(void) putchar (7);
ierase ();
......@@ -596,7 +599,7 @@ checkagain:
(void) printf ("%s ", CORR_C_READONLY);
}
(void) printf (CORR_C_REPLACE_WITH);
if (getline ((char *) ctok, ctokl) == NULL)
if (get_line_from_user ((char *) ctok, ctokl) == NULL)
{
(void) putchar (7);
/* Put it back */
......@@ -664,7 +667,7 @@ checkagain:
unsigned char buf[100];
imove (li - 1, 0);
(void) printf (CORR_C_LOOKUP_PROMPT);
if (getline ((char *) buf, sizeof buf) == NULL)
if (get_line_from_user ((char *) buf, sizeof buf) == NULL)
{
(void) putchar (7);
ierase ();
......@@ -1583,7 +1586,7 @@ static void save_root_cap (word, pattern, prestrip, preadd, sufstrip, sufadd,
return;
}
static char * getline (s, len)
static char * get_line_from_user (s, len)
register char * s;
register int len;
{
......
#ifndef lint
static char Rcs_Id[] =
"$Id: defmt.c,v 1.62 2005/04/20 23:16:32 geoff Exp $";
"$Id: defmt.c,v 1.64 2015-02-08 16:09:24-08 geoff Exp $";
#endif
/*
......@@ -52,7 +52,14 @@ static char Rcs_Id[] =
/*
* $Log: defmt.c,v $
* Revision 1.62 2005/04/20 23:16:32 geoff
* Revision 1.64 2015-02-08 16:09:24-08 geoff
* When skipping curly-braced environment arguments, allow nested curlies.
*
* Revision 1.63 2015-02-08 01:28:09-08 geoff
* Keep track of how many dollar signs were used to enter math mode, so
* that we only parse the same number on exit.
*
* Revision 1.62 2005-04-20 16:16:32-07 geoff
* Use inpossibilities to deal with the case where uppercase SS in German
* causes ambiguities.
*
......@@ -241,6 +248,17 @@ static int TeX_comment = 0;
static int save_math_mode;
static char save_LaTeX_Mode;
/*
* The following variable indicates whether math mode was entered with
* a single or double dollar sign. Each time math mode is entered
* with dollar signs, it is shifted left by one bit, and it is shifted
* right on math exit. If the low-order bit is a 1, math mode was
* entered with a double dollar; otherwise it was entered with a
* single dollar. Note that this is a kludge that breaks on illegal
* syntax.
*/
static unsigned int math_mode_dollars = 0;
/*
* The following variables are used by the deformatter to keep
* track of keywords that may indicate text to be ignored.
......@@ -855,8 +873,9 @@ static int TeX_math_end (bufp)
if (**bufp == TEXDOLLAR)
{
if ((*bufp)[1] == TEXDOLLAR)
if ((*bufp)[1] == TEXDOLLAR && (math_mode_dollars & 1) != 0)
(*bufp)++;
math_mode_dollars >>= 1;
return 1;
}
else if (**bufp == TEXPERCENT)
......@@ -891,8 +910,12 @@ static int TeX_math_begin (bufp)
if (**bufp == TEXDOLLAR)
{
math_mode_dollars <<= 1;
if ((*bufp)[1] == TEXDOLLAR)
{
math_mode_dollars |= 1;
(*bufp)++;
}
return 1;
}
while (**bufp == TEXBACKSLASH)
......@@ -1098,16 +1121,34 @@ static int TeX_math_check (cont_char, bufp)
static void TeX_skip_parens (bufp)
unsigned char ** bufp;
{
int nesting = 0;
while (**bufp && **bufp != TEXRIGHTCURLY && **bufp != TEXDOLLAR)
(*bufp)++;
while (**bufp)
{
if (**bufp == '\\' && (*bufp)[1] != '\0')
(*bufp)++;
else if (**bufp == TEXLEFTCURLY)
nesting++;
else if (**bufp == TEXRIGHTCURLY)
{
--nesting;
if (nesting <= 0)
return;
}
(*bufp)++;
}
}
static void TeX_open_paren (bufp)
unsigned char ** bufp;
{
while (**bufp && **bufp != TEXLEFTCURLY && **bufp != TEXDOLLAR)
(*bufp)++;
{
if (**bufp == '\\' && (*bufp)[1] != '\0')
(*bufp)++;
(*bufp)++;
}
}
static void TeX_skip_check (bufp)
......
#
# $Id: Makefile,v 1.7 2005/05/01 23:04:58 geoff Exp $
# $Id: Makefile,v 1.9 2015-02-08 01:11:13-08 geoff Exp $
#
# Copyright 2001, Geoff Kuenning, Claremont, CA
# All rights reserved.
......@@ -38,6 +38,12 @@
#
# $Log: Makefile,v $
# Revision 1.9 2015-02-08 01:11:13-08 geoff
# Support DESTDIR
#
# Revision 1.8 2015-02-08 00:56:20-08 geoff
# Change executable names and fix a few misuses of make.
#
# Revision 1.7 2005/05/01 23:04:58 geoff
# Add EXEEXT to executables for DOS portability (courtesy of Eli Zaretskii).
#
......@@ -69,33 +75,30 @@ PROGRAMS = defmt-c$(EXEEXT) defmt-sh$(EXEEXT)
all: $(PROGRAMS)
defmt-c: defmt-c.o
defmt-sh: defmt-sh.o
.c.o:
@. ../config.sh; \
set -x; \
$$CC $$CFLAGS -c $<
$$CC $$CFLAGS -o $@ $<
.c:
defmt-sh: defmt-sh.o
@. ../config.sh; \
set -x; \
$$CC $$CFLAGS -o $@ $<
.o:
.c.o:
@. ../config.sh; \
set -x; \
$$CC $$CFLAGS -o $@ $<
$$CC $$CFLAGS -c $<
install: all
@. ../config.sh; \
set -x; \
rm -f $$BINDIR/deformat-c $$BINDIR/deformat-sh
rm -f $(DESTDIR)$$BINDIR/defmt-c $(DESTDIR)$$BINDIR/defmt-sh
@. ../config.sh; \
set -x; \
$$INSTALL $(PROGRAMS) $$BINDIR
$$INSTALL $(PROGRAMS) $(DESTDIR)$$BINDIR
@. ../config.sh; \
set -x; \
cd $$BINDIR; \
cd $(DESTDIR)$$BINDIR; \
strip $(PROGRAMS); \
chmod 755 $(PROGRAMS)
......
!!POUNDBANG!!
#
# $Id: findaffix.X,v 1.22 2005/04/27 01:18:34 geoff Exp $
# $Id: findaffix.X,v 1.23 2015-02-08 00:35:41-08 geoff Exp $
#
# Copyright 1992, 1993, 1999, 2001, 2005, Geoff Kuenning, Claremont, CA
# All rights reserved.
......@@ -110,6 +110,9 @@
# should be translated to lowercase before being fed to this script.
#
# $Log: findaffix.X,v $
# Revision 1.23 2015-02-08 00:35:41-08 geoff
# Be a bit more paranoid about creating temporary files.
#
# Revision 1.22 2005/04/27 01:18:34 geoff
# Work around idiotic POSIX incompatibilities in sort. Add secure
# temp-file handling.
......@@ -175,14 +178,8 @@ LC_TIME=C
export LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME
TDIR=${TMPDIR-/tmp}
TEMPDIR=`mktemp -d ${TDIR}/faffXXXXXXXXXX 2>/dev/null` || TEMPDIR="$TDIR"
TMP=${TEMPDIR}/faff$$
if [ "$TEMPDIR" = "$TDIR" ]
then
TOREMOVE="${TMP}*"
else
TOREMOVE="$TEMPDIR"
fi
TEMPDIR=`mktemp -d ${TDIR}/faffXXXXXXXXXX 2>/dev/null` || (umask 077; mkdir "$TDIR/faff$$" || (echo "Can't create temp directory: ${TDIR}/faff$$" 1>&2; exit 1); TEMPDIR="$TDIR/faff$$")
TMP=${TEMPDIR}/faff.
SORTTMP="-T ${TDIR}" # !!SORTTMP!!
USAGE='Usage: findaffix [-p | -s] [-f] [-c] [-e elim] [-m min] [-M max] [-l low] [-t tabch] [files]'
......@@ -274,8 +271,8 @@ do
;;
esac
done
trap "rm -rf $TOREMOVE; exit 1" 1 2 15
trap "rm -rf $TOREMOVE; exit 0" 13
trap "rm -rf $TEMPDIR; exit 1" 1 2 15
trap "rm -rf $TEMPDIR; exit 0" 13
#
# We are ready to do the work. First, we collect all input, translate it
# to lowercase, sort it (dropping duplications), and save it for later.
......@@ -373,4 +370,4 @@ join "-t$tabch" -o 1.2 2.2 2.3 ${TMP}a ${TMP}a \
else
exec cat
fi
rm -rf $TOREMOVE
rm -rf $TEMPDIR
.\"
.\" $Id: ispell.1X,v 1.97 2005/05/01 22:35:00 geoff Exp $
.\" $Id: ispell.1X,v 1.101 2015-02-08 00:35:41-08 geoff Exp $
.\"
.\" Copyright 1992, 1993, 1999, 2001, 2005, Geoff Kuenning, Claremont, CA
.\" All rights reserved.
......@@ -36,6 +36,18 @@
.\" SUCH DAMAGE.
.\"
.\" $Log: ispell.1X,v $
.\" Revision 1.101 2015-02-08 00:35:41-08 geoff
.\" Identify helper programs as such in the synopsis (patch from Eric S. Raymond).
.\"
.\" Revision 1.100 2013-04-03 16:38:30-07 geoff
.\" Add a warning about the -C option's dangers.
.\"
.\" Revision 1.99 2009-01-01 14:55:32-08 geoff
.\" Get rid of a .IR that actually belongs in config.X (Richard Roger).
.\"
.\" Revision 1.98 2005-09-05 23:31:32-07 geoff
.\" Get the version described from version.h, rather than hardwiring it.
.\"
.\" Revision 1.97 2005/05/01 22:35:00 geoff
.\" Make the backup-file extension configurable.
.\"
......@@ -187,6 +199,8 @@ file]
.RB [ \-F
.IR program ]
.PP
Helper programs:
.PP
.B buildhash
.RB [ \-s ]
.I
......@@ -456,7 +470,7 @@ defined. Otherwise, the bibliography will be checked but the reference
key will not.
.PP
References for the
.IR !!TIB_XREF!!
!!TIB_XREF!!
bibliography system, that is, text between a ``[.'' or ``<.'' and
``.]'' or ``.>'' will always be ignored in TeX/LaTeX mode.
.PP
......@@ -500,6 +514,13 @@ be considered errors).
The default for this option is language-dependent;
in a multi-lingual installation the default may vary depending on
which dictionary you choose.
.B Warning:
the
.B \-C
option can cause
.I ispell
to recognize non-words and misspellings.
Use it with caution!
.PP
The
.B \-P
......@@ -1663,4 +1684,4 @@ sources in the file "Contributors".
The version of
.I ispell
described by this manual page is
International Ispell Version 3.1.20, 10/10/95.
!!VERSION!!.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
#
# $Id: Makefile,v 1.10 2005/04/14 00:08:01 geoff Exp $
# $Id: Makefile,v 1.11 2015-02-08 01:11:55-08 geoff Exp $
#
# Copyright 1993, 2001, Geoff Kuenning, Claremont, CA
# All rights reserved.
......@@ -40,7 +40,10 @@
# an example of a complex makefile, look at the makefile for English.
#
# $Log: Makefile,v $
# Revision 1.10 2005/04/14 00:08:01 geoff
# Revision 1.11 2015-02-08 01:11:55-08 geoff
# Support DESTDIR.
#
# Revision 1.10 2005-04-13 17:08:01-07 geoff
# Update license. Drop unsq. Allow LIBDIR to be a relative path.
#
# Revision 1.9 2001/07/25 21:51:48 geoff
......@@ -97,15 +100,15 @@ install: all $(CONFIG)
@. $(CONFIG); \
set -x; \
cd ../..; \
[ -d $$LIBDIR ] || \
$(MAKE) -f ../../Makefile NEWDIR=$$LIBDIR mkdirpath; \
[ -d $(DESTDIR)$$LIBDIR ] || \
$(MAKE) -f Makefile NEWDIR=$(DESTDIR)$$LIBDIR mkdirpath; \
@. $(CONFIG); \
set -x; \
cp $(LANGUAGE).aff $(HASHFILE) \
`cd ../..; cd $$LIBDIR; pwd`
`cd ../..; cd $(DESTDIR)$$LIBDIR; pwd`
@. $(CONFIG); \
set -x; \
cd ../..; cd $$LIBDIR; \
cd ../..; cd $(DESTDIR)$$LIBDIR; \
chmod 644 $(LANGUAGE).aff $(HASHFILE)
$(HASHFILE): $(BUILDHASH) $(AFFIXES) $(DICTIONARY)
......
#
# $Id: Makefile,v 1.14 2005/04/14 00:05:48 geoff Exp $
# $Id: Makefile,v 1.15 2015-02-08 01:11:55-08 geoff Exp $
#
# Copyright 1993, 2001, Geoff Kuenning, Claremont, CA
# All rights reserved.
......@@ -40,7 +40,10 @@
# an example of a complex makefile, look at the makefile for English.
#
# $Log: Makefile,v $
# Revision 1.14 2005/04/14 00:05:48 geoff
# Revision 1.15 2015-02-08 01:11:55-08 geoff
# Support DESTDIR.
#
# Revision 1.14 2005-04-13 17:05:48-07 geoff
# Update license. Drop unsq. Allow LIBDIR to be a relative path.
#
# Revision 1.13 2001/07/25 21:51:47 geoff
......@@ -124,16 +127,16 @@ install: all $(CONFIG)
@. $(CONFIG); \
set -x; \
cd ../..; \
[ -d $$LIBDIR ] || \
$(MAKE) -f ../../Makefile NEWDIR=$$LIBDIR mkdirpath; \
cd $$LIBDIR; rm -f deutsch.aff deutsch.hash
[ -d $(DESTDIR)$$LIBDIR ] || \
$(MAKE) -f Makefile NEWDIR=$(DESTDIR)$$LIBDIR mkdirpath; \
cd $(DESTDIR)$$LIBDIR; rm -f deutsch.aff deutsch.hash
@. $(CONFIG); \
set -x; \
cp deutsch.aff deutsch.hash \
`cd ../..; cd $$LIBDIR; pwd`
`cd ../..; cd $(DESTDIR)$$LIBDIR; pwd`
@. $(CONFIG); \
set -x; \
cd ../..; cd $$LIBDIR; \
cd ../..; cd $(DESTDIR)$$LIBDIR; \
chmod 644 deutsch.aff deutsch.hash
deutsch.hash: $(BUILDHASH) $(AFFIXES) deutsch.dict
......
This diff is collapsed.
......@@ -29,6 +29,7 @@ crystaline
crystalize/DGRSZ
crystalized/AU
crystalizes/A
crystalizing/A
dialled/A
dialler/AS
dialling/AS
......
......@@ -30,7 +30,7 @@ programed/A
programer/AMS
programing/A
pummelled
recrystalize/G
recrystalize
snivelled
sniveller/S
snivelling/S
......
......@@ -54,7 +54,7 @@ diarrheal