If you'd like to stay on top of the game, download our
nightly builds. These are produced from current development
snapshots of GNU Emacs and Aquamacs, straight from their
respective repositories.
Building the nightlies may fail occasionally - that's part
of why we do them. If that happens and you're tech savvy,
please do check the
log provided and try to fix the problem.
There are Compile
Logs corresponding to the above package:
Aquamacs. If one of the builds failed last night, it is recommended to refer to
last night's compile logs for
Aquamacs.
There are Compile
Logs corresponding to the above package:
Aquamacs. If one of the builds failed last night, it is recommended to refer to
last night's compile logs for
Aquamacs.
Builds for Mac OS X / PPC
There will be no more nightly builds of Aquamacs 1.8dev for PPC.
Download the last build (April 22, 2009)
Aquamacs-nightly.tar.bz2 (should work on 10.3.9 and up).
Plugin: SLIME, The Superior Lisp Interaction Mode for Emacs
SLIME is an Emacs mode for Common Lisp development. It can be downloaded as a point-and-click install package to be used with Aquamacs. This plugin requires Aquamacs 1.6 or later.
The source code for this plugin is included with the plugin.
What's new in the development version (Master branch)?
Aquamacs is now based on Emacs 23 and the Cocoa (NextStep) port. There are many internal changes associated with this, including the lack of a number of features. Please help the Aquamacs team complete the transition. Here, we report the changes between Emacs 22 and Emacs 23 with respect to the Aquamacs distribution. Further changes can be found in the NEWS file for Emacs 23.
Aquamacs has a new icon in the Dock.
Fullscreen mode now take over the full (current) screen, unconditionally, with no frames appearing on top. (This is due to a bug in Mac OS X 10.5, which may be fixed by Apple at some point.) Menu bar and the Dock cannot be brought up and there is no toolbar visible.
Toolbars can now be configured through the normal customization panel. Right-click on the toolbar, use the Options/View menu item (or use M-x ns-tool-bar-customize). The chosen icons are persistent; toolbar customizations are, however, tied to the toolbars set by modes. That means that users can chose a different set of icons to display in latex-mode, for instance.
Fonts and colors of all (mode-specific) faces can now be configured using the standard font and color panels. The Options / Appearance menu provides a function to show the font panel, which leads to buttons for foreground and background colors. We also have a menu item for the color panel separately, from where colors can be dragged&dropped directly onto any piece of text to customize its face. Holding down the Option key will, instead, set the face's background color.
Aquamacs uses ``Python-mode'' by default now for Python source files. Users who prefer the original Emacs python package can switch by including (require 'python) in their Preferences.el file.
Code by Barry Warsaw.
The `ns-tool-bar-display-mode' variable now supports label-only toolbars. Right-click on the toolbar to change; or use M-x customize or Preferences.el to set it to `labels' in order to only show labels. The former meaning of this value (showing labels and icons) is now `both' (or, usually, nil, the default).
`aquamacs-find-file' (C-x C-f) will ask for confirmation if you first complete partial filename input in the minibuffer, but then attempt to create a new file.
Completion is, in many cases, more powerful by completing to the left and the right of the input string. Customize the option `completion-styles' to control this.
Keyboard bindings are displayed more consistently in the menus now. Throughout Aquamacs, Mac standard key descriptions are used (this may be configured using the variable `ns-use-mac-modifier-symbols'). Users should be aware that manuals and tutorials will often refer to keys such as C-x (X or Control X), and that keys like M-q correspond to the chosen Meta key modifier, normally the Option key.
Many more improvements. See etc/NEWS.
Internally, Emacs is based on a superset of Unicode now. Emacs also uses Cocoa, a modern technology that facilitates program development and maintenance, supports 64-bit computing on Macs and allows for better integration of applications with the operating system and other applications.
.wiki files now open in wikipedia-mode.
When printing (or exporting to PDF or HTML), double spaces are formatted as such and can be used to align text.
Reported by George Nurser.
Tabs are now directly accessible using keys A-M-1,2,3...9,0 (normally: Command-Option-1,2,3...9,0). The number of each tabs is marked. For configuration, see the new customization variable `tabbar-show-key-bindings' and the function `tabbar-define-access-keys'. For instance, use (tabbar-define-access-keys '(alt)) in your Preferences.el file to use Command-1,2,3.. bindings.
Aquamacs now asks for confirmation when printing is requested via A-p. This helps avoid long waits for rendering with large buffers when A-p is pressed by mistake.
On systems with faulty LaTeX installations, Aquamacs will now do a better job at choosing the right TeXLive (or legacy teTeX) binaries.
When scrolling back and forth page-wise, the point will now end up in its previous position.
Command-, can now be re-bound via the normal Aquamacs key maps (`osx-key-mode-map') . (Note that even if rebound, the application menu will still show the A-q and A-, key bindings for Quit and Preferences, respectively). A-h remains unmappable for now.
Reported by Chris Bernard.
The mark is now deactivated when point is restored while switching tabs (in transient-mark-mode, which is on by default).
Command-C (clipboard-kill-ring-save) will take care not to create duplicate entries in the kill ring.
Reported by Konrad Podczeck.
Fixed a rare failure of dired to view directories.
Reported by Uwe Pieczynski.
Fixed an error when deleting the whole buffer contents while smart-spacing-mode was on.
Patch by Jon Shea.
Fixed a potential security hole in smtpmail.
Code by Simon Josefsson.
`LaTex-mode-hook' can now be customized and saved through the
customization interface.
Reported by Bruno Cadonna.
ESS (R-mode) will now retain an active mark (and region) after evaluating code, e.g. with C-c C-r.
In the keyboard emulation modes that allow the mac-native use of Option on various keyboard layouts, while retaining Option as Meta key for Emacs, ESC key sequences always act as Meta sequences. For instance, with the German layout, ESC-l acts as `downcase-word' (the original M-l binding), while Option-l inserts the @ sign.
Adopting fonts as default fonts for frames: keep frames inside screen.
Reported by Stefan Vollmar.