summaryrefslogtreecommitdiff
path: root/etc/NEWS.23
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2010-03-24 14:02:56 -0400
committerStefan Monnier <monnier@iro.umontreal.ca>2010-03-24 14:02:56 -0400
commite867cb5d30200dd696b012e1ad0964d25c2a7ecc (patch)
tree3340026420f168909eaa734232e4890e15bc1626 /etc/NEWS.23
parentb2b8574b8d03673f5673e2154d17c2cb80f59a0b (diff)
parentefee6a6d9cec2af824b8355c93d8f47b72a685a8 (diff)
downloademacs-e867cb5d30200dd696b012e1ad0964d25c2a7ecc.tar.gz
Merge from `emacs-23'.
Diffstat (limited to 'etc/NEWS.23')
-rw-r--r--etc/NEWS.23128
1 files changed, 63 insertions, 65 deletions
diff --git a/etc/NEWS.23 b/etc/NEWS.23
index 00c4765f822..6abb3e347ca 100644
--- a/etc/NEWS.23
+++ b/etc/NEWS.23
@@ -71,14 +71,14 @@ uses `system-move-file-to-trash' for trashing.)
Customize `make-pointer-invisible' to disable this feature.
** Font changes
-
++++
*** Emacs can use the system default monospaced font in Gnome.
To enable this feature, set `font-use-system-font' to non-nil (it is
nil by default). If the system default changes, Emacs changes also.
This feature requires Gconf support, which is automatically included
at compile-time if configure detects the gconf libraries (you can
disable this with the configure option --without-gconf).
-
+---
*** On X11, Emacs reacts to Xft changes made by configuration tools,
via the XSETTINGS mechanism. This includes antialias, hinting,
hintstyle, RGBA, DPI and lcdfilter changes.
@@ -143,7 +143,7 @@ subsequent kills are not duplicated in the `kill-ring'.
** Completion changes
*** The new command `completion-at-point' provides mode-sensitive completion.
-
++++
*** tab-always-indent set to `complete' lets TAB do completion as well.
+++
*** The new completion-style `initials' is available.
@@ -185,6 +185,7 @@ that file exists.
** LaTeX mode now provides completion (via completion-at-point).
+---
** sym-comp.el is now declared obsolete, superceded by completion-at-point.
** lucid.el and levents.el are now declared obsolete.
@@ -197,20 +198,16 @@ is similar to `pcomplete' but using the standard completion UI code.
*** The Calc settings file is now a file named calc.el in
user-emacs-directory; but the old location, ~/.calc.el, is used if
that file exists.
-
---
*** Graphing commands (`g f' etc.) now work on MS-Windows, if you have
the native Windows port of Gnuplot version 3.8 or later installed.
** Calendar and diary
-
+++
*** Fancy diary display is now the default.
If you prefer the simple display, customize `diary-display-function'.
-
+++
*** The diary's fancy display now enables view-mode.
-
---
*** The command `calendar-current-date' accepts an optional argument
giving an offset from today.
@@ -225,9 +222,9 @@ exempt buffers that do correspond to files, customize the value of
`desktop-files-not-to-save' instead.
** Dired
-
-*** The new variable `dired-auto-revert-buffer' allows to revert
-dired buffers automatically on revisiting.
++++
+*** The new variable `dired-auto-revert-buffer', if non-nil, causes
+Dired buffers to be reverted automatically on revisiting them.
** DocView
@@ -338,22 +335,17 @@ displayed in the *vc-dir* header, shelves can be created, removed and applied.
are stripped when copying text from the ChangeLog to the *VC-Log* buffer.
** Elint
-
---
*** Elint now uses compilation-mode.
-
---
*** Elint can now scan individual files and whole directories,
and can be run in batch mode.
-
---
*** Elint does a more thorough initialization, and recognizes more built-in
functions and variables. Customize `elint-scan-preloaded' if you want
to sacrifice some accuracy for a faster startup.
-
---
*** Elint attempts some basic understanding of featurep and (f)boundp tests.
-
---
*** Customize `elint-ignored-warnings' to suppress some warnings.
@@ -368,7 +360,7 @@ Command*'.
`comint-history-isearch' is non-nil. New commands `comint-history-isearch-backward'
and `comint-history-isearch-backward-regexp' (bound to M-r) start Isearch
in the input history regardless of the value of `comint-history-isearch'.
-
++++
*** Interactively `multi-isearch-buffers' and `multi-isearch-buffers-regexp'
read buffer names to search, one by one, ended with RET. With a prefix
argument, they ask for a regexp, and search in buffers whose names match
@@ -376,19 +368,16 @@ the specified regexp. Interactively `multi-isearch-files' and
`multi-isearch-files-regexp' read file names to search, one by one,
ended with RET. With a prefix argument, they ask for a wildcard, and
search in file buffers whose file names match the specified wildcard.
-
+++
*** Autorevert Tail mode now works also for remote files.
-
+++
*** The new built-in commands `su' and `sudo' support Tramp.
That means, they change `default-directory' to the new users value,
and let commands run under that user permissions. It works even when
`default-directory' is already remote. Calling the external commands
is possible by `*su' or `*sudo', repectively.
-
---
-*** When running in a new enough xterm (newer than version 242), emacs
+*** When running in a new enough xterm (newer than version 242), Emacs
asks xterm what the background color is and it sets up faces
accordingly for a dark background if needed (the current default is to
consider the background light).
@@ -468,70 +457,94 @@ mode from `auto-mode-alist' (or Fundamental mode) and `image-minor-mode'.
* Lisp changes in Emacs 23.2
-** make-network-socket can now also create `seqpacket' Unix sockets.
-
-** New function `completion-in-region' to use the standard completion
-facilities on a particular region of text.
-
-+++
-** The 4th arg to all-completions (aka hide-spaces) is declared obsolete.
+** All the default-FOO variables that hold the default value of the FOO
+variable, are now declared obsolete.
----
-** read-file-name-predicate is obsolete. It was used to pass the predicate
-to read-file-name-internal because read-file-name-internal abused its `pred'
-argument to pass the current directory, but this hack is not needed
-any more.
+** read-key is a function halfway between read-event and read-key-sequence.
+It reads a single key, but obeys input and escape sequence decoding.
** Frame parameter changes
-
+++
*** You can give the `fullscreen' frame parameter the value `maximized'.
This maximizes the frame.
-
+++
*** The new frame parameter `sticky' makes Emacs frames sticky in
virtual desktops.
----
-** completion-base-size is obsoleted by completion-base-position.
+** Completion changes
+
+*** completion-base-size is obsoleted by completion-base-position.
This change causes a few backward incompatibilities, mostly with
choose-completion-string-functions where the `mini-p' argument has
been replaced by a `base-position' argument, and where the `base-size'
argument is now always nil.
+*** New function `completion-in-region' to use the standard completion
+facilities on a particular region of text.
++++
+*** The 4th arg to all-completions (aka hide-spaces) is declared obsolete.
+
+*** completion-annotate-function specifies how to compute annotations
+for completions displayed in *Completions*.
+
+** Minibuffer changes
+---
+*** read-file-name-predicate is obsolete. It was used to pass the predicate
+to read-file-name-internal because read-file-name-internal abused its `pred'
+argument to pass the current directory, but this hack is not needed
+any more.
+
+** Changes to file-manipulation functions
++++
+*** `delete-directory' has an optional parameter RECURSIVE.
++++
+*** New function `copy-directory', which copies a directory recursively.
+
** called-interactively-p now takes one argument and replaces interactive-p
which is now marked obsolete.
+
** New function set-advertised-calling-convention makes it possible
to obsolete arguments as well as make some arguments mandatory.
-** eval-next-after-load is obsolete.
-** New hook `after-load-functions' run after loading an Elisp file.
** You can control which binding is preferentially shown in menus and
docstrings by adding a `:advertised-binding' property to the corresponding
command's symbol. That property can hold a single binding or a list
of bindings.
-** New macro with-silent-modifications to tweak text properties without
-affecting the buffer's modification state.
-** All the default-FOO variables that hold the default value of the FOO
-variable, are now declared obsolete.
+** Network and process changes
++++
+*** start-process-shell-command and start-file-process-shell-command
+now only take a single `command' argument.
++++
+*** The new variable `process-file-side-effects' should be set to nil
+if a `process-file' call does not change a remote file. This allows
+file name handlers such as Tramp to optimizations.
++++
+*** make-network-process can now also create `seqpacket' Unix sockets.
-** read-key is a function halfway between read-event and read-key-sequence.
-It reads a single key, but obeys input and escape sequence decoding.
+** Loading changes
-** start-process-shell-command and start-file-process-shell-command
-now only take a single `command' argument.
+*** eval-next-after-load is obsolete.
+
+*** New hook `after-load-functions' run after loading an Elisp file.
+
+** Byte compilation changes
+---
+*** Changing the file-names generated by byte-compilation by redefining
+the function `byte-compile-dest-file' before loading bytecomp.el is obsolete.
+Instead, customize byte-compile-dest-file-function.
+---
+*** `byte-compile-warnings' has new members, `constants' and `suspicious'.
-** The variable `process-file-side-effects' shall be bound to nil, if
-a `process-file' call does not change a remote file. By this, file
-name handlers like Tramp can apply optimizations.
+** New macro with-silent-modifications to tweak text properties without
+affecting the buffer's modification state.
+++
** Hash tables have a new printed representation that is readable.
The feature `hashtable-print-readable' identifies this new
functionality.
-** New functions performing Unicode normalization are added:
+** New functions for performing Unicode normalization:
ucs-normalize-NFD-region, ucs-normalize-NFD-string,
ucs-normalize-NFC-region, ucs-normalize-NFC-string,
ucs-normalize-NFKD-region, ucs-normalize-NFKD-string,
@@ -539,25 +552,10 @@ ucs-normalize-NFKC-region, ucs-normalize-NFKC-string,
ucs-normalize-HFS-NFD-region, ucs-normalize-HFS-NFD-string,
ucs-normalize-HFS-NFC-region, ucs-normalize-HFS-NFC-string.
-** completion-annotate-function specifies how to compute annotations
-for completions displayed in *Completions*.
-
+++
** Face aliases can now be marked as obsolete, using the macro
`define-obsolete-face-alias'.
----
-** Changing the file-names generated by byte-compilation by redefining
-the function `byte-compile-dest-file' before loading bytecomp.el is obsolete.
-Instead, customize byte-compile-dest-file-function.
-
----
-** `byte-compile-warnings' has new members, `constants' and `suspicious'.
-
-** `delete-directory' has an optional parameter RECURSIVE.
-
-** New function `copy-directory', which copies a directory recursively.
-
+++
** New function `window-full-height-p', analogous to the full-width version.