2.9BSD/usr/src/ucb/ex/updates/READ_ME

This directory contains shell scripts and news entries to update the editor
from whatever version you have to the current version.  Each shell script
is the output from a diffdir -e.  They should be run with csh, e.g.
	csh 2.9-2.10
to apply one update.  If you are running, say, 2.8 and you want 2.10
you should run 2.8-2.9 and then 2.9-2.10.

Complete sources to 2.10 and 3.3 are provided in ../ex2.10 and ../ex3.3.
If problems arise use these sources.  The advantage to a diffdir is that
it's shorter and quicker to send via uucp or whatever at 300 baud.
The diffdirs try not to mung your makefiles, since each flavor of unix
tends to need a separate makefile.

The 2.* versions fit on an 11/70,  the 3.* versions need a vax or an 11/70
with overlay software.
2.9 is slightly bigger than 2.10, 2.10 will fit on a v7 system with LISPCODE
and CHDIR turned on, 2.9 has to have LISPCODE turned off.

Notes on which version to run how on different flavors of UNIX:

11/23, 11/34 and 11/40:  not supported.  Version 1.1 worked on them, but was
	written for v6 and probably would need quite a bit of work for v7.
	It is claimed that the overlay software in ../overlay will make it
	possible to run vi on such a processor, but it has not been tested
	recently and you're on your own here.

v6:	Use 2.10 with the libretro package.
	Be sure to fix the include file sgtty.h
	in the libretro package by taking out CBREAK.
	2.10 tries to use it if it is defined.
	The upgrade directory contains such a fixed libretro.
	NOTE: the standard v6 cc cannot recompile the editor.
	You will need a v7 or a typesetter C compiler, or else
	must use the binaries supplied.

PWB 1.2: Treat this just like v6.  This goes for 1.0, 1.1, etc.
	The PWB 1.2 C compiler is the same as the typesetter C
	compiler, so there should be no trouble recompiling.

v7 PDP-11: Use 2.10 with makefile.v7.  You will have to make your cc
	have a larger symbol table to get ex_io to compile with cc,
	otherwise you can use pcc.  If you use pcc don't expect to get
	LISPCODE to fit.  See makefile.v7 for more details on this.

PWB 2.0: Treat this just like v7, but add -DUSG to the makefile's CFLAGS.
	The pwb system is missing CBREAK and TIOCSETN, so you won't be
	able to type ahead or rubout typeout in visual mode as well.
	The last version of ex to be tested on a PWB system was 2.8,
	as of this writing.

UNIX/32V: Use 3.3 with makefile.novm.  You can use makefile.vm if you
	prefer, this will make a much (15K) bigger editor and compile
	the error messages incore instead of making a strings file.
	3.4 will probably use features of VM/UNIX that will prevent
	this flag being turned on on non-vm systems.

VM/UNIX: Use 3.3 with makefile.vm.

UNIX/TS: Ex hasn't been gotten running yet on UNIX/TS to my knowledge.
	Something about : not erasing what's on the echo line.
	Anyway, use 3.3 if on a vax and 2.10 if on an 11.  Since UNIX/TS
	is a USG product it will probably be necessary to use -DUSG.
	The CBREAK and TIOCSETN features are missing here too.  Sigh.