about
Acme is a programmer's editor, shell, and user interface.
This project, Acme SAC, aims to package a version of Acme written for the Inferno operating system as a stand alone editor for multiple platforms to compete against other popular editors: emacs, vim, and jedit.
features
Acme SAC supports unlimited undo, a structural regular expression based editing language, mouse chording, plumbing, a programmable shell, networking, an IRC client, a wiki client, and the complete tool set of the Inferno operating system (mk, limbo, debugger, mount, bind, ...)
download
Acme SAC runs on Windows, Linux, and Solaris. Ports to other platforms supported by Inferno should be straightforward to do (MacOSX, FreeBSD, and others).
The latest distribution, which includes executables for Windows and Linux on x86, is distributed as a tarball. The tarballs include the complete code for building the editor and the inferno emulator.
A stable version of the source tree is also hosted on subversion repository by google, along with several other inferno based projects.
contribute
Acme SAC is developed as an open source project, so you can contribute too. The development mail list is hosted by google. Send patches to acme-sac@googlegroups.com, or subscribe to the list if you want to get the latest news and updates.
acknowledgements
Rob Pike wrote the original Acme for the Plan 9 operating system, and published a paper describing it, Acme: A User Interface for Programmers (PDF version).
VitaNuova translated the C implementation to limbo for it to run inside Inferno.
also
A related project, Plan 9 from User Space, includes the Acme editor and runs on several unix like operating systems, but not Windows, yet.
