README revision 16
116Salmed is an 8-bit-clean, POSIX-compliant line editor.  It should work with
216Salmany regular expression package that conforms to the POSIX interface
316Salmstandard, such as GNU regex(3).
416Salm
516SalmIf reliable signals are supported (e.g., POSIX sigaction(2)), it should
616Salmcompile with little trouble.  Otherwise, the macros spl1() and spl0()
716Salmshould be redefined to disable interrupts.
816Salm
916SalmThe following compiler directives are recognized:
1016SalmGNU_REGEX	- use with GNU regex(3)
1116SalmDES		- use to add encryption support (requires crypt(3))
1216SalmNO_REALLOC_NULL	- use if realloc(3) does not accept a NULL pointer
1316SalmBACKWARDS	- use for backwards compatibility
1416Salm
1516SalmThe file `POSIX' describes extensions to and deviations from the POSIX
1616Salmstandard.
1716Salm
1816SalmThe ./test directory contains regression tests for ed. The README
1916Salmfile in that directory explains how to run these.
2016Salm
2116SalmFor a description of the ed algorithm, see Kernighan and Plauger's book
2216Salm"Software Tools in Pascal," Addison-Wesley, 1981.
23