\f
* Installation Changes in Emacs 24.1
+---
+** There are new configure options:
+--with-mmdf, --with-mail-unlink, --with-mailhost.
+These provide no new functionality, they just remove the need to edit
+lib-src/Makefile by hand in order to use the associated features.
+
\f
* Startup Changes in Emacs 24.1
\f
* Changes in Emacs 24.1
-** The scroll-bar is now on the right on GNU/Linux and UNIX-like systems.
+** auto-mode-case-fold is now enabled by default.
+
++++
+** Emacs now supports display and editing of bidirectional text.
+Warning: This is still very much experimental! The existing support
+is minimal, and when it's turned on (see below), many features are
+likely to give unexpected results, or break, or even crash! Use at
+your own risk!
+
+See the node "Bidirectional Editing" in the Emacs Manual for some
+initial documentation.
+
+To turn this on in any given buffer, set the buffer-local variable
+`bidi-display-reordering' to a non-nil value. The default is nil.
+
+The buffer-local variable `bidi-paragraph-direction', if non-nil,
+forces each paragraph in the buffer to have its base direction
+according to the value of this variable. Possible values are
+`right-to-left' and `left-to-right'. If the value is nil (the
+default), Emacs determines the base direction of each paragraph from
+its text, as specified by the Unicode Bidirectional Algorithm.
+
+Reordering of bidirectional text for display in Emacs is a "Full
+bidirectionality" class implementation of the Unicode Bidirectional
+Algorithm.
+
+** GTK scroll-bars are now placed on the right by default.
Use `set-scroll-bar-mode' to change this.
\f
\f
* Changes in Specialized Modes and Packages in Emacs 24.1
+** mpc.el: Can use pseudo tags of the form tag1|tag2 as a union of two tags.
** Customize
*** Customize buffers now contain a search field.
*** vc-dir for Bzr supports viewing shelve contents and shelving snapshots.
+*** Special markup can be added to log-edit buffers.
+
+**** For Bzr, adding an
+Author: NAME
+line will add "--author NAME" to the "bzr commit" command.
+
+**** For Hg, adding an
+Author: NAME
+line will add "--user NAME" to the "hg commit" command.
+
** Directory local variables can apply to file-less buffers.
For example, adding "(diff-mode . ((mode . whitespace)))" to your
.dir-locals.el file, will turn on `whitespace-mode' for *vc-diff*
buffers.
+** s-region.el is now declared obsolete, superceded by shift-select-mode
+enabled by default in 23.1.
+
+** gdb-mi
+
+*** GDB User Interface migrated to GDB Machine Interface and now
+supports multithread non-stop debugging and debugging of several
+threads simultaneously.
+
\f
* New Modes and Packages in Emacs 24.1
+** secrets.el is an implementation of the Secret Service API, an
+interface to password managers like GNOME Keyring or KDE Wallet. The
+Secret Service API requires D-Bus for communication.
+
\f
* Incompatible Lisp Changes in Emacs 24.1
\f
* Lisp changes in Emacs 24.1
+** New completion style `substring'.
+
** Image API
*** When the image type is one of listed in `image-animated-types'
-and the number of sub-images in the image is more then one, then the
+and the number of sub-images in the image is more than one, then the
new function `create-animated-image' creates an animated image where
sub-images are displayed successively with the duration defined by
`image-animate-max-time' and the delay between sub-images defined
by the Graphic Control Extension of the image.
+*** `image-extension-data' is renamed to `image-metadata'.
+
+** Progress reporters can now "spin".
+The MIN-VALUE and MAX-VALUE arguments of `make-progress-reporter' can
+now be nil, or omitted. This makes a "non-numeric" reporter. Each
+time you call `progress-reporter-update' on that progress reporter,
+with a nil or omitted VALUE argument, the reporter message is
+displayed with a "spinning bar".
+
\f
* Changes in Emacs 24.1 on non-free operating systems