gno/bin/vi
gdr-ftp 784e3de7cd Initial checkin of aroff, binprint, center, less, ls, make, makemake,
passwd, ps, purge, shutdown, stty, upper, and vi.  These sources are
for the versions of the utils shipped with GNO v2.0.4.
1998-03-09 08:30:21 +00:00
..
Makefile Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
README Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
README.gno Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
TAGS Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
TODO Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
alloc.c Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
ascii.h Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
bug2.c Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
bugstevie.h Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
charset.c Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
cmdline.c Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
dec.c Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
edit.c Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
env.h Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
fileio.c Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
format.l.c Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
gsos.c Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
gsos.h Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
help.c Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
inc.c Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
keymap.h Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
linefunc.c Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
linkscr Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
macros.h Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
main.c Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
make.tags Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
mark.c Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
misccmds.c Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
mk.c Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
normal.c Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
param.c Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
param.h Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
regexp.c Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
regexp.h Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
regmagic.h Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
regsub.c Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
s.io.c Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
screen.c Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
search.c Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
source.doc Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
stevie.doc Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
stevie.h Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
term.h Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
test Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00
version.c Initial checkin of aroff, binprint, center, less, ls, make, makemake, 1998-03-09 08:30:21 +00:00

README

STEVIE Source Release

This is a source release of the STEVIE editor, a public domain clone
of the UNIX editor 'vi'. The program was originally developed for the
Atari ST, but has been ported to UNIX, OS/2, BSD 4.3 and the Amiga as well.

There are currently two divergent versions of STEVIE. This version is the one
that was ported to the Amiga and then worked on by me (G. R. Walter). The other
one Tony Andrews continued to work on. My version is faster in some respects
then his version, and his version does a couple of things mine doesn't. 

The files included in this release are:

README
	This file.

stevie.doc
	Reference manual for STEVIE. Assumes familiarity with vi.

source.doc
	Quick overview of the major data structures used.

porting.doc
	Tips for porting STEVIE to other systems.

makefile.dos
makefile.os2
makefile.usg
makefile.tos
makefile.bsd
makefile.amiga.lattice
	Makefiles for MS DOS, OS/2, UNIX System V, Atari ST, BSD 4.3 UNIX and
the Amiga respectively.

amiga.c
amiga.h
bsd.c
bsd.h
dos.c
dos.h
os2.c
os2.h
unix.c
unix.h
tos.c
tos.h
	System-dependent routines for the same.

alloc.c ascii.h cmdline.c edit.c fileio.c help.c charset.c
keymap.h linefunc.c main.c mark.c misccmds.c normal.c param.c
regexp.c regsub.c version.c regexp.h regmagic.h
param.h ptrfunc.c screen.c search.c stevie.h term.h macros.h

	C source and header files for STEVIE.

To compile STEVIE for one of the provided systems:

	1. Compile the regular expression library and install as
	   appropriate for your system.

	2. Edit the file 'env.h' to set the system defines as needed.

	3. Check the makefile for your system, and modify as needed.

	4. Compile.

NOTE: implicit in the design is the assumption that char's are unsigned. Thus
      if your compiler assumes different by default, change the default or
      you may have to change the source.

Tony Andrews            March  12, 1988
G. R. (Fred) Walter     August 14, 1988