Feature Articles

Development

Development of the Aquamacs distribution is ongoing; the
user interface is far from complete. In particular, such items
as configuration systems, sliders and the mini-windows inside
the windows will need further work. We welcome contributions
from the community, whether they are elisp code that improves
OS X UI compatibility, or patches to the mac-specific C code,
which would be too early to submit for inclusion in the main
Emacs development branch.

Mailing lists

Interested in Aquamacs? Subscribe and post to
our developer
mailing list with development questions, comments, and
contributions.

Emacs on OSX (Archives): for support questions from and interaction with users (subscription required to post)

All mailing lists are public and you are welcome to join!

Nightly development builds

If you want to test the latest developments in Aquamacs, download the nightly builds here.

Getting the source code

Version Control Repository Access

Compiling Aquamacs from the Git repository is easy. All you need is Apple's
Developer Tools and OS X 10.4 or later, and Git. We have a repository at GitHub, and all source code can be checked out via Git.
You can get a shallow (quick) checkout,

git clone --depth 3 git://github.com/davidswelt/aquamacs-emacs.git

or, for a full checkout:git clone git://github.com/davidswelt/aquamacs-emacs.git

Patches and other contributions

Statistics

Authors

Aquamacs Emacs has been developed by David Reitter (maintainer,
). GNU Emacs is the work
of Richard Stallman and many other developers, including Andrew
Choi, Yamamoto Mitsuharu, Adrian Robert who ported GNU Emacs to the Mac. Kevin Walzer
co-founded the project and wrote the initial documentation.
Nathaniel Cunningham contributed code for the tabbar, among other things. Sidney Markowitz contributed code. Adrian
Chromenko and Jessica Walker contributed artwork.

We would also like to acknowledge the contributions of the
authors of packages, whose source code and hints on public forums have
already been integrated into the build.

The Aquamacs distribution of Emacs is released under the
GNU General
Public License. Source code for the base build is a branch of
GNU Emacs. Most customizations are bundled in with the
application package itself.

Is Aquamacs a fork of GNU Emacs?

Aquamacs is a large-scale customization effort to make Emacs more user-friendly, particularily for users on modern, GUI-based operating systems. Through continuous development over more than five years, Aquamacs has become a distinct application.
While you could see Aquamacs as a friendly fork, please consider this: Aquamacs uses the same code-base as GNU Emacs. As GNU Emacs evolves, so does Aquamacs. We keep our code-base synced by merging from the GNU Emacs development branch. Aquamacs contributes back to the GNU Emacs project. Selected changes that were developed for and within Aquamacs are being submitted back to the GNU Emacs project (e.g., bug reporting and mail sending functions, mailclient.el). Numerous bugs have been reported through the development of Aquamacs, and we have successfully lobbied for better support of many things relevant to Mac users and GNU/Linux users alike, for instance soft word wrapping. So, technically speaking, Aquamacs is a downstream project, developing a distribution of GNU Emacs.