- Based on GNU Emacs 22.1.
- Aquamacs is now much faster when opening new frames (windows).
- The Aquamacs binary now starts fine from the command-line on certain Intel machines.
- Preferences file loading has been revised. Aquamacs now
displays helpful error messages if one of the Preferences files
causes problems. M-x aquamacs-load-preferences allows users to test
their preference files. Starting from a Terminal window by calling
the ``Aquamacs Emacs'' binary with a ``-q'' argument will prevent
Aquamacs from loading any preference files, not just .emacs.
(Note that customizations.el is not meant to be edited by users.)
- Aquamacs now starts up faster.
- Aquamacs does not define a number of fontsets any longer on
startup. Since the font selection dialog can be used (Apple-T),
fonts can be chosen freely and fontsets only need to be defined to
combine fonts, which is rarely needed. Users may define their
fontsets as before - Aquamacs just doesn't do it for them (unless
such fontsets are used in customizations).
Call (aquamacs-create-standard-fontsets) from Preferences.el should
any problem occur.
- Emacs 22 Manuals (man / info, available from the Help menu) are
now displayed on all systems.
Reported by Eric Martin.
- Customization groups are not shown in separate windows any longer.
- Plugins may now contain `info' files, which will automatically
be found by Aquamacs (and M-x info).
Reported by Wei Tang.
- An issue with the font size on some pages of the Aquamacs manual
(as available from the Help menu) has been addressed.
Reported by David Romano.
- The ``Emulate Some Italian Option key combinations'' mode (emulate-mac-italian-keyboard-mode) allows users to type ``m'' again. Reported by Domenico Prattichizzo.
- X Resources specified via the OS X defaults system (plist) are
not supported any longer.
- Thank you to all users who have donated
(http://aquamacs.org/donate). Those who haven't had the
chance to support the Aquamacs project, please consider a
contribution now!
- Based on GNU Emacs 22.1.
- Java support has just gotten a lot better. JDEE is a complete,
integrated development environment for Java in Emacs. It supports
building, source-level debugging, code generation and much
more. Aquamacs now contains the latest version of JDEE, configured
to work with the Java SDK installed via Apple's Developer
Tools. Visit http://jdee.sunsite.dk for more information.
- Toolbar: The icons have been completely redesigned. The colors
make them easy to distinguish. The functions available from the
standard toolbar have been carefully selected.
Using the Options - Show/Hide - Toolbar items menu,
icons may be shown or hidden to fit the user's needs.
Available functions:
- New, open, save/save as, revert buffer
- Undo, redo
- Cut/copy/paste
- Find (isearch)
- Spell-check buffer (ispell-buffer)
- Print
- Make a new frame
- Preferences
- Help
We'd like to acknowledge the artists:
- Preferences, Revert Buffer, Kill Buffer: Jasper Hauser
- New Frame, Recent Files, Spell-check: Nuovext Project
- all other icons: Adrian Chromenko and David Reitter
- Spell-Checking can now be found in the Edit menu, not in
Tools. The ;SPMquot;Check As You Type;SPMquot; function (flyspell-mode) will
automatically check the buffer contents (unless it's a big buffer)
when first enabled.
- Spell-Checking now supports the popular cocoAspell package,
which includes English language dictionaries and the GNU Aspell
spell-checking library. Additional dictionaries may be installed.
- Formatting (filling) text with M-q (Option-q) is a bit more
convenient now: when a region is selected, the command applies to
the whole region and not just to a paragraph.
We also provide M-Q (Option-Shift-q) to ;SPMquot;unfill;SPMquot; a paragraph or a
region, which comes in handy when wrapped text needs to be
converted to soft-wrapped text, or to copypaste it into other applications.
- one-buffer-one-frame-mode is more compatible to the normal Emacs
paradigm of one-frame-many-buffers for internal technical
reasons, but also with respect to whether newly opened frames
(windows) are actually selected and receive the following user
inputs. In many situations, classical Emacs shows a buffer in an
extra window, but doesn't select it - so the user can keep
working on the original document. Aquamacs will now do the same -
it will raise the appropriate frame, but not select it. If you
would like to make it select at all newly opened frames, use this
in your Preferences.el:
(setq display-buffer-reuse-frames 'select)
Also (the technical change): Function `switch-to-buffer' will set
the current buffer immediately without waiting for the next
top-level event loop.) Thanks to Lowell Vaughn for pointing out a
seemingly unimportant bug in one of Emacs' on-board games, which
led to the discovery of this issue.
- Undo as in the original Emacs is available again via
`undo'. Apple-Z and Apple-Shift-Z are bound to Aquamacs
undo/redo functions (now called `aquamacs-undo/redo' as they
used to be, but seasoned Emacs users may now use
Control-underscore to access the classical undo. The
difference is that the old-school undo will undo it's own undo
steps. Suggested by Rudi Schlatte
- Undo (aquamacs-undo, Apple-Z) will now restore point and mark as
appropriate.
- Left/Right keys will now behave more Mac-like, whenever text is marked (i.e. the mark is active / text has been selected). They now move to the beginning or the end of that region, respectively. To turn off this behavior, turn off CUA mode or rebind left/right keys in osx-key-low-priority-key-map by adding this to your Preferences.el or .emacs file:
]
(define-key osx-key-low-priority-key-map [left] 'backward-char)
(define-key osx-key-low-priority-key-map [right] 'forward-char)
(osx-key-mode 1)
- Apple-2 can now be used to split the window into two (like C-x
2), Apple-1 will undo that split (like C-x 1).
- Cut/Copy/Paste with the secondary selection (use Option + mouse)
are now bound to Option-Apple-X, Option-Apple-C,
respectively (unless Option is not Meta, in which case you'd use
ESC Apple C, or whatever M-A-c is for you.) (This is to avoid
problems in cases when Caps Lock is on, which is recognized as
Shift modifier.)
- The current major mode may be changed in the context menu
- Emulate-Mac-German|Italian|...-Keyboard-Modes now allow you to
call the commands bound to the original Meta key combinations
using the ;SPMquot;Esc;SPMquot; key. For example, in the German keyboard
emulation, pressing Option-l will give you @, while Esc l will do
`downcase-word'.
Also, this mode now supports searching (Apple-F) with `isearch'.
Reported by Thomas Käufl. Additionally, an emulation mode for the Finnish keyboard layout is available now. Patch by Lauri Raittila.
- Default colors in help and *Messages* frames/buffers revised.
Suggested by Charles Bailey
- Recently opened files that were opened from the ;SPMquot;Recent Files;SPMquot;
menu, or from an external shell with the 'open' command or
something similar are now available in the minibuffer history that
one gets with C-x C-f `up'.
- Clicking into raised frames (windows) that are not the selected
frame (i.e. have grey instead of red-yellow-green buttons) will
now activate that frame.
Patch by Yamamoto Mitsuharu
- Creator codes for loaded files are maintained and not always
reset to the Aquamacs / Emacs code. This way, users may use the
Finder to open specific files with another application by default,
but still edit the file in Aquamacs.
- Updated AUCTeX (11.84). [M-x latex-mode].
XeTeX users: please customize `TeX-command-list' to call XeTeX
directly.
- Haskell mode included (2.3). [M-x haskell-mode]
- RubyOnRails support via emacs-rails included (0.5.3)
[M-x rails-minor-mode, with M-x ruby-mode]
- ACT-R support. [M-x actr-mode]
- Menu Bar fixes. (Disabled menu bar entries when frames invisible.)
- Aquamacs menu name shortened.
Suggested by Enrico Franconi
- Accessibility in OS X fixes (simulated clicks on Window elements)
Suggested by Alexis Gallagher
Patch by Yamamoto Mitsuharu
- HTML files (and others) can be opened in the system's default
browser again. This applies to C-c C-z v in html-helper-mode and
other modes using `browse-url'.
- Tramp files (i.e. remote files loaded with
/uid@host:/path/to/file syntax) are noted in the ;SPMquot;recent files;SPMquot;
history list and not discarded any longer when Aquamacs is
restarted.
- 1.0a: Some documentation of Emacs functions (C-h f setq RET, e.g.) was not available on PPC Macs.
Reported by David Sagan and Bill Rising.
- 1.0a: Some additional executables like movemail did not work on PPC Macs.
Reported by Barbara Shirtcliff.
- 1.0b: Ruby-mode included in new-buffer/change major mode menu
- 1.0b: The underlying source code is now fixed to be GNU Emacs 22.1 plus Aquamacs extensions.
- 1.0b: On older PPC Macs, text input was only updated slowly whenever the tool-bar (icons at the top of the frame) was turned on.
- 1.0b: Gnus did not work correctly. Reported by Martin Jø<#861#><#861#>rgensen.
- 1.0b: M-x tile-frames-<#13#>horizontally/vertically<#13#> fixed. Patch by Ben Hyde. Updated to new `oneonone' library version, code by Drew Adams.
- 1.0b: Moving the point left or right with the arrow keys could cause an error message ``Mark inactive'' to appear in certain circumstances. Reported by Michel Charpentier.
Thanks for supplying build machines: Toby Blake (U Edinburgh),
James Pringle (U New Hampshire) and Carlo Gandolfi (Milan).
- Frames (windows) now have a little icon in the title bar for the
selected buffer, and you can dragdrop this to other applications.
Patch by Mitsuharu Yamamoto
- Clicking the Dock icon of Aquamacs will now bring up a minimized
frame, if there is no other frame to be shown - just like in any
OS X application.
Suggested by Frank Atanassow
- Fonts can now be selected comfortably with the OS X standard
font selector, accessible via ;SPMquot;Options - Show Fonts;SPMquot;.
Remember - to make a setting stick, use the ;SPMquot;Frame Appearance
Styles;SPMquot;. Set the new style either for the given major mode, or as
a default.
Patch by Mitsuharu Yamamoto
- C-n and C-p are now mapped to `next-line' / `previous-line'
again, so they may be used to jump full lines (as defined by
carriage returns) - even if the lines are wrapped around. The
arrow keys move the cursor visually as before.
Suggested by Tom van Vleck
- Apple-` now cycles through all the frames, not just the topmost two.
Reported by William Henney
- Apple-: now spell-checks the buffer, provided ispell is installed.
Suggested by Jean-Christophe Helary
- Apple-Shift-S will now bring up a file selector rather than
prompting for a file name in the minibuffer. If you prefer the
Emacs-style prompt, you should use the Emacs-style key binding:
C-x C-w.
Suggested by Jean-Christophe Helary
- Emulate-Mac-Keyboard-Mode: improved support for French keyboard
layouts
- ESS 5.3.0 included
- SLIME - the Superior Lisp Interaction Mode is now available with
Aquamacs. It's pre-configured for you. Use `lisp-mode' for your
Lisp editing, and run M-x slime to start a lisp inferior
process. You may need to set the variable `inferior-lisp-program'
via customization or in your Preferences.el as follows:
verbatim2#
- C++ Mode is used automatically for .cp files.
- Keyboard bug-fix: certain keys could not be successfully input
on certain keyboard layouts, most notably the key combination
C-c ` as used in LaTeX mode (AUCTeX) was not available on German
keyboards.
Patch by Taiichi Hashimoto
- Ispell/LaTeX bug-fix: ispell will now ignore TeX commands in
such buffers.
Patch by Bill Rising
- Bugfix: Emacs-internal Input methods work again.
- System-wide input methods (via the ``International'' preference
panel) can now be used instead of the Emacs-specific ones. Use
Options - Aquamacs Multilingual Environment - Use System Input Method
to turn it on or off - it's switched on by default.
Patch by Taiichi Hashimoto
- `mac-pass-option-to-system' didn't work as intended. There may
have been other input problems.
- Switching to another buffer did not change the input focus
(i.e. where things you type go), even though the frame displaying
the buffer was raised.
Reported by Rick Taube
- tool-bar-mode calls in Preferences.el / .emacs could bring up
errors under certain circumstances
Reported by William Henney
- `bury-buffer' didn't work correctly, causing situations where a
frame was shown and was removed immediately, for example when
SLIME started up or, in LaTeX (AUCTeX) mode, C-c C-l was used to
display compiler output.
- Crash in `show mouse face' fixed
Reported by Phil
- Russian as first application language (System Preference) does
not cause startup problems any more.
Reported by Vladimir Lech
- SUMMARY: More bugs and other annoyances
have been removed. Opening new frames (for new buffers) is more
useful now, and frame themes aren't applied when a frame is split
up. Options are automatically saved across sessions. A new
customization groups for Emacs-die-hards makes it easier to change
Aquamacs-specific customization defaults.
- Intel: Aquamacs is now available as native version for Mac
computers with Intel CPU. Thanks to Jonathan Shea, Mike Bennett
and Richard Koch for providing compile machines.
- Dired in one-buffer-one-frame-mode will show new
directories and open files in the same frame.
- Customize will show new groups etc. in the same frame and window.
- One-Buffer-One-Frame-Mode (;SPMquot;Display Buffers in Separate Frames;SPMquot;)
will now show buffers such as *mail*, *grep*, *shell* in their own
frames. This also applies if other modes open *...* buffers, such
as ESS opening an inferior R shell, which previously didn't even
show in a separate window. One-Buffer-One-Frame-Mode is also better
documented now and has customization options so you can decide
which buffers are shown in new frames.
- Frame-Appearance-Themes reconfigure a frame only if just one
window is present (or all windows show buffers in the same major
mode). This should more effectively prevent appearance switching
when a second window is shown temporarily.
- Frame-Appearance-Themes now allow the user to delete all
mode-specific themes when a default is defined. Hints to select
;SPMquot;Save Options;SPMquot; are more prominent.
- Options are saved automatically upon quitting Aquamacs (it'll
ask you.) - customize `aquamacs-save-options-on-quit' to
configure.
- Quitting Aquamacs: you won't be asked any more whether to quit
if modified buffers exist, because at that point you've always already
been asked to save each modified buffer.
- Aquamacs-is-more-than-Emacs is a new customization group
containing all customization variables whose defaults are changed
in Aquamacs compared to GNU Emacs or the relevant package.
This is useful for Emacs veterans who want certain behaviors to be
more similar to GNU Emacs.
- Bug Reporting is handled fully in the system's default mail
client again (unless you've set up a different
`send-mail-function')
Suggested by Robert Sloan
- Mail composed with the Message package will now be routed
through the mail client by default (`message-send-mail-function')
and there is no ;SPMquot;From;SPMquot; line. If you run postfix locally, you may
want to do something like the following in your .emacs or Preferences.el:
verbatim3#
Alternatively do the same in customization buffers.
- Toolbar looks prettier now.
Patch by Kim F. Storm
- `Frame-Appearance-Styles' is the new name for the former `Frame
Appearance Themes, so they won't be confused with GNU Emacs new
customization themes. A global minor mode called
`aquamacs-styles-mode' is now used to switch them on/off.
Some configuration variables have been renamed:
`aquamacs-default-styles'
(was: `aquamacs-mode-specific-default-themes')
`aquamacs-styles-mode'
(was: `aquamacs-auto-frame-parameters-flag')
`aquamacs-buffer-default-styles'
(was: `aquamacs-buffer-specific-frame-themes')
- A-Backspace deletes the whole logical line again, not just
the visual line. A-Shift-Backspace deletes the visual line now.
- Tilde ~ can now be input on German keyboards with the German
emulation mode via Option-N.
- Frame-positions for individual files are now saved to/loaded
from a file called frame-positions.el (in ~/Library/Preferences...)
- Help buffers (C-h f, C-h v) for certain Aquamacs functions could
have links to source code at nonexistant paths.
- site-start.el files in the load path (plug-ins!) aren't loaded
any longer if there is a file named .ignore in the same path.
- Bugfix in version 0.9.9: customizations weren't read if
aquamacs-styles (the former ;SPMquot;Frame Appearance Themes;SPMquot; were
switched off.)
Reported by Brendan Dixon
- Bugfix: Typing C-x C-f, then A-w made the newly opened frame go
away, but not the ;SPMquot;Find file;SPMquot; prompt, which was quite persistent,
especially if you didn't know about C-g and the minibuffer. That
is fixed now.
Reported by a number of people.
- Bugfix: Setting tool-bar-mode or changing the fringes via the
Options menu will now affect the default frame style as well, so
the setting will affect new frames (even if frame appearance
styles are active). Note that if fringes or tool-bar are set in
.emacs, the customized and saved styles will override your
settings.
- Bugfix: Aquamacs will not ask the user any longer whether to
save dired buffers and other non-file-buffers upon deleting the
frame (killing the buffer).
Reported by Carsten Bormann
- Bugfix: desktop-mode should be able to restore the desktop on
startup appropriately.
Reported by Rudi Schlatte
- Bugfix: page-wise scrolling (PgUp/PgDown) with long lines
scrolls exactly one screen now
- Bugfix: page-wise scrolling (PgUp/PgDown) will remove the region
as expected when the cursor moves. Shift-PgUp/PgDown will extend
the region (and set the mark if neccessary).
- Bugfix: completing-read-multiple didn't work (icomplete+ library
updated)
- Bugfix: frames sometimes didn't open in
one-buffer-one-frame-mode when the buffer shown was empty.
- Bugfix: In one-buffer-one-frame-mode, Apple-W deletes a window
or kills a buffer and returns to the next buffer in the buffer
list (i.e. the previously shown buffer) when the frame wasn't
created for the particular window / buffer being killed. Think of
it as a stack of buffers that are shown. Previously, Aquamacs
always switched to *scratch*.
- Bugfix: Preview Print now works with buffers in Tramp Mode, too.
Reported by Tim Hodgson
- Bugfix: Fonts (not fontsets) set in default-frame-alist and
similar variables are not filtered out any more after startup if
they haven't been explicitly loaded (or applied to a frame, and
thus, loaded).
Reported by Konstantinos Efstathiou
- Bugfix: display copyright message at startup.
- Bugfix: Javascript-mode exchanged for the one borrowed from
XEmacs. This one will hopefully work better now.
Suggested by Tom Van Vleck
- Bugfix: ediff-directories interferes less with one-buffer-one-frame-mode.
- Compiling: Those who build Aquamacs themselves, note that the
make-aquamacs script will now produce a complete app bundle
located in (emacs-path)/mac/Aquamacs. The install-aquamacs script
only moves the bundle to /Applications. If you make any changes to
the Aquamacs source code (except for pre-loaded code in
site-load.el), it is usually sufficient to run
;SPMquot;copy-to-app -n;SPMquot;. Remember to set the AQUAMACS_ROOT and EMACS_ROOT
environment variables before using any of these scripts.
- A BIG THANKYOU goes to all users who have donated
(http://aquamacs.org/donate) in the past months. I'd
also like to thank all those who tested the beta versions,
reported bugs and contributed ideas and server space:
Nathaniel Cunningham, Peter Dyballa, Terry Jones, José Figuera
O'Farrill, Konrad Podczeck, Robert Sloan and many others.
- Meta/Option key: New minor modes allow users of various
keyboard layouts (German, French, Italian, GB/US) to use the
Option key as Meta modifier under Emacs (as it is the
default), but still be able to input characters such as [ ] <#34#>
<#34#> | and @. This works for common characters (not all). Some
rarely used Emacs key bindings such as M-4 on Italian
keyboards are overridden by these modes. Activate them via the
Options menu (;SPMquot;Option Key;SPMquot;), or with M-x
emulate-mac-french-keyboard-mode (substitute 'french' with
a keyboard layout in lower case).
The following keyboard layouts are known:
German, Italian, Italian-Pro, French, US, British
You may define your own mappings. (Please publish them.)
- Bug reporting: Use standard GNU Emacs bug reporting facility
(but go through the mail client when necessary.)
- One-Buffer-One-Frame: Change in the decision-making process
about when to show a buffer in a new frame. Generally, all buffers
with names in *'s (such as *vc*) will be shown in the same
frame (as directed by `obof-same-frame-regexps'), with the
exception of Messages, Help and Customize buffers (as listed in
`obof-other-frame-regexps'). This means that more buffers will
open as a ;SPMquot;small;SPMquot; window inside the current frame. Please report
back to us in case you have any unwanted results with this.
- Special-Display-Frames such as the one with the *Help* buffer
can now show *Completions* buffers and other ones in a second
window inside the frame, just like other frames can.
(`unsplittable' property in `special-display-frame-alist').
- DragDrop of files in buffers with HTML/LaTeX/C modes results in
the appropriate code (such as #tex2html_wrap_inline91#IMG SRC=...#tex2html_wrap_inline93# or
#tex2html_wrap_inline95#includegraphics#tex2html_wrap_inline97#...#tex2html_wrap_inline99#) being inserted.
Patches by Seiji Zenitani
- AUCTeX/PDF: TeX-PDF-mode is now the default via the default of
its mode variable `TeX-PDF-mode' rather than an entry in
`LaTeX-mode-hook', making configuring the default in the
customization buffer (or in .emacs) easier. Updated to AUCTeX 11.82.
- DONATE: If you like the new version, please donate so we can
keep the development efforts going throughout 2006. Have a great
new year!
Bugfixes:
- Browsing a URL (as in Help menu functions, mouse clicks in Gnus
etc. could fail in rare circumstances.
Reported by Count László de Almásy
- Tcsh environments will be correctly imported into Aquamacs now.
Reported by Michael Kohlhase
- AUCTeX and RSS documentation (info) are now included.
Reported by Arthur Ogus and José Figueroa-O'Farrill
- Avoid the Dock when opening or automatically resizing frames in
most situations.
- Up/down movements of the cursor: subtle tweak (jumping to
temporary goal column only in series of up/down movements.)
- `mouse-save-then-kill' for `osx-key-mode-mouse-3-behavior' set
to now works fine for double clicks (deleting the selected region)
Reported by Konrad Podczeck
- Tcl-mode back in the ;SPMquot;New Buffer;SPMquot; menu.
Patch by Kevin Walzer
- CPerl mode is still the default for perl files, but perl-mode is
not an alias any more for cperl-mode.
- Environment import (from the default login shell) works better
now for users of tcsh, zsh and ksh.
- <#40#>Summary:<#40#> New functions: Mac-style printing, Export to PDF and
HTML, Spelling suggestions, New buffer in mode / change major mode
menus, a context menu (right mouse click), speed improvements,
nXML and AUCTeX included text display improved (international
characters and proportional fonts), ;SPMquot;wrong command-p;SPMquot; bug fixed
and much more.
- Printing: Aquamacs now supports full What-you-see-is-what-
you-get printing. Choose 'Preview and Print' from the File menu,
and the current buffer (or the current region, if one is marked)
is typeset using the color theme and the syntax coloring that is
active. You can then preview or print it with the standard Mac OS
X printing dialogs, selecting a standard Mac printer. (Output to
US Letter format only at this point. Sorry!)
- Export to PDF and HTML: The current buffer (or a region if
selected) can now be exported to a PDF or HTML file. Syntax
coloring (and the chosen color theme except for the background
color) are respected.
- LaTeX: Aquamacs now comes with the latest version of
AUCTeX, which will allow you to most comfortably edit LaTeX source
code and even preview some of the results (e.g. formulas) directly
in your document. No need to install an additional AUCTeX
package. AUCTeX already works out-of-the box.
It is recommended that you remove any previous installations of
AUCTeX.
- nXML: Edit XML code more comfortably with the included
nxml-mode. It validates the document as you type. If you don't
like the mode, the following in your Preferences.el file will
bring the old XML mode back:
verbatim4#
Suggestion from Tim Bray.
- Speed: Aquamacs is a little faster now when opening new frames,
when frame appearance styles have been defined.
- Right-Mouse-clicks in text now bring up a context menu which
allows you to copy/paste, search the word under the mouse in
Google or look it up in the system dictionary and switch the buffer.
- Control-Mouse-click is always mapped to mouse-3 (right mouse
button) now so Apple mouse and laptop users will consistently get the same
functionality. To do mouse-2, just hold down the Command key while
clicking. (This does mouse-yank-at-click, a useful functionality that you
might be used to from Linux / X11 machines!)
- Alt-Mouse-clickdrag allows you to select a secondary
selection. (This used to be on Command-mouse-1-drag.)
- Spelling correction (flyspell) will make suggestions upon
right-clicking on a misspelled word.
- Fonts/Display: Aquamacs Emacs can now display an even wider
range of characters with any font available on OS X. Some
characters will look nicer.
Patches by Yamamoto Mitsuharu
- Text Display: Aquamacs now displays text in variable-width fonts
with much better letter-spacing. It'll look like in other OS X
apps, and reading and editing long texts is much more fun now.
Patches by Yamamoto Mitsuharu
- Navigation in wrapped lines (not word wrap) is easier now: arrow
keys will jump to the next visual line, not to the next
buffer/file line. Also, navigation is visual now for variable
width fonts like Lucida: jumping up or down moves to roughly the
same place in the adjacent line going after what's displayed on
the screen rather than counting characters (jumping to the same
row number in the next line). If you don't like the behavior, you
can turn it off with this code in your Preferences.el / .emacs
file:
verbatim5#
- Scrolling and setting the point with the mouse has improved:
`scroll-margin' defaults to 0 now, so scrolling won't happen until
you've reached the first or last line in the window - except when
you use the cursor up/down keys (and osx-key-mode is on). Then,
scrolling takes place a few lines before you reach the
boundary. You can configure this via Aquamacs' customization
variable `visual-scroll-margin'.
- Command-{ comments the line or the region (in programming modes)
- Command-} uncomments the line or the region (in programming
modes)
- Command-' comments or uncomments (toggling) the line or
the region (in programming modes)
- Command-Delete kills (erases) the rest of the current
line. (Command-Backspace kills the whole line.)
- Filenames with spaces can now be entered without hassle.
- Modifier-Key configuration: Several previously deprecated
variables have been removed: `mac-reverse-ctrl-meta' and
'mac-command-key-is-meta'. Use the much simpler, yet
equally powerful variables `mac-command-modifier',
`mac-option-modifier', `mac-control-modifier' and
`mac-function-modifier' (experimental) instead.
Additionally, `mac-pass-option-to-system' is deprecated now:
instead, set `mac-option-modifier' to nil to reach the same
effect. The use of the Option menu is recommended.
To set the Apple key to Meta (not recommended), add this to your
Preferences.el file:
<#45#>tt (setq mac-command-modifier 'meta)<#45#>
- Fn-key can act as Meta. If you have an Fn key on your laptop,
you can use it as Meta key now. Add this to your Preferences.el
file:
<#46#>(setq mac-function-modifier 'meta)<#46#>
Note that support of the Fn key is experimental. Rare
combinations may fail on non-English keyboard layouts,
and some keys will not work correctly in combination with Fn and Shift.
- Modifier keys such as Command or Shift show up correctly in the
shortcuts (menu)
- New-Buffer menu contains many more modes now, such as modes for
Fortran, ObjectiveC, C++, PHP, CSS, JavaScript...
You can add your own in the customization variable
`aquamacs-known-major-modes'. The menu is updated automatically.
- Change-Buffer-Mode menu (in File menu) allows to change the mode
of the current buffer to something hopefully more useful.
- Recently used major modes are now displayed in New-Buffer and
Change-Buffer-Mode menus .
- M-w (kill-ring-save) will now deactivate the mark after saving
the region, that is deselect the region, just like on standard
Emacs. Apple-C will not deselect the region, just like it's done
on the Mac.
- Run executables from within Emacs that lie in your PATH as
set in shell init files. Aquamacs will set `exec-path'
automatically from PATH. We don't add paths to exec-path any
more (except one default tetex path for AUCTeX).
- Questions like ;SPMquot;Save to file before closing?;SPMquot; will be asked with
a proper dialog and not with a menu appearing out of nothing - if
the last action was carried out with the mouse.
Thanks to CarbonEmacsJP project for part of this.
- Info mode: C-h i will bring up not only up-to-date info nodes
for Emacs, but also info on installed packages on the system.
(unless you have an INFOPATH environment variable set)
- Mode-specific styles: With a new menu function, you can now
apply the style assigned to some other mode, effectively copying
it over.
- Mode-specific styles are not applied any more for the major-mode
of buffers shown in temporary windows inside frames such as the
- Completions* buffer. This prevents ugly font-switching etc. for
the whole frame when just a small window is opened inside the frame.
- New Packages: findr, htmlize, ruby's friends, auctex
(latex-mode), nxml-mode, matlab-mode, javascript-mode,
- Notable Updated external packages: ruby-mode, ruby-*, carbon-font
- Apple/Command key is now called 'A-' internally because it looks
like ;SPMquot;Apple-;SPMquot; (while it's really the otherwise unused ;SPMquot;Alt;SPMquot; key).
It used to be ;SPMquot;H-;SPMquot; (or: hyper), so change your configuration code
in case you've defined your own shortcuts.
- One-Buffer-One-Frame is a minor mode now (called
one-buffer-one-frame-mode). Use the Options menu (and Save
Options) to turn it on/off, as before.
In this minor mode, you have some additional key bindings now:
C-x B, C-x C-B, C-x S-left, C-x S-right
they all do the same as their corresponding functions without the
Shift key, but they will show the buffer that they are switching
to in the same window, even though one-buffer-one-frame-mode is on.
The mode has been revised to open fewer extra windows when their
content is related to a specific frame - for example version
control checkin comments.
- Manual: The Emacs Manual that comes with Aquamacs (as an Apple
Help document) has been updated to reflect the basis of Aquamacs,
namely the upcoming Emacs 22.
- Command-p-Bugfix: For some users, Emacs locked up at random
times, showing a message like (wrong command-p ...) in the echo
area of a frame on every input. This bug in the underlying GNU
Emacs should be fixed now.
Patches by Yamamoto Mitsuharu, Richard Stallman, et al.
- Bugfix: Aquamacs now correctly remembers the positions of frames
with specific files, so they open again on the same screen
position if the file is re-loaded (in the same session, or after
;SPMquot;Save Options;SPMquot; in the next session).
- Bugfix: Bookmarks did not work with `one-buffer-one-frame'
turned on.
- Bugfix: Some Show/Hide options weren't saved by
;SPMquot;Save Options;SPMquot;.
- Bugfix: links from describe-variable/function help buffers to the
source files are correct now for the Aquamacs-specific objects
- Bugfix: Aquamacs works fine now on systems where, in the default
shell (e.g. via .bash profile), functions have been defined and
exported.
Reported by Terry Jones
- Bugfix: RefTeX mode does't give constant audio signals (errors)
any more in certain situations
- Bugfix: Allout mode should work again (saving files)
Reported by Gerry Brush
Patch by Ken Mannheimer
- Donate: Happy about the new version? Want further improvements?
Please donate to the Aquamacs project at http://aquamacs.org/donate -
Thank you.
- Aquamacs now provides extended input methods for
Korean, Japanese and Chinese (GB/BIG5). You can select them in
the Options menu, under ;SPMquot;Aquamacs Multilingual Environment;SPMquot; /
;SPMquot;Set Language Environment;SPMquot; - everything is integrated with
Mule.
In order to load more fixed-width fonts suitable for use with
Asian languages, you may want to load the carbon-font package,
which is included (but not activated) in Aquamacs. Just add the
following to the file
~/Library/Preferences/Aquamacs Emacs/Preferences.el:
(require 'carbon-font)
(maintained by Mahn-Soo Choi.)
- CSS-Mode fixed.
(First reported by Kris Khaira and Michael Jakl.)
- Dual-head setups (two screens) with one screen on the left,
the system menu on the right and Aquamacs frames on the left
caused problems.
(reported by Otto Karl Florian Diesenbacher)
- osx-key-mode-map can now be changed to modify key
assignments, in particular those of Apple Command keys
(implemented in Emacs as Hyper = H- keys.)
(reported by William Ziemer)
- ;SPMquot;font-lock-keywords ... void;SPMquot; message used to appear when
attempting to load a new file. This bug in the underlying GNU
Emacs has been fixed.
- Apple-Q and iconized frames: When all frames where
iconized and one attempted to quit Aquamacs, the application
seemed to hang (because it was showing a minibuffer prompt in
an iconized frame.)
- Thanks for the donations!
- The application is now called Aquamacs Emacs.
- The menu of Recent Files will abbreviate long paths now.
- Renamed ``Option key produces only special characters'' to
``Option key for Meta (not for extra characters).''
- C-x C-f (find-file) will bring up a window first before asking for the
name of the file to be loaded.
- Files saved with Aquamacs have a nice file icon now.
- Text is now nicely shown a little to the right in windows. In
the left ;SPMquot;fringe;SPMquot;, you can see small dots indicating the end of
the buffer, and a small triangle indicating continued lines. If
you cannot see them, your Frame / default style overwrites
it. Select ;SPMquot;Options / Frame Appearance Styles / Reset all styles;SPMquot;
to make the fringes appear.
- The ;SPMquot;frame appearance styles;SPMquot; system has been revised. *Messages* now has
a distinctive colored background. To change this background (or
the one for *Help* buffers), customize the variable
`aquamacs-buffer-specific-frame-styles. Also, you can turn Frame Appearance Styles on and off with a menu
item.
- Setting the frame font gives a warning now (that the font
is only set for the current frame), or sets it as default if Frame
Appearance Styles are off.
- Frame-related functions from File menu are now in Buffers menu.
- 1on1-* customization variables are gone---most of them were not in working
order (in Aquamacs) anyways due to the way we were using the
Oneonone package. This gets rid of quite a bit of doubly
implemented functionality.
- You can switch the Option key from its Emacs-specific
Meta meaning to its Mac typical use (composing keys such as ü
(Engl. keyboard) or the backslash (German keyboard) by typing Apple-; -- this
is equivalent to the Options menu entry ``Option key for Meta.''
- The customization variable aquamacs-auto-frame-parameters allows you to
turn off mode-specific styles---your frames stay the same, no
matter what major mode you switch to.
- Frame Appearance Styles have a better menu structure now in the Options
menu. Also, there is a new function ``Delete all mode-specific
styles''.
- Many menu items are now greyed out (cannot be selected) when no frame is visible.
- Help (Aquamacs Manual) has been revised.
- (Even) speedier startup.
- Every Aquamacs frame has a toolbar-button now. Use it to turn the
toolbar in the given frame on and off.
- Improvement when working with multiple frames: when no frame is visible,
Aquamacs no longer raises some other frame as soon as a file is
loaded.
- Mode-specific styles revised: the full set of parameters coming from
color themes is now supported, in addition to the font and toolbar setting.
- Menu item to delete the mode-specific style for the current major mode.
- Better support for editing HTML: HTML-Helper-Mode is included.
- Emacs Speaks Statistics is included. (Minor glitches with toolbar and info
files are known and will be addressed.)
- Auctex configuration now turns on abbrev-mode and flyspell-mode when
latex-mode is started (instead of toggling them).
(reported by Robert Sloan)
- Page-wise scrolling is more reliable--that is, it is really page-wise and
you can always return to the same line. (Pager package)
- Font ``Bitstream Vera Sans'' works again.
- Exiting view mode (e.g. help) with 'q' deletes the frame instead of
iconifying it.
- The (Apple Help) manuals work now on systems where tcsh
is the default shell. (Reported by Arthur Ogus)
- Startup with arguments -nw (tty / in terminal) revised.
- You can now redefine Aquamacs keys like this:
(define-key osx-key-mode-map [end] 'end-of-line)
(Thanks for reporting: Andreas Hess.)
- If the user changes mac-command-modifier, it may be advisable to call
(osx-key-reset-mode-map)
This will ensure that the keymap is updated and Aquamacs installs
its Mac-like keyboard commands (provided you want this).
- New frames will not open behind the Dock any more.
- An error message (harmless) when clicking on ;SPMquot;Finish;SPMquot; in customize is gone.
- Error message during version check on startup removed (occurred in
certain cases where users had upgraded their system.)
- In particular in TeX mode, Aquamacs tended to give audio signals all the
time when there were internal exceptions (internal errors signaled) with parsing the TeX code. Therefore, we do not ring the bell any more,
i.e. aquamacs-ring-bell-on-error-flag is nil by default.
(Reported by Ken Bloom and Andreas Hess)
- Speedbar works when one-buffer-one-frame (``Open Buffers in Separate
Frames'') is turned off.
- Option-up/down (if Option is meta) now scrolls page-wise.
- Other bug-fixes.
- Bug reports contain the subject line that the user entered.
- No more (delay due to) tramp mode on startup in cases where tramp
mode had been used before (recentf).
- Files on externally mounted volumes are not checked for readability
any more for exclusion from recent files list.
(Reported by Bill Clementson)
- No more warnings when fonts are missing (on startup).
- Drag and Drop while in minibuffer works again.
- Mouse-2 works again.
- default-major-mode and initial-major-mode are respected now.
initial-frame-alist is not modified any more.
Note that other than in any standard Emacs, mode-specific settings
always take precedence over default-frame-alist (but not over
initial-frame-alist).
(Reported by Rick Zaccone, Joe Davison and Peter Dyballa)
- No more warnings in customization buffers that the values have
been changed outside customize (for certain variables).
- Gnus articles (newsreader) open in same frame now.
- Gnus has a useful (free) nntp server set so you can start right
away.
- Send Email with Sendmail is gone from menu (doesn't usually work
on OS X).
- Fonts corrected: Some glyphs in some fonts turned out wrong when
in bold or italic. Also, font sizes are correct again (Lucida 14
is Lucida Grande 14, not 12 or so). The default font size for
text-mode (and similar ones) is set to Lucida 13 to make up for
the change. Apologies for any inconvenience this may cause with
your default settings. (Reported by William Henney)
- Better customization for aquamacs-mode-specific-default-themes
- The customizations file (customizations.el) doesn't grow any more.
(Reported by Alastair Rankine.)
- Various corrections in the Aquamacs Manual.
- Plugin support: All files named site-start.el anywhere in the load-path
are loaded at startup, before the user's init files are
loaded. For example, such a file may be placed in
~/Library/Application Support/Aquamacs Emacs/myPlugin. This
feature enables support for easily installable plugins.
- We anticipate shorter startup times in the next release. Stay tuned.
- Fixed ``wrong argument type'' problem (version check),
which could occur in new installations or those updated from 0.9.1.
- Monaco 18 font present (suggestion: David M. Cook).
- Emacs Manual available again.
- Save mac-pass-option-to-system when saving options.
- Initial-frame-alist is respected. (Reported by Alastair Rankine)
- When saving a buffer and the Finder is not running,
the Finder is not opened any more. (Reported by George W. Gilchrist.)
- Using dead-keys (like Option-u or Option-n on most
keyboards) works again. (Reported by Howard Melman and Pierre Albarede
- When modified files existed, but no frame was visible and
one tried to quit Aquamacs, the application seemed to hang while
prompting for keyboard input (Save file? y/n) in an invisible
window. This has been fixed.
- If no frame is visible and you input text, the frame is made
visible so you can see what you are doing.
- Closing windows consistently with the mouse now works properly.
- Clicking on links to source files in help buffers properly
opens a new frame (if ``open buffers in separate frames'' is on).
- When the buffer shown in a frame changes, sometimes the
color theme and font were not set correctly; this has been addressed. This could happen when
``Show Buffers in Separate Frames'' was off, and one killed a
buffer. (Reported by Peter Dyballa.)
- When ``Show Buffers in Separate Frames'' was off, and one killed a
buffer (kill-buffer, C-x k), the frame was deleted.
- You have the option to save newly created buffers (Command-N)
that have not been saved yet when you quit Aquamacs.
- Less frame-dancing (resizing) on startup.
- AUCTEX uses the standard commands again. The menu is
unstructured for this reason. (Reported by Robert Sloan.)
- No frames could be opened when using a two-screen setup
with the menu bar on the right screen, and a currently selected
frame on the left screen. This has been addressed. (Reported by George W. Gilchrist.)
- Customizing a style for a special display frame (e.g. help or
customization) works now.
- Recent Files/Clear Menu works again.
- Paths and other environment variables are now derived
from the shell when
you start Aquamacs.
- Your settings for highlight parens,``Blinking Cursor,'' etc. are now
persistent. The function Options/Save Options
(menu-bar-option-save) now correctly saves such settings. This
should include most customization settings except some that
Aquamacs relies on for proper clipboard copy/paste functionality.
- The font menu (Options) no longer includes non-existent fonts.
- Option/Show-Hide/Menu Bar is gone because you cannot turn off the
menu bar on OS X.
- ``Send Emacs Bug Report'' now uses the OS X
default mail program to compose
a message. This ensures that bug reports actually go through.
Before, they did not, unless you were running a local SMTP server
(sendmail/postfix), which is not enabled by default.
- Fixed loading of files when file names contain certain Kanji characters,
due to a bug in AppleScript.
- The menu shortcut entries were corrected.
- Characters that require the use of the option key work again. For
example, Alt-3 produces the pound sign (£<#886#><#886#>) on a US keyboard,
Alt-L the `at' sign @ and Alt-Shift-7 the backslash #tex2html_wrap_inline101# on a
German one. Inputting the Euro sign works, too. However, that means that the option key is not used to emulate
the `meta' modifier; you will have to use Esc to do that.
Alternatively, you can map the option key to meta in your .emacs
file:
(setq mac-option-modifier 'meta)
- Improvements in the fontset selection allow you to display the Euro sign
with the default font.
- We have moved Aquamacs to http://aquamacs.org.
The Aquamacs wiki is now at http://www.emacswiki.org/cgi-bin/wiki/AquamacsEmacs/.
The Aquamacs bug reporting address is now mailto:aquamacs-bugs@aquamacs.org. This can be accessed from directly within the Aquamacs Help menu.
The general Aquamacs mailing list is still mailto:macosx-emacs@email.esm.psu.edu; e-mail mailto:macosx-emacs-on@email.esm.psu.edu to subscribe.
- Slightly faster startup.
- Runs on OS X 10.3.9, 10.4.0 and 10.4.---tested.
- Aquamacs automatically checks for updates and notifies the user
if there is something new. This function communicates with an internet server; it does not
transmit any information identifying the user. If you would like to
know more about what is transmitted, use M-x
aquamacs-check-version-information. If you like to turn this check off, add this to your file
/Users/yourname/Library/Preferences/Aquamacs Emacs/Preferences.el:
(setq aquamacs-version-check-url nil)
- Adding Emacs packages is easier now: Emacs automatically finds
packages in subdirectories within the /Library/<#80#>Preferences| Application
Support<#80#>/<#81#>Emacs|Aquamacs Emacs<#81#>/ paths.
- Aquamacs now sets the file creator information of files it
writes. This helps to open the file from Finder with Aquamacs when
you double-click it. Feature can be turned off via customization
option ``aquamacs-set-creator-codes-after-writing-files.'' Also,
Emacs will appear in the Finder's context menu under ``Open With''
for a lot of files that it is commonly used to edit.
- You can start Aquamacs in a terminal (by running
/Applications/ Emacs.app /Contents/ MacOS/ Emacs) with parameter -nw
and will show up in the terminal rather than as a Carbon
application. Basic file editing and all traditional commands
work. However, Aquamacs-specific keyboard commands (with the
Command key) will not work and other functionality may be limited,
too. Warning: This mode of use, which may break in future versions, is not
supported by the Aquamacs team.
- We make sure that the *Completions* buffer (and similar things)
open as a window inside the frame directly above the Minibuffer,
and not in a new frame.
- All newly opened frames open in a somewhat useful position, so
they are not in the way. (If you do not like this, we suggest you set
your own static frame positions via ``set current style as default''
and also add this to your file /Users/yourname/Library/Preferences/Aquamacs
Emacs/Preferences.el:
(setq smart-frame-positioning-enforce nil)
Or, if you would like to go with the default position all the time,
turn the global minor mode off:
(smart-frame-positioning-mode nil)
- Aquamacs should not complain about missing fonts any more when
you have upgraded from earlier versions and set scalable fonts as
default fonts for modes or all frames. They get filtered automatically.
- Users with certain setups (cyrillic Lucida Grande) should not get
a ``default font not found'' error any more.
- ``Recursive Minibuffers'' are enabled.
- ``Subscribe to mailing list'' in Help menu.
- PHP-Mode included (M-x php-mode).
- Ruby-Mode included (M-x ruby-mode)
- yes-or-no-p is customizable now. Use the new customization
variable aquamacs-quick-yes-or-no-prompt. (Thanks: Pavel Hlavnicka.)
- Soft word wrap (longlines-mode) is available from the Options
menu. To make it the default, add this to your preferences
file:
(set-default 'longlines-mode t)
- Case-insensitive search option has gone into ``search'' submenu (in ``Edit'').
- If you are in an empty frame (i.e. a frame with an empty buffer)
and you load (find) a file, Aquamacs will not open an additional frame.
This is useful also for drag and drops, when a scratch frame is open.
- The secondary selection is back: use the Command (Apple) key
together with clicking/dragging the mouse cursor over text in
order to select text that is not related to the point
(cursor). This way, you can select text and then scroll somewhere
else. Extend your selection with shift-command-mouse1.
To copy/cut the text in the secondary selection to the clipboard, use
Shift-Command-C/X, respectively.
- Some key-bindings are more like the original Emacs ones--in
particular M-w, which does kill-ring-save again.
(Idea: Joe Davison) Also, Home and End keys work as expected.
- No more annoying system ``ding'' (bell ringing) all the time. The bell is
turned off completely, until Emacs developers eliminate the use of
the bell on user-initiated abort actions (such as ESC ESC ESC when
in minibuffer, of pressing Cancel in the file selection dialog).
- The toolbar is only displayed in normal frames, but not
in frames that show help/info buffers. (tool-bar+ and
aquamacs-tool-bar packages). Turn such toolbars on/off in
Options/Show/Hide menu.
- The ``About Emacs'' dialogue has been improved.
- Key combinations with the option key that involve
another modifier (that is, ctrl or command) will now work, even
though simple option combinations are handled by the system to
produce special characters.
- The Speedbar is back. Activate in Options/ Show/Hide.
- The redo function is in the Edit menu now.
- New buffers (File / New) open in Text Adapt Fill mode now.
- .save-places and customizations.el do not show up in the recent files list
any more.
- auto-save-files (in / Users / yourname /.emacs.d) are now saved to / Users / yourname/Library/Preferences.
- ``Save Place in Files in between sessions'' will not generate files in the
user's home folder any more. Instead, the file goes into
/ Users / yourname/Library/Preferences/Aquamacs Emacs/ where it belongs.
- Command-' now cycles between different windows (suggested by Joseph Kiniry.)
- Option is mapped to Meta by default, allowing you to enter key
combinations such as C-M- easily. If you'd like to map it to
alt instead, just add this to your .emacs:
(setq mac-option-modifier 'alt)
- Color Themes: The color-themes package has been integrated in
Aquamacs. Use the Option/Color Theme... menu command to choose a
set of predefined colors for editing source code or writing
texts. This applies to the current frame only, but you can make it
the default for all new frames or for all frames in a specific
mode with the according menu commands.
- There is a new customization group called ``Aquamacs'' that
allows you to modify the customizations introduced by Aquamacs.
This is fairly untested - unexpected results may occur. If so, try
to locate and fix the bug and send us a patch. If you couldn't
find the problem, please report via Help/Send Bug Report...
PLEASE NOTE that a lot of customization variables have changed
their names---usually, you just need to prepend 1on1 to them.
- Aquamacs will load your configuration files not just from
/ Users / yourname/.emacs, but also from the location that is appropriate for a Mac
OS X installation:
/ Library/ Preferences /Aquamacs Emacs / Preferences.el
/ Users / yourname/Library/Preferences/Aquamacs Emacs/Preferences.el
/Library/Preferences / Emacs / Preferences.el
/ Users / yourname / Library/Preferences/Emacs/Preferences.el
It is recommended to use these instead of / Users / yourname/.emacs on OS X-only
installations. The first two files should be used for the
host-wide and user-specific Aquamacs configs, the latter two for
general Emacs configurations.
- There is a new configuration option that gives you more fine-grained
control over how the option modifier key is handled.
- If mac-pass-option-to system is nil, your Aquamacs will get all key
combinations. If you press option-3, Aquamacs will see ``M-3'' (or,
depending on mac-option-modifier ``A-3''). If it is non-nil, you
will simply get the pound sign on a US keyboard.
- TeXniScope support in LaTeX mode (if installed in /Applications).
- We have two great manuals available comfortably via Apple Help now,
directly from within Aquamacs Emacs (Help menu). There is a
brand-new Aquamacs manual, and there is Richard
Stallman's original Emacs manual. They can be searched (e.g. via
Spotlight on OS X 10.4). We also provide direct access to the online configuration Wiki, which has been filling up with content nicely. Please contribute; everybody has write access!
This document was generated using the
LaTeX2HTML translator Version 2002 (1.67)
Copyright © 1993, 1994, 1995, 1996,
Nikos Drakos,
Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999,
Ross Moore,
Mathematics Department, Macquarie University, Sydney.
The command line arguments were:
latex2html changelog.tex --nonavigation --noaddress -split 0 2
The translation was initiated by Ted Roden on 2007-07-22