summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorChong Yidong <cyd@stupidchicken.com>2009-12-05 23:51:26 +0000
committerChong Yidong <cyd@stupidchicken.com>2009-12-05 23:51:26 +0000
commite5b1195de5229688e5000a3786baf01781d7a199 (patch)
tree3b13985a8ece3e657052abadfa7ce8c17549dbd2 /etc
parentf62b89024ae5e33db607189fc15385695e955d3f (diff)
downloademacs-e5b1195de5229688e5000a3786baf01781d7a199.tar.gz
Copyedit several NEWS entries.
Diffstat (limited to 'etc')
-rw-r--r--etc/NEWS148
1 files changed, 79 insertions, 69 deletions
diff --git a/etc/NEWS b/etc/NEWS
index ae7bcb252ef..00c17acb284 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -36,71 +36,54 @@ This might not work on all platforms.
** `make install' now consistently ignores umask, creating a
world-readable install.
+** Emacs compiles with Gconf support by default, if it is detected.
+Use the configure option --without-gconf to disable this.
+
* Startup Changes in Emacs 23.2
-** Command-line option -Q (--quick) now also disables loading X resources.
-Note however that this does not affect Lucid or Motif widgets, if you
-are using those toolkits. On Windows, this option causes Emacs to
-ignore Registry settings, though environment variables set on the
-Registry are still honored.
+** The command-line option -Q (--quick) also inhibits loading X resources.
+However, if Emacs is compiled with the Lucid or Motif toolkit, X
+resource settings for the graphical widgets are still applied.
+On Windows, the -Q option causes Emacs to ignore Registry settings,
+but environment variables set on the Registry are still honored.
*** The new variable `inhibit-x-resources' shows whether X resources
were loaded.
++++
+** New command-line option -mm (--maximized) maximizes the initial frame.
+
* Changes in Emacs 23.2
-** The maximum size of buffers (as well as the largest fixnum) is doubled.
+** The maximum size of buffers (and the largest fixnum) is doubled.
On typical 32bit systems, buffers can now be up to 512MB.
-** Function arguments in *Help* buffers are now in uppercase by default.
-You can customize the new variable `help-downcase-arguments' to change it.
-
-** Unibyte sessions are now considered obsolete.
-I.e. the use of the environment variable EMACS_UNIBYTE, or command line
-arguments --unibyte, --multibyte, --no-multibyte, and --no-unibyte
-is deprecated. Similarly for custom-izing enable-multibyte-characters, or
-setting default-enable-multibyte-characters.
-
-** The default value of `trash-directory' has changed to nil, which
-means that `move-file-to-trash' trashes files according to
+** The default value of `trash-directory' is now nil.
+This means that `move-file-to-trash' trashes files according to
freedesktop.org specifications, the same method used by the Gnome,
KDE, and XFCE desktops. (This change has no effect on Windows, which
uses `system-move-file-to-trash' for trashing.)
-+++
-** Emacs frames can be maximized.
-The command line arguments -mm/--maximized and the value maximized to the
-frame parameter fullscreen makes the Emacs frame maximized.
-
-+++
-** New frame parameter sticky makes Emacs frames sticky in virtual desktops.
-
** The pointer now becomes invisible when typing.
-Customize make-pointer-invisible to turn it off.
+Customize `make-pointer-invisible' to disable this feature.
-** Emacs can use the system default monospaced font in Gnome.
-The use of the system default font can be turned on or off by customizing
-the variable 'font-use-system-font'. It is off by default.
-If the system default is changed, Emacs changes also.
-This requires that gconf-support is built in. If configure finds the
-gconf-libraries, that support is included. Gconf-support can be
-turned off with the configure option --without-gconf.
+** Font changes
-** Emacs now reacts to Xft-changes made by configuration tools on X11.
-Changes to antialias, hinting, hintstyle, RGBA, DPI and lcdfilter are
-handeled. The XSETTINGS mechanism is used to implement this.
+*** 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).
-** Killing a buffer with a running process now asks for confirmation.
-You can remove this query in two ways: either remove
-`process-kill-buffer-query-function' from `kill-buffer-query-functions',
-or set the appropriate process flag with `set-process-query-on-exit-flag'.
+*** 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.
-** The variable `load-in-progress' won't get corrupted by binding it
-with `let'. In certain situations, loading an Emacs Lisp file from
-source while in the midst of loading another file (e.g., with
-`require' or `autoload') could cause the value of `load-in-progress'
-to be corrupted once the outer load completed. Most code doesn't care
-about this, but some (like c-mode) may check it.
+** Killing a buffer with a running process now asks for confirmation.
+To remove this query, remove `process-kill-buffer-query-function' from
+`kill-buffer-query-functions', or set the appropriate process flag
+with `set-process-query-on-exit-flag'.
** File-local variable changes
@@ -120,47 +103,64 @@ and copying them to and from file-local variable lists:
`copy-dir-locals-to-file-locals-prop-line' and
`copy-file-locals-to-dir-locals'.
-** New coding system `utf-8-hfs' is available in
-international/ucs-normalize.el. It is suitable for
-default-file-name-coding-system on Mac OS X.
+** Internationalization changes
+
+*** Unibyte sessions are now considered obsolete.
+This refers to the EMACS_UNIBYTE environment variable as well as the
+--unibyte, --multibyte, --no-multibyte, and --no-unibyte command line
+arguments. Customizing enable-multibyte-characters and setting
+default-enable-multibyte-characters are also deprecated.
+
+*** New coding system `utf-8-hfs'.
+This is suitable for default-file-name-coding-system on Mac OS X; see
+international/ucs-normalize.el.
+
+** Function arguments in *Help* buffers are now shown in upper-case.
+Customize `help-downcase-arguments' to t to show them in lower-case.
* Editing Changes in Emacs 23.2
-** Selection changes
+** Kill-ring and selection changes
+++
*** If `select-active-regions' is t, any active region automatically
becomes the primary selection (for interaction with other window
applications). If you enable this, you might want to bind
`mouse-yank-primary' to Mouse-2.
-*** When `save-interprogram-paste-before-kill' is non-nil, emacs will
-not clobber the the interprogram paste when something is killed in it
-by saving the former in the `kill-ring' before the latter.
+*** When `save-interprogram-paste-before-kill' is non-nil, the kill
+commands save the interprogram-paste selection into the kill ring
+before doing anything else. This avoids losing the selection.
-** When `kill-do-not-save-duplicates' is non-nil, identical subsequent
-kills are not duplicated in the `kill-ring'.
+*** When `kill-do-not-save-duplicates' is non-nil, identical
+subsequent kills are not duplicated in the `kill-ring'.
-+++
-** The default value for `blink-matching-paren-distance' has been increased.
+** Completion changes
-** The new completion-style `initials' is available.
+*** The new completion-style `initials' is available.
For instance, this can complete M-x lch to list-command-history.
-** Completions in the *Completions* buffer are sorted vertically
-when the value of the new variable `completions-format' is `vertical'.
+*** The new variable `completions-format' determines how completions
+are displayed in the *Completions* buffer. If you set it to
+`vertical', completions are sorted vertically in columns.
+
++++
+** The default value of `blink-matching-paren-distance' is increased.
-** M-n provides more default values in the minibuffer of commands that
-read a file and directory name: a file name at point (when ffap is loaded
-without ffap-bindings), a file name on the current line in the Dired buffer,
-a directory name of adjacent Dired windows for Dired commands that can
-operate on several directories (copy, rename, diff).
+** M-n provides more default values in the minibuffer for commands
+that read file names. These include the file name at point (when ffap
+is loaded without ffap-bindings), the file name on the current line
+(in Dired buffers), and the directory names of adjacent Dired windows
+(for Dired commands that operate on several directories, such as copy,
+rename, or diff).
-** M-r is bound to the new `move-to-window-line-top-bottom'
-to mirror the new behavior of C-l in Emacs-23.1.
+** M-r is bound to the new `move-to-window-line-top-bottom'.
+This moves point to the window center, top and bottom on successive
+invocations, in the same spirit as the C-l (recenter-top-bottom)
+command.
-** `recenter-positions' can redefine the default cycling order
-of `recenter-top-bottom'.
+** The new variable `recenter-positions' determines the default
+cycling order of C-l (`recenter-top-bottom').
* Changes in Specialized Modes and Packages in Emacs 23.2
@@ -340,6 +340,7 @@ and let commands run under that user permissions. It works even when
* New Modes and Packages in Emacs 23.2
** mpc.el is a front end for the Music Player Daemon. Run it with M-x mpc.
+
** htmlfontify.el turns a fontified Emacs buffer into an HTML page.
** FIXME CEDET
@@ -390,6 +391,15 @@ 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.
+** 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.
This change causes a few backward incompatibilities, mostly with
choose-completion-string-functions where the `mini-p' argument has