GNU Emacs NEWS -- history of user-visible changes.
-Copyright (C) 2010-2013 Free Software Foundation, Inc.
+Copyright (C) 2010-2014 Free Software Foundation, Inc.
See the end of the file for license conditions.
Please send Emacs bug reports to bug-gnu-emacs@gnu.org.
`--with-file-notification-no'. See below for file-notify features.
FIXME? This feature is not available for the Nextstep port. (?)
+---
** The configure option `--without-compress-info' has been generalized,
and renamed to `--without-compress-install'. It now prevents compression
of _any_ files during installation.
+---
** The configure option `--with-crt-dir' has been removed.
It is no longer needed, as the crt*.o files are no longer linked
specially.
+---
** Directories passed to configure option `--enable-locallisppath' are
no longer created during installation.
*** The command `quail-help' is deleted. Use `C-h C-\'
(`describe-input-method') instead.
+** ImageMagick
+
+*** ImageMagick images now support the :max-width and :max-height
+keywords.
+
+*** Some data types aren't auto-detected by ImageMagick. Adding
+:format to `create-image' may help if the content type is in the
+new variable `image-format-suffixes'.
+
** Frame and window changes
+++
*** New faces `calendar-weekday-header', `calendar-weekend-header',
and `calendar-month-header'.
++++
*** New option `calendar-day-header-array'.
+++
*** New variable `diary-from-outlook-function', used by the command
`diary-from-outlook'.
+---
*** The variable `calendar-font-lock-keywords' is obsolete.
** Calc
parentheses and quotes, i.e. the buffer should end up at least as
balanced as before.
-You can further control this behaviour by adjusting the predicates
+You can further control this behavior by adjusting the predicates
stored in `electric-pair-inhibit-predicate' and
`electric-pair-skip-self'.
*** New variables control the pairing in strings and comments.
You can customize `electric-pair-text-pairs' and
-`electric-pair-text-syntax-table' to tweak pairing behaviour inside
+`electric-pair-text-syntax-table' to tweak pairing behavior inside
strings and comments.
** EPA
starts a symbol (identifier) incremental search forward with the
symbol found near point added to the search string initially.
++++
*** `C-x 8 RET' in Isearch mode reads a character by its Unicode name
and adds it to the search string.
*** By default, prefix arguments do not now terminate Isearch mode.
Set `isearch-allow-prefix' to nil to restore old behavior.
++++
*** More Isearch commands accept prefix arguments, namely
`isearch-printing-char', `isearch-quote-char', `isearch-yank-word',
`isearch-yank-line'.
++++
*** Word search now matches whitespace at the beginning/end
of the search string if it contains leading/trailing whitespace.
In an incremental word search or when using a non-nil LAX argument
*** New command `ses-rename-cell' allows assigning names to SES cells.
** Shell
-
+---
*** `explicit-bash-args' now always defaults to use --noediting.
During initialization, Emacs no longer expends a process to decide
whether it is safe to use Bash's --noediting option. These days
*** Handlers for `file-notify-add-watch' and `file-notify-rm-watch'
for remote machines which support filesystem notifications.
+** New command `url-cookie-list' displays all the current cookies, and
+allows deleting selected cookies.
+
** VC and related modes
+++
*** The previous version of todo-mode.el is obsolete and renamed otodo-mode.el.
-*** xesam.el.
+*** xesam.el is obsolete, because the XESAM project has been canceled.
+++
*** yow.el is obsolete; use fortune.el or cookie1.el instead.
** `(input-pending-p)' no longer runs other timers which are ready to
run. The new optional CHECK-TIMERS param allows for the prior behavior.
++++
** `defvar' and `defcustom' in a let-binding affect the "external" default.
---
when lexical binding is enabled. Previously, VAR was bound to nil,
which often led to spurious unused-variable warnings.
++++
** The return value of `backup-buffer' has changed.
The second argument is no longer an SELinux context, instead it is an
alist of extended attributes as returned by the new function
`file-extended-attributes'. The attributes can be applied to another
file using `set-file-extended-attributes'.
++++
** By default `copy-file' no longer copies file permission bits to an
existing destination; and it sets the file permission bits of a newly
created destination to those of the source, masked by the default file
** The `defalias-fset-function' property lets you catch `defalias'
calls, and redirect them to your own function, instead of `fset'.
-** Docstrings can be made dynamic by adding a `dynamic-docstring-function'
-text-property on the first char.
-
+++
** New variable `enable-dir-local-variables'.
Directory-local variables are ignored if this is nil. This may be
strings (including for partial or substring completion), or call
`completion-hilit-commonality' to add the highlight.
+** New minor modes `prettify-symbols-mode' and `global-prettify-symbols-mode'
+let you enable symbol prettification (replacing a string like "lambda" with
+the Greek lambda character).
+
** Terminal changes
+++
*** New hook `tty-setup-hook'.
+** Window Handling
+
+*** New display action function `display-buffer-no-window' to not
+display the buffer in a window.
+
+*** New display action alist entry `allow-no-window' to indicate the
+caller of `display-buffer' is ready to handle the case of not
+displaying the buffer in a window.
+
** New hook `pre-redisplay-function'.
+++
*** `string-remove-prefix'
*** `string-remove-suffix'
++++
** Obsoleted functions:
*** `log10'
*** `dont-compile'
*** `completion-in-region-function' obsoletes `completion-in-region-functions'.
*** `filter-buffer-substring-function' obsoletes `filter-buffer-substring-functions'.
++++
** `byte-compile-interactive-only-functions' is now obsolete.
-It has been replaced by the symbol property 'interactive-only.
+To specify that a command should only be called interactively, give it
+a non-nil `interactive-only' property.
+++
** `split-string' now takes an optional argument TRIM.
argument GROUP which causes it check for file group too. This can be
used in place of the 9th element of `file-attributes'.
+---
*** The function `set-visited-file-modtime' now accepts a 0 or -1
argument, with the same interpretation as the returned value of
`visited-file-modtime'.
+++
** New functions `group-gid' and `group-real-gid'.
+** The spelling of the rx.el category `chinese-two-byte' has been
+corrected (the first 'e' was missing).
+
** Changes to the Emacs Lisp Coding Conventions in Emacs 24.4
+++
`imagemagick-filter-types' returns the list of types that will be
treated as images.
-*** ImageMagick images now support the :max-width and :max-height
-keywords.
-
-*** Some data types aren't auto-detected by ImageMagick. Adding
-:format to `create-image' may help if the content type is in the
-new variable `image-format-suffixes'.
-
** Minibuffer
*** In minibuffer filename prompts, `C-M-f' and `C-M-b' now move to the
** In the Package Menu, newly-available packages are listed as "new",
and sorted above the other "available" packages by default.
-** If your Emacs was built from a bzr checkout, the new variable
-`emacs-bzr-version' contains information about the bzr revision used.
+** If your Emacs was built from a repository checkout, the new variable
+`emacs-repository-version' contains information about the bzr revision used.
** New option `create-lockfiles' specifies usage of lockfiles.
It defaults to t. Changing it to nil inhibits the creation of lock
The `url-retrieve' function now uses this to encode its URL argument,
in case that is not properly encoded.
-*** New command `url-cookie-list' displays all the current cookies, and
-allows deleting selected cookies.
-
** notifications.el supports now version 1.2 of the Notifications API.
The function `notifications-get-capabilities' returns the supported
server properties.
*** New option `switch-to-buffer-preserve-window-point' to restore a
window's point when switching buffers.
-*** New display action function `display-buffer-no-window' to not
-display the buffer in a window.
-
-*** New display action alist entry `allow-no-window' to indicate the
-caller of `display-buffer' is ready to handle the case of not
-displaying the buffer in a window.
-
*** New display action alist entries `window-height' and `window-width'
specify the size of new windows created by `display-buffer'.
** Miscellaneous new functions
-*** `set-transient-map' sets up a temporary keymap, active for one key
-(and optionally more). This keymap takes precedence over other maps.
+*** `set-temporary-overlay-map' sets up a temporary keymap that
+takes precedence over most other maps for a short while (normally one key).
*** `autoloadp' tests if its argument is an autoloaded object.
modes, e.g. (add-hook 'prog-mode-hook 'flyspell-prog-mode) to enable
on-the-fly spell checking for comments and strings.
-**** New minor modes `prettify-symbols-mode' and
-`global-prettify-symbols-mode' let the user enable symbol
-prettification (replacing a string like "lambda" with the Greek lambda
-character).
-
*** New hook `change-major-mode-after-body-hook', run by
`run-mode-hooks' just before any other mode hooks.