
Anthony's Editor May 92
========================

WHAT'S NEW

o	Online help
o	Better support for function keys on systems using TERMCAP.
o	Better support for single character input on systems
	with POSIX.1 or System V termios support in order to avoid
	conflicts with terminal's flow control.

AE'91, in its obfuscated form, won "Best Utility" in the 1991 International
Obfuscated C Code Contest.  The two files in this distribution are the
un-obfuscated (readable) form of AE'92 and the manual page. 

AE'92 merges two schools of thought by providing both VI style (modual)
and EMACS style (modeless) editing interfaces.  One can start an editor
session in one style or the other and switch during a session.  Also 
AE'92 uses the standard I/O library to allow for more portability to 
unusual machines.

AE'92 is simple enough that anyone can modify it to add features.  The
source is in the Public Domain, so people are free to modify and use
as they see fit.  

e.g.
	o  Tutorials on the Buffer Gap Scheme and/or editor design.
	o  A basis for an editor that can be built into a project.
	o  An editor for novice users.

AE has been know to compile on a wide variety of machines and compilers
like BSD and System V Unix with GNU C, PC mahcines with WatCom C or Turbo C,
and ATARI ST machines with Sozobon C.  Any machine that provides at least 
K&R C and a CURSES library should have no trouble getting AE to compile.

To build AE on System V equivalent systems, type

	cc -o ae ae.c -lcurses

To build AE on BSD equivalent systems, type

	cc -DTERMCAP=1 -o ae ae.c -lcurses -ltermcap

If the constants BUF or HUP are not defined on the compile command line 
then the defaults used are

	BUF = 32767 
	HUP = "ae.hup"

Also for systems that have POSIX.1 termios (which is based on System V),
define -DPOSIX=1 on the command line.  

Please take note of the BUG section of the manual.  

Anthony Howe
ant@mks.com


