Commit adea1456 authored by Fabrizio Polacco's avatar Fabrizio Polacco

Imported Upstream version 3.1.20

parents
This diff is collapsed.
#
# $Id: Magiclines,v 1.8 1995/01/08 23:23:52 geoff Exp $
#
# Copyright 1993, Geoff Kuenning, Granada Hills, CA
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
#
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
# 3. All modifications to the source code must be clearly marked as
# such. Binary redistributions based on modified source code
# must be clearly marked as modified versions in the documentation
# and/or other materials provided with the distribution.
# 4. All advertising materials mentioning features or use of this software
# must display the following acknowledgment:
# This product includes software developed by Geoff Kuenning and
# other unpaid contributors.
# 5. The name of Geoff Kuenning may not be used to endorse or promote
# products derived from this software without specific prior
# written permission.
#
# THIS SOFTWARE IS PROVIDED BY GEOFF KUENNING AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL GEOFF KUENNING OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
# The following lines can be inserted into /etc/magic or
# /usr/lib/file/magic so that "file" will recognize ispell hash files.
# On some systems, these lines will need modification. The most
# common modifications involve turning the magic number into a 16-bit
# integer (0x9602). Some systems (e.g., Ultrix) may require an extra
# field to be added; see the documentation or comments for your magic
# file for more information.
#
# $Log: Magiclines,v $
# Revision 1.8 1995/01/08 23:23:52 geoff
# Add comments that document minor variations in /etc/magic formats.
#
# Revision 1.7 1994/01/25 07:11:10 geoff
# Get rid of all old RCS log lines in preparation for the 3.1 release.
#
#
0 short 0xffff9602 ispell hash file
>2 short 0x00 - 8-bit, no capitalization, 26 flags
>2 short 0x01 - 7-bit, no capitalization, 26 flags
>2 short 0x02 - 8-bit, capitalization, 26 flags
>2 short 0x03 - 7-bit, capitalization, 26 flags
>2 short 0x04 - 8-bit, no capitalization, 52 flags
>2 short 0x05 - 7-bit, no capitalization, 52 flags
>2 short 0x06 - 8-bit, capitalization, 52 flags
>2 short 0x07 - 7-bit, capitalization, 52 flags
>2 short 0x08 - 8-bit, no capitalization, 128 flags
>2 short 0x09 - 7-bit, no capitalization, 128 flags
>2 short 0x0A - 8-bit, capitalization, 128 flags
>2 short 0x0B - 7-bit, capitalization, 128 flags
>2 short 0x0C - 8-bit, no capitalization, 256 flags
>2 short 0x0D - 7-bit, no capitalization, 256 flags
>2 short 0x0E - 8-bit, capitalization, 256 flags
>2 short 0x0F - 7-bit, capitalization, 256 flags
>4 short >0 and %d string characters
This diff is collapsed.
: Use /bin/sh
#
# $Id: Makekit,v 1.39 1995/10/11 04:58:07 geoff Exp $
#
# Copyright 1992, 1993, Geoff Kuenning, Granada Hills, CA
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
#
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
# 3. All modifications to the source code must be clearly marked as
# such. Binary redistributions based on modified source code
# must be clearly marked as modified versions in the documentation
# and/or other materials provided with the distribution.
# 4. All advertising materials mentioning features or use of this software
# must display the following acknowledgment:
# This product includes software developed by Geoff Kuenning and
# other unpaid contributors.
# 5. The name of Geoff Kuenning may not be used to endorse or promote
# products derived from this software without specific prior
# written permission.
#
# THIS SOFTWARE IS PROVIDED BY GEOFF KUENNING AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL GEOFF KUENNING OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
# Make an ispell distribution kit. This is not a clever script,
# just a handy one.
#
# Usage:
#
# Makekit [-c] [-d destdir] [-e]
#
# destdir is the directory in which the kits will be made; you will
# want to pick someplace that has lots of space.
#
# If -e is specified, the list of files in the kit is echoed to
# stdout and no kit is made.
#
# If -c is specified, the intermediate dictionary files are cleaned up.
#
# $Log: Makekit,v $
# Revision 1.39 1995/10/11 04:58:07 geoff
# Add the Portuguese language files
#
# Revision 1.38 1995/01/15 00:54:45 geoff
# Add iwhich and the new Spanish support
#
# Revision 1.37 1994/05/18 02:56:25 geoff
# Remember to list dictionaries with the -e switch
#
# Revision 1.36 1994/04/27 02:58:42 geoff
# Add the new English-dialect Makefiles
#
# Revision 1.35 1994/02/07 08:39:49 geoff
# Don't delete everything when we're only echoing names
#
# Revision 1.34 1994/01/25 08:51:16 geoff
# Get rid of all old RCS log lines in preparation for the 3.1 release.
#
#
posting=3.1
maxsize=60000 # This leaves room for some headers
clean=false
destdir=kits
echolist=false
PATH=`pwd`:$PATH; export PATH
USAGE="Usage: Makekit [-c] [-d destdir] [-e]"
while [ $# -gt 0 ]
do
case "$1" in
-c)
clean=true
shift
;;
-d)
destdir="$2"
shift; shift
;;
-e)
echolist=true
shift
;;
*)
echo "$USAGE" 1>&2
exit 1
;;
esac
done
case "$destdir" in
/*)
;;
*)
destdir=`pwd`/$destdir
;;
esac
flist='
Contributors
README
Magiclines
Makefile
Makekit
Makepatch
WISHES
buildhash.c
config.X
correct.c
defmt.c
dump.c
fields.3
fields.c
fields.h
findaffix.X
good.c
hash.c
icombine.c
ijoin.c
ishar
ispell.1X
ispell.4
ispell.c
ispell.el
ispell.h
ispell.texinfo
iwhich
local.h.samp
lookup.c
makedict.sh
makedent.c
makeshar
munchlist.X
parse.y
proto.h
splitdict
sq.1
sq.c
subset.X
term.c
tgood.c
tree.c
tryaffix.X
unsq.c
version.h
xgets.c
zapdups.X
languages/Makefile
languages/Where
languages/fix8bit.c
languages/altamer/Makefile
languages/american/Makefile
languages/british/Makefile
languages/dansk/Makefile
languages/dansk/dansk.7bit
languages/deutsch/Makefile
languages/deutsch/deutsch.7bit
languages/deutsch/deutsch-alt.7bit
languages/english/Makefile
languages/english/english.4l
languages/english/english.aff
languages/english/msgs.h
languages/espanol/Makefile
languages/espanol/castellano.7bit
languages/espanol/espanol.7bit
languages/francais/Makefile
languages/francais/francais.7bit
languages/francais/francais-alt.7bit
languages/nederlands/Makefile
languages/nederlands/nederlands.7bit
languages/norsk/Makefile
languages/norsk/norsk.7bit
languages/portugues/Makefile
languages/portugues/portugues.aff
languages/svenska/Makefile
languages/svenska/svenska.7bit
addons/nextispell/Makefile
addons/nextispell/README
addons/nextispell/configure
addons/nextispell/configure.h.template
addons/nextispell/configureTeX
addons/nextispell/nextispell.m
addons/nextispell/services.template
addons/xspell.shar
'
if $echolist
then
echo $flist
echo languages/english/*.[0-3]
exit 0
fi
[ -d "$destdir" ] || mkdir "$destdir"
rm -f $destdir/Post${posting}.??.shar
#
# Make the main shar files
#
cursize=0
files=
chmod +x makeshar ishar
sharno=`makeshar -n -m $maxsize -o $destdir/Post${posting}. -pX $flist`
#
# Set up to make dictionary files
#
chmod +x splitdict
[ -d "$destdir/languages" ] || mkdir "$destdir/languages"
#
# Make the English dictionaries
#
[ -d "$destdir/languages/english" ] || mkdir "$destdir/languages/english"
rm -f $destdir/languages/english/*.?.??
./splitdict $maxsize languages/english/english.0 \
$destdir/languages/english/eng.0.
./splitdict $maxsize languages/english/english.1 \
$destdir/languages/english/eng.1.
./splitdict $maxsize languages/english/english.2 \
$destdir/languages/english/eng.2.
./splitdict $maxsize languages/english/english.3 \
$destdir/languages/english/eng.3.
./splitdict $maxsize languages/english/american.0 \
$destdir/languages/english/amer.0.
./splitdict $maxsize languages/english/american.1 \
$destdir/languages/english/amer.1.
./splitdict $maxsize languages/english/american.2 \
$destdir/languages/english/amer.2.
./splitdict $maxsize languages/english/altamer.0 \
$destdir/languages/english/altamer.0.
./splitdict $maxsize languages/english/altamer.1 \
$destdir/languages/english/altamer.1.
./splitdict $maxsize languages/english/altamer.2 \
$destdir/languages/english/altamer.2.
./splitdict $maxsize languages/english/british.0 \
$destdir/languages/english/brit.0.
./splitdict $maxsize languages/english/british.1 \
$destdir/languages/english/brit.1.
./splitdict $maxsize languages/english/british.2 \
$destdir/languages/english/brit.2.
sharno=`expr $sharno + 1`
cd $destdir
makeshar -f $sharno -m $maxsize -o $destdir/Post${posting}. -pX \
languages/english/eng.?.?? languages/english/amer.?.?? \
languages/english/altamer.?.?? languages/english/brit.?.??
if $clean
then
rm -f $destdir/languages/english/*.?.??
fi
: Use /bin/sh
#
# $Id: Makepatch,v 1.16 1994/11/01 05:54:33 geoff Exp $
#
# Copyright 1992, 1993, Geoff Kuenning, Granada Hills, CA
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
#
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
# 3. All modifications to the source code must be clearly marked as
# such. Binary redistributions based on modified source code
# must be clearly marked as modified versions in the documentation
# and/or other materials provided with the distribution.
# 4. All advertising materials mentioning features or use of this software
# must display the following acknowledgment:
# This product includes software developed by Geoff Kuenning and
# other unpaid contributors.
# 5. The name of Geoff Kuenning may not be used to endorse or promote
# products derived from this software without specific prior
# written permission.
#
# THIS SOFTWARE IS PROVIDED BY GEOFF KUENNING AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL GEOFF KUENNING OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
# Make an ispell patch kit. This is not a clever script,
# just a handy one.
#
# Usage:
#
USAGE="Usage: Makepatch [-n] [-d destdir] [-o file] ... [new-files]"
#
# destdir is the directory in which the kits and patches are kept.
#
# new-files are any new files to be added to the distribution.
#
# The -n switch suppresses RCS updates, so that the patch can be
# tested.
#
# The -o switch can be used to limit patching to certain files.
# This is useful to control the size of patches. Version.h is
# always patched. This switch can appear more than once.
#
# $Log: Makepatch,v $
# Revision 1.16 1994/11/01 05:54:33 geoff
# When doing a partial run, update the fields code in the right RCS
# directory.
#
# Revision 1.15 1994/11/01 05:27:14 geoff
# Change the special code for handling the fields routines to reflect my
# latest source-tree reorganization.
#
# Revision 1.14 1994/05/18 02:56:48 geoff
# Correctly detect dictionary files for context selection
#
# Revision 1.13 1994/05/17 06:37:27 geoff
# Add the -o switch, to help handle overly-large patches. Remember to
# return a success status at the end (rcsdiff can return a nonzero
# status).
#
# Revision 1.12 1994/02/08 06:03:56 geoff
# Don't expect a comma after version number (it makes patch barf)
#
# Revision 1.11 1994/01/25 07:11:15 geoff
# Get rid of all old RCS log lines in preparation for the 3.1 release.
#
#
destdir=kits
baserelease=3.1
trialrun=
files=
partialrun=false
nl='
'
while [ $# -gt 0 ]
do
case "$1" in
-d)
destdir="$2"
shift; shift
;;
-n)
trialrun=echo
shift
;;
-o)
files="$files $2"
partialrun=true
shift; shift
;;
-*)
echo "$USAGE" 1>&2
exit 1
;;
*)
break
;;
esac
done
allfiles=`Makekit -e`
if $partialrun
then
:
else
files="$allfiles"
fi
[ -d "$destdir" ] || mkdir "$destdir"
if [ -r "$destdir/Patch${baserelease}.01" ]
then
lastpatch=`ls $destdir/Patch${baserelease}.?? | tail -1 \
| sed "s;$destdir/Patch${baserelease}.;;"`
else
lastpatch=00
fi
patchno=`expr $lastpatch + 1`
case "$patchno" in
[1-9])
patchno=0$patchno
;;
esac
patchfile="$destdir/Patch${baserelease}.$patchno"
case "$trialrun" in
echo)
patchfile="${patchfile}-test"
;;
esac
lastpatchid=`echo Patch${baserelease}.$lastpatch | sed 's/\./_/g'`
patchid=`echo Patch${baserelease}.$patchno | sed 's/\./_/g'`
echo 'Index: version.h' > "$patchfile"
prereq=`co -r$lastpatchid -p RCS/version.h \
| egrep 'International Ispell Version' \
| sed -e 's/^.*International Ispell Version //' -e 's/ .*$//'`
echo "Prereq: $prereq" >> "$patchfile"
echo "" >> "$patchfile"
patchlevel=`egrep "International Ispell Version $baserelease" version.h \
| sed -e "s/^.*Version $baserelease\.//" -e 's/ .*$//'`
case "$patchlevel" in
$patchno)
;;
$lastpatch)
$trialrun co -l version.h
# Note this requires System V date command!
date=`date +%D`
co -p -q version.h \
| sed "/International/s;$baserelease.$lastpatch ../../..;$baserelease.$patchno $date;" \
| case "$trialrun" in
'')
cat > version.h
;;
echo)
echo 'Edit version.h to produce:'
egrep 'International Ispell Version'
;;
esac
;;
*)
echo "Sorry, I can't figure out what level you're patching!" 1>&2
exit 1
;;
esac
lastrev=`rlog -h version.h | sed -n 's/head:[ ]*//p'`
if $partialrun
then
$trialrun rcs -N$patchid:$lastpatchid \
`echo $allfiles | tr ' ' "$nl" \
| sed '/^fields.[ch3]$/s;^;'"$HOME/src/local/fields/;"`
fi
case "$trialrun" in
'')
rcs -N$patchid:$lastrev version.h
rcsdiff -r$lastpatchid -r$patchid version.h >> "$patchfile"
;;
echo)
echo rcs -N$patchid:$lastrev version.h
rcsdiff -r$lastpatchid version.h >> "$patchfile"
;;
esac
for basefile in $files
do
case "$basefile" in
fields.[ch3])
rcsfile=$HOME/src/local/fields/RCS/$basefile,v
;;
*)
rcsfile=`rlog -R $basefile`
;;
esac
lastrev=`rlog -h $rcsfile | sed -n 's/head:[ ]*//p'`
case "$basefile" in
version.h)
;;
*)
$trialrun rcs -N$patchid:$lastrev $rcsfile
case "$trialrun" in
'')
changes=`rcsdiff -r$lastpatchid -r$patchid $rcsfile \
$basefile 2>/dev/null \
| sed 1q`
;;
echo)
changes=`rcsdiff -r$lastpatchid $rcsfile $basefile \
2>/dev/null \
| sed 1d`
;;
esac
case "$changes" in
'')
;;
*)
case "$basefile" in
languages/english/*.[0-9])
context=
;;
*)
context=-u
;;
esac
echo "" >> "$patchfile"
echo "Index: $basefile" >> "$patchfile"
echo "" >> "$patchfile"
case "$trialrun" in
'')
rcsdiff $context -r$lastpatchid -r$patchid \
$rcsfile $basefile \
>> "$patchfile"
;;
echo)
rcsdiff $context -r$lastpatchid $rcsfile \
$basefile \
>> "$patchfile"
;;
esac
;;
esac
esac
done
#
# Do new files
#
for basefile
do
echo "" >> "$patchfile"
echo "Index: $basefile" >> "$patchfile"
echo "" >> "$patchfile"
diff -c /dev/null $basefile | sed "s;/dev/null;$basefile;" >> "$patchfile"
done
exit 0
This diff is collapsed.
Things remaining to be done to ispell:
- It might be nice to support multiple personal dictionaries. On
the other hand, it's pretty easy to combine them with "cat".
- A small amount of string space could be saved if buildhash would
combine strings with common suffixes (e.g., "and" could be stored
as a pointer to the tail of "bland").
- (Pace Willisson) Pace's latest version of ispell compresses
common digrams to reduce the size of the hash file, and stores
shorter words in the dictionary entry itself. (Since the digram
compression also reduces word size, this is a big win). He also
improved startup time, at a slight running-time penalty, by
eliminating the mass conversion of string indexes to pointers
and just using the indexes as such whenever a string is accessed.
- (Peter Wan) Ispell should have a "server mode" for large sites, to
get rid of the time needed to read in the dictionary. On System V,
this could be accomplished by having the first execution of ispell
read the dictionary into a shared-memory region. Later incarnations
would then get the dictionary by just attaching to the region.
One problem would be that the dictionary gets modified during
the run, so you might still have to do a memory-to-memory copy
after the attach. The size of having two copies of the dictionary
might prohibit this on many machines. Another approach is a
message-based "good.c server", but this too would have to deal
with the possibility of modifying the dictionary.
- The findaffix script takes ridiculous amounts of time and disk
space. It desperately needs to be rewritten in C, which would
also allow it to correctly support string characters and to
suppress reporting of choices that are already in the affix file.
- Some of the following ideas require more flag bits in the
dictionary. Since there is only one bit remaining for most
cases, I plan to use that bit as some sort of an indicator
that more flag bits reside somewhere else. This will be a
kludge, but it will save some space. Beware! Don't plan on
using that last flag bit for something else.
- (Ian Dall) For some applications, it can be handy to allow
multiple dictionary hash files. This shouldn't be too hard, since
there's already similar code to support the personal dictionary.
- (Not mine, but I've lost the name of the originator.)
Some misspellings are common, but corrections will not ever
be found by ispell's algorithm. It would be nice to be able
to explicitly specify misspelling/correction pairs for such
words (e.g., "lite->light").
- Ispell has too much knowledge of particular text formatters
(i.e., nroff and TeX) wired into it. It would be nice if
ispell were more flexible about this, so that it could be
used with some of the other file formats (e.g., Rich Text
Format) that are occasionally used with Unix.
- Several people, notably Peter Mutsaers, have asked if the
affix file format could be extended to allow limited
variables, so that you could specify things like
"[AEIOU][DNL] > \2ING" to handle words like "pad->padding".
- Ispell should be smart enough to ignore hyphenation signs,
such as the TeX \- hyphenation indicator.
- Since there can be two personal dictionaries, there should
be a way to specify which dictionary a new word ("I"
command) should be inserted into.
- For languages that form lots of compound words, such as
German, munchlist should be smart enough to split compound
words into their components when appropriate.
- (Jeff Edmonds) The personal dictionary should be able to
remove certain words from the master dictionary, so that
obscure words like "wether" wouldn't mask favorite typos.
- (Jeff Edmonds) It would be wonderful if ispell could correct
inserted spaces such as "th e" for "the" or even "can not"
for "cannot".
- Since ispell has dictionaries available to it, it is
conceivable that it could automatically determine the
language of a particular file by choosing the dictionary
that produced the fewest spelling errors on the first few
lines.
- It is long past the time when the ispell.1 manual page
should have been broken up into components describing the
various programs in the suite.
- If the -C flag is disabled, ispell should (at least
optionally) use the "??" form to suggestion possible
compound formations.
- The elisp interface should provide a way for ispell to
return error messages to emacs, so that users don't get
inexplicable failures when things like dictionary open
failures happen.
#
# Makefile for nextispell.
#
# Created by Moritz Willers.
#
# 4. Januar 1994
# Version 0.2
#
NAME = nextispell
INSTALLDIR = ${HOME}/Library
CFLAGS = -O -Wall
all: ${NAME}
rm -rf ${NAME}.service
mkdir ${NAME}.service
mv ${NAME} ${NAME}.service/
if [ -f services ]; then touch services; else cp services.template services; fi
mv services ${NAME}.service/
strip ${NAME}.service/${NAME}
${NAME}: nextispell.m
if [ -f configure.h ]; then touch configure.h; else cp configure.h.template configure.h; fi
cc ${CFLAGS} -o ${NAME} nextispell.m -lNeXT_s
rm -f configure.h
install: all
if [ -d $(INSTALLDIR)/Services/${NAME}.service ]; then rm -Rf $(INSTALLDIR)/Services/${NAME}.service/; fi
cp -r ${NAME}.service $(INSTALLDIR)/Services/
rm -Rf ${NAME}.service
echo "Don't forget to execute: make_services"
clean:
rm -Rf ${NAME}.service
**** nextispell *******
Release 0.5, 3rd of January 1995
This is a new improved release of the former internationalspell, a
spell service for the NeXT spell panel (like the one in Edit).
The new release is quicker and more reliable.
by Moritz Willers (willers@butp.unibe.ch (NeXTMail))
University of Berne
Institute for Theoretical Physics
Switzerland
To install just type: configure. To make TeX-style parsing be the