Visually, Aquamacs has been adapted in its icons and fonts to look similar to other Mac applications. The styles of windows can be automatically changed to suit the major mode used in the buffer shown. A standard printing dialog and functions to efficiently use the Option key on Mac keyboards as Emacs Meta key have been added. A range of keybindings (keyboard shortcuts) that are standard on macOS, such as Command-W to close a window, or Command-S to save the file, are available. Although GNU Emacs has had native UI support on macOS using the Cocoa API since version 23, Aquamacs modifies the user interface to conform with macOS standards in favor of Emacs standards.Īmong the changes are that Aquamacs, by default, shows tabs to organize different file buffers in windows. It is based on GNU Emacs, currently tracking the GNU Emacs version 25.3 branch. com /davidswelt /aquamacs-emacsĪquamacs is an Emacs text editor for macOS. add the following to ~/Library/Preferences/Aquamacs Emacs/Preferences.git clone git:///walter/aquamacs-emacs-starter-kit.git.cd ~/Library/Preferences/Aquamacs Emacs/.yasnippet-bundle - snippet functionality ala textmate, including standard distribution of snippets.w3 - lynx-like built in browser for emacs.rinari - enhancements to emacs aimed at Ruby on Rails developers.paredit - parenthesis matching, nice addition for lisp editing.magit - enhancements for use of git with emacs, see.gist - wrapper for gist API to be integrated with emacs.Adjusting PATH for emacs is now longer necessary as we now pick up the environment from ~/.zshrc (which inturn loads ~/.zshenv for our PATH, etc.).Īlso note that rbenv along with ruby-build is now assumed for managing ruby versions. I've switched from bash shell to zsh with oh-my-zsh (see adjust-shell.el). However, I do occasionally include useful features (snippets, etc.) that originated from Textmate.
AQUAMACS EMACS FREE
Feel free to fork and add them to your fork. Check out topfunky's for lots of that stuff. I've also never been a Textmate user, so I don't include textmate mode or other the textmate keybindings that may smooth the transition for those that are coming form Textmate. new windows (frames) should be used sparingly ala traditional emacs, in contrast to Aquamacs defaults.this starter kit is aimed at Ruby, Ruby on Rails, Xcode, and iPhone development.
AQUAMACS EMACS CODE
use elpa package management to acquire third party extensions to emacs.where possible use configuration (customization.el and Preferences.el) of Aquamacs to achieve desired result.
AQUAMACS EMACS HOW TO
Take a peek into /Applications/Aquamacs.app/Contents/Resources/lisp/ for details (for how to view this via the Finder, see here). This is a new related project, not a fork, and thus code conventions may not be interchangable.Īquamacs includes a number of "sensible defaults" in addition to what emacs includes. It also slims down the starter kit a lot since Aquamacs already includes many of the same concepts.
The Aquamacs Emacs Starter Kit suits the philosophy of Aquamacs to be more Mac like in directory structure. Since this starter kit is aimed at Aquamacs it has a very different project layout than Phil Hagelberg's emacs-starter-kit.
AQUAMACS EMACS MAC OS X
Inspired by Phil Hagelberg's emacs-starter-kit and fork customizations by Geoffrey Grosenbach (topfunky), but slimmed down for use with the already heavily customized Aquamacs Mac OS X version of emacs.