efaq: New in Emacs 24
4.4 What is different about Emacs 24?
=====================================
• Emacs now includes a package manager. Type ‘M-x list-packages’ to
get started. You can use this to download and automatically
install many more Lisp packages.
• Emacs Lisp now supports lexical binding on a per-file basis. In
_lexical binding_, variable references must be located textually
within the binding construct. This contrasts with _dynamic
binding_, where programs can refer to variables defined outside
their local textual scope. A Lisp file can use a local variable
setting of ‘lexical-binding: t’ to indicate that the contents
should be interpreted using lexical binding. See the Emacs Lisp
Reference Manual for more details.
• Some human languages, such as English, are written from left to
right. Others, such as Arabic, are written from right to left.
Emacs now has support for any mixture of these forms—this is
“bidirectional text”.
• Handling of text selections has been improved, and now integrates
better with external clipboards.
• A new command ‘customize-themes’ allows you to easily change the
appearance of your Emacs.
• Emacs can be compiled with the GTK+ 3 toolkit.
• Support for several new external libraries can be included at
compile time:
• “Security-Enhanced Linux” (SELinux) is a Linux kernel feature
that provides more sophisticated file access controls than
ordinary “Unix-style” file permissions.
• The ImageMagick display library. This allows you to display
many more image format in Emacs, as well as carry out
transformations such as rotations.
• The GnuTLS library for secure network communications. Emacs
uses this transparently for email if your mail server supports
it.
• The libxml2 library for parsing XML structures.
• Much more flexibility in the handling of windows and buffer
display.
As always, consult the ‘NEWS’ file for more information.