e: A self-aware Emacs-like editor written in Chez Scheme
e is a customizable self-aware Emacs-like editor written in Chez Scheme
e is a tiny console text editor written in Chez Scheme that captures the spirit of Emacs—buffers, windows, a kill ring, incremental search, and a Scheme top level—without becoming a clone. It's built as a Scheme system: a minimal core with an immutable API, extension modules, and hot-reloading. M-x evaluates Scheme against the live editor, with completion and parameter hints. Undo reports what it undoes, and the editor is developed from inside itself. No dependencies beyond Chez Scheme and a Unix-like terminal; it runs in place with no build step.
The editor is a Scheme system: a minimal core with a published, immutable API, and extension modules built on it, enforcing its boundaries with the language rather than with discipline.