home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
GEMini Atari
/
GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso
/
files
/
editors
/
ae92
/
whats.new
< prev
Wrap
Text File
|
1993-08-08
|
2KB
|
60 lines
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