Download Essence 1.0, a fork of Chris Baird's Ersatz Emacs, repackaged and licensed under the GNU GPL. Its current functionality is shown by its help file.
If you can reduce the size of the binary without losing any functionality and keep an absolutely clean compile, I will bump essence to a new version under your name. Shrinkage must be achieved only through engineering. The Makefile can only be altered to add or delete .c or .h files. You can add features if you do not increase the size of the binary. Features must be non-trivial editor features at least as functional as, say, transpose-lines. The current new feature call, without size restrictions, is to make essence also work with UTF-8. I want to have as few "rules" as possible. So here are a couple of remarks. If you want to change the tokens, change them in every file. It would be legitimate for "word" to be "wd" and "buffer" to be "bf" in all the files because we would still know what each token meant by looking at them. Keeping all functionality does not mean preserving redundancies or appearances. The idea is to keep all real functionality and even add new features by engineering things more and more intelligently.
Submit changes using the essence tarball, with your changes included, ready to unpack and build. All submissions made in the spirit of better engineering will be accepted (or "avoid even the appearance of evil.") To keep things simple, each accepted tarball will become the new source base and will close out submissions on the old one.
Send submissions to: essence_at_tuxfamily_dot_org
author's home page (off-site link)