[This is the only edward-related announcement mail that will be sent to this list; I truly hope it is interesting to GNU ed users]
Hello, I am happy to announce the first major release of "edward", a new implementation of the ed text editor which can be extended with custom commands through a plugin interface. The editor has been written from scratch in the Scheme programming language and has been under active development for two years. The 1.0.0 release should be compatible with the POSIX ed(1) specification. edward features: * Efficient and modular R7RS CHICKEN Scheme code base * Hygienic Scheme macros to define editor commands * Parser combinators for ed commands mandated by POSIX * A Scheme library for extending the editor with custom commands * Comprehensive API documentation for the library interface * Small editor core which should conform to POSIX.1-2008 * Extensive test suite which performs conformance tests with GNU ed You can find the edward source code at: https://github.com/nmeum/edward https://git.8pit.net/edward The API documentation for the library interface is available online: https://files.8pit.net/edward/1.0.0/doc/ Tarballs for the 1.0.0 release are available via: https://github.com/nmeum/edward/releases/download/1.0.0/edward-1.0.0.tar.gz https://files.8pit.net/dl/edward-1.0.0.tar.gz The tarballs include vendored versions of all Scheme dependencies and (assuming CHICKEN Scheme 5.3.0 is installed) allow for a straightforward installation of edward using `make && sudo make install`. Feel free to reach out, via e-mail or GitHub, if you encounter any issues with edward (especially POSIX conformance issues) or have any questions regarding the implementation. Greetings, Sören Tempel