Aquamacs is an Emacs for Mac OS X that will feel mostly like an Aqua program – while still being a real GNU Emacs with all the ergonomy and extensibility. Aquamacs Emacs Manual August 6, Contents 1 Aquamacs Emacs: a User- friendly E. Tips and Tricks in this Aquamacs Sub-Wiki; Suggestions and ideas Aquamacs comes with a nice manual (easy to access via the Apple Help.
Author: | Takora Zolorr |
Country: | Guadeloupe |
Language: | English (Spanish) |
Genre: | Relationship |
Published (Last): | 24 August 2017 |
Pages: | 25 |
PDF File Size: | 9.76 Mb |
ePub File Size: | 18.56 Mb |
ISBN: | 477-4-29793-596-4 |
Downloads: | 84341 |
Price: | Free* [*Free Regsitration Required] |
Uploader: | Zull |
Here are some features that Aquamacs has to offer on top of all the advantages that come with Emacs:.
- This originates from the Emacs port to Mac OS 8/9 and the 'Carbon' port of Emacs 22. (This port is also referred to as the 'railway cat' Emacs, as this is where the brew recipe is hosted.) Aquamacs is based on the NS port of Emacs and contains a number of enhancements making it behave more like traditional macOS applications.
- Aquamacs is an Emacs for Mac OS X that will feel mostly like an Aqua program - while still being a real GNU Emacs with all the ergonomy and extensibility you've come to expect from this world-class editor.
Feb 16, 2014 Aquamacs is great if Mac shortcut keys are completely embedded in your muscle memory. All the standard short cuts work. Cmd-left and right arrow to go to beginning and end of each line, Cmd-O opens files using a standard Mac file open window. Building Emacs for OS X, using the normal GUI. There are many options for building emacs (such as whether to build for the X11 GUI or the Cocoa GUI), which are discussed in the INSTALL file. There is also a script (emacs/mac/make-package) to create a Mac OS X package for use by the installer. To build Emacs under Mac OS X./configure make install.
Fonts just work, right from the menu: The Mac-standard aquaamcs Lucida Grande is the default for editing text, and the mono-spaced Monaco is used to other modes. These fonts are nicely rendered with antialiasing. Aquamacs offers a range of proportional and mono-spaced fonts to choose from.
The Emacs for the Mac
Aquamacs has a standard Mac menu with entries where you would expect them, and recently used files are available from the File menu. Aquamacs gives you all the standard Mac shortcuts like Apple-S, Apple-C, Apple-V – everything that you’re used to in addition to the fast, traditional Emacs key bindings.
Aquamacs can organize the files that you’re editing in tabs. This preserves screen space but allows you to aquamavs track of all those open files easily.
Aquamacs (Pete’s notes)
Aquamacs can open a normal OS X window for each file that is opened – Emacs experts call such windows frames. Finally, Aquamacs makes use of the capabilities of windows on modern graphical user interfaces.
Clipboard operations interoperate with other Mac apps. Aquamacs spell-checks your documents with the OS X spell-checker, supporting more than a hundred languages and system-wide user dictionaries.
Aquamacs (Pete’s notes)
Aquamacs reads and writes files in all Unicode variants. Printing just works the way you expect it to – with a preview and through the normal printing infrastructure.
Alternatively, you can also use just the right-hand side Command or Option keys for Meta, or many others. You can define fonts and colors as defaults for a given editing mode. That means that you can have customized designs for different types of files you’re editing. For example, you can easily distinguish LaTeX files on the screen by their beige background color, or use variable-width proportional fonts for text modes only, but stick to fixed width, monospaced fonts for editing code.
It’s a distribution that comes with the latest goodies pre-installed so you can simply use them and get on with your life. No installation, no setup needed.
Other, smaller, packages provide support for a range of programming languages and other formalisms. Aquamacs offers a dedicated manual plus the good old Emacs manual directly aquamacw Apple Help environment – you can search both of them quickly with Spotlight and read the documentation comfortably.
For example, there is a “Reveal in Finder” function, or another one to open new files in one of many popular modes. When you double-click a file written in Aquamacs, it’ll open in Aquamacs. You get a menu with recently edited files without any configuration.
Aquamacs is compatible with GNU Emacs. A community around Aquamacs auamacs a larger one around Emacs!
Aquamacs: Emacs for Mac OS X
Just write to the mailing list aquanacs check the manuals first! Aquamacs additionally activates a number of packages that are provided with the default emacs, such as cua-base, ibuffer, recentf. The GNU Emacs code-base is patched. Please see the CVS for the collection of patches and additional source-files. Features Downloads Support Development. Your donations keep this project alive.
TOP Related
I wanted a nice experience using Emacs for Mac OS X. By 'nice' Imean:
- Emacs runs in server mode. It's started like other OS X software by Launch Services.
- I can connect to it with graphical or terminal-based clients easily.
- Graphical clients use Cocoa and not X11.
- There's an icon on my dock to pop up a new graphical frame.
- There's a shell command I can type to open a new graphical frame.
- There's something I can type into Spotlight to open a new graphical frame.
- If the server is dead for some reason, there's a way to start it in a small number of clicks.
- If the server is dead for some reason, as many as the above features as possible still work.
- It's easy, but not the default, to start standalone (non-client) Emacs instances as well.
You too can bring several hours and three separate scripting tools tobear on this, or follow the simple (hah hah) instructions below.
![Emacs Emacs](/uploads/1/2/6/5/126537562/880654185.png)
First, install Emacs For Mac OS X. The Emacs that comes with OS X isold and crusty, and the one at that site is new and Cocoa-ready andRetina-enabled and so on. Put it in
/Applications
- if you put itsomewhere else, you'll need to correct all the other scripts I'mmentioning in this post.Emacs Server at Login
Open up the AppleScript Editor. If you're an Emacs user this probablylooks awful and confusing to you. Paste the following into it:
Press ⌘K to compile it, then ⌘S and save it in
/Applications/Development
. (This subfolder keeps your Applicationsmenu clean, and has an important effect on sort order later.) To giveit a nice icon, select the original Emacs.app
; press ⌘I; click theicon in the top-left; press ⌘C; select on your new Emacs Server.app
bundle; press ⌘I; click the icon in the top-left; press ⌘V.Open up System Preferences > Users & Groups > Login Items and nowyou can press the
+
button and choose Emacs Server.The server is invisible until you first connect a client to it. Thenit will appear in the dock, as the regular
Emacs.app
.New Frame Dock Icon
To make a dock icon that opens up a new Emacs frame - a client if theserver is available, a standalone instance otherwise - create thefollowing script in the AppleScript Editor and save it as anApplication named Emacs Client. in
/Applications/Development
.Then drag this from the Applications folder to your dock. This willalso make it so typing
emacs
into Spotlight selects this as thefirst item ('Development' sorts before 'Emacs', 'Client' sorts before'Server').If connected to the server, this opens up a new client frame eachclick, by design. To just raise existing frames, click the otherEmacs icon on the dock, representing the running application.
Server-aware Shell Scripts
I put these in
~/local/bin
. You'll need to add that to your $PATH
if you haven't already. First, two simple ones. These will start newinstances, not clients, but they're necessary to properly handle shellarguments for fallbacks for clients. They're also nice to have if youactually want to start a new instance.Start a new Cocoa instance -
emacsc
:Start a new terminal instance -
emacst
:Now for something ma little ore complicated -
ec
, start a Cocoaclient or fall back to a new instance (via the above emacsc
) if theserver is unavailable.Similarly,
et
, for a terminal client or new terminal instance.Why are
ec
and et
scripts instead of aliases? Many tools will failif $EDITOR
does not resolve to an actual executable somewhere in$PATH
because they invoke the tool directly instead of invoking ashell to run it.Finally: Some aliases for
~/.bash_profile
, to override the ancientversion of Emacs that Mac OS X comes with by default.Activate Emacs on New Frames
If you start
emacsc
or ec
from Terminal, Mac OS X doesn't realizeyou probably want to switch focus to the Emacs session automatically.There are also plenty of other ways you might start Emacs besidestyping a command into Terminal, and you probably want the new framesfocused then as well.To do this, we can take advantage of the
ns
features in Emacs Lispand the frame-creation hooks. Add the following to your ~/.emacs
orsome file it loads:Now anything that opens or selects a frame will also activate Emacsfor Finder. The
featurep
check means this is harmless to load onnon-OS X platforms, and ns-raise-emacs
is not (interactive)
forreasons that will be self-evident if you think about them.Remaining Issues
Launch Services is happy to start the Emacs Server instance but losestrack of it afterwards. This is mostly harmless but annoying.
Mac Os X Update
The second Emacs icon on the dock (the one for the main
Emacs.app
rather than your custom Emacs Client.app
) behaves oddly when noframes are visible. Its menu bar and context menu don't work, and youcan't start a new frame from it directly. This is likely an issuebecause both Emacs and Finder assume any graphical application has atleast one main window / frame, even if it might not be visible.(Thanks to Dan Gerrity for pointing out a typo in the original posted
emacst
script, and Sean B. Palmer for Emacs Lisp improvements thatled to much simpler shell scripts.)