Posted Jul 30, 2009 22:04 UTC (Thu) by dann (guest, #11621)
Parent article: Emacs 23.1 released
More details to what was in the announcement:
- Support for using X displays and text terminals in one session,
and for running as a daemon.
Running as a daemon (emacs --daemon) means that emacs stays running after you log out from the machine, and when connecting again you can open (using emacsclient) X11 frames and/or tty frames. The tty frames don't need to be on the same type of tty, you can have frames on a 256 color xterm, and 8 color xterm (these are black on white by default) and a linux console (white on black) and the colors used for syntax highlighting automatically adapt.
You can use shift + arrow keys by default (it was possible before, but not by default) to select text. More, if you have something selected TAB, M-q, etc. will indent/fill that selection.
- Directory-local variables.
This means that you can add a .dir-locals.el at the top of your project tree to impose coding conventions for that tree regardless of the user's individual settings. For example if you hate tabs, you can set indent-tabs-mode to nil, and tabs will never be inserted. Etc. etc.
- there are more packages added than the listed ones, you should see the NEWS file
Not mentioned in the announcement: the VC mode has been improved to better support modern VCS.
You can apply the same VC operation to multiple files (and directories).
Showing logs, annotations (blame) and diffs is tighter integrated. For example you can see file (or changeset) diffs from the log view mode.
vc-dir (C-x v d) is a new implementation of the VC directory status, it allows to apply various operations on multiple files.
It is possible to extend VC to support features specific to each VCS.