aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorChong Yidong2009-12-29 13:06:16 -0500
committerChong Yidong2009-12-29 13:06:16 -0500
commit26e533e2d9e4c6bdf010d34e9686ee2e6c84a84a (patch)
treeef7f01c7c9cf6c5220e617c1ab3cc490be29aac1 /etc
parent659e4408a49d7ced1cbdfff3ca89a10413d642ac (diff)
downloademacs-26e533e2d9e4c6bdf010d34e9686ee2e6c84a84a.tar.gz
emacs-26e533e2d9e4c6bdf010d34e9686ee2e6c84a84a.zip
* doc/emacs/misc.texi (Shell): Document async-shell-command.
* doc/emacs/building.texi (Grep Searching): Document zrgrep. * doc/emacs/mini.texi (Completion Options): * doc/lispref/minibuf.texi (Completion Styles): Document `initials' style.
Diffstat (limited to 'etc')
-rw-r--r--etc/NEWS57
1 files changed, 39 insertions, 18 deletions
diff --git a/etc/NEWS b/etc/NEWS
index b687d397581..4117e95259e 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -26,27 +26,27 @@ so we will look at it and add it to the manual.
26 26
27** New configure options for Emacs developers 27** New configure options for Emacs developers
28These are not new features; only the configure flags are new. 28These are not new features; only the configure flags are new.
29 29---
30*** --enable-profiling builds Emacs with profiling enabled. 30*** --enable-profiling builds Emacs with profiling enabled.
31This might not work on all platforms. 31This might not work on all platforms.
32 32---
33*** --enable-checking[=OPTIONS] builds emacs with extra runtime checks. 33*** --enable-checking[=OPTIONS] builds emacs with extra runtime checks.
34 34
35--- 35---
36** `make install' now consistently ignores umask, creating a 36** `make install' now consistently ignores umask, creating a
37world-readable install. 37world-readable install.
38 38
39** Emacs compiles with Gconf support by default, if it is detected. 39** Emacs compiles with Gconf support, if it is detected.
40Use the configure option --without-gconf to disable this. 40Use the configure option --without-gconf to disable this.
41 41
42* Startup Changes in Emacs 23.2 42* Startup Changes in Emacs 23.2
43 43+++
44** The command-line option -Q (--quick) also inhibits loading X resources. 44** The command-line option -Q (--quick) also inhibits loading X resources.
45However, if Emacs is compiled with the Lucid or Motif toolkit, X 45However, if Emacs is compiled with the Lucid or Motif toolkit, X
46resource settings for the graphical widgets are still applied. 46resource settings for the graphical widgets are still applied.
47On Windows, the -Q option causes Emacs to ignore Registry settings, 47On Windows, the -Q option causes Emacs to ignore Registry settings,
48but environment variables set on the Registry are still honored. 48but environment variables set on the Registry are still honored.
49 49+++
50*** The new variable `inhibit-x-resources' shows whether X resources 50*** The new variable `inhibit-x-resources' shows whether X resources
51were loaded. 51were loaded.
52 52
@@ -55,9 +55,11 @@ were loaded.
55 55
56* Changes in Emacs 23.2 56* Changes in Emacs 23.2
57 57
58+++
58** The maximum size of buffers (and the largest fixnum) is doubled. 59** The maximum size of buffers (and the largest fixnum) is doubled.
59On typical 32bit systems, buffers can now be up to 512MB. 60On typical 32bit systems, buffers can now be up to 512MB.
60 61
62---
61** The default value of `trash-directory' is now nil. 63** The default value of `trash-directory' is now nil.
62This means that `move-file-to-trash' trashes files according to 64This means that `move-file-to-trash' trashes files according to
63freedesktop.org specifications, the same method used by the Gnome, 65freedesktop.org specifications, the same method used by the Gnome,
@@ -80,13 +82,14 @@ disable this with the configure option --without-gconf).
80via the XSETTINGS mechanism. This includes antialias, hinting, 82via the XSETTINGS mechanism. This includes antialias, hinting,
81hintstyle, RGBA, DPI and lcdfilter changes. 83hintstyle, RGBA, DPI and lcdfilter changes.
82 84
85+++
83** Killing a buffer with a running process now asks for confirmation. 86** Killing a buffer with a running process now asks for confirmation.
84To remove this query, remove `process-kill-buffer-query-function' from 87To remove this query, remove `process-kill-buffer-query-function' from
85`kill-buffer-query-functions', or set the appropriate process flag 88`kill-buffer-query-functions', or set the appropriate process flag
86with `set-process-query-on-exit-flag'. 89with `set-process-query-on-exit-flag'.
87 90
88** File-local variable changes 91** File-local variable changes
89 92+++
90*** Specifying a minor mode as a local variables enables that mode, 93*** Specifying a minor mode as a local variables enables that mode,
91unconditionally. The previous behavior, toggling the mode, was 94unconditionally. The previous behavior, toggling the mode, was
92neither reliable nor generally desirable. 95neither reliable nor generally desirable.
@@ -104,17 +107,18 @@ and copying them to and from file-local variable lists:
104`copy-file-locals-to-dir-locals'. 107`copy-file-locals-to-dir-locals'.
105 108
106** Internationalization changes 109** Internationalization changes
107 110+++
108*** Unibyte sessions are now considered obsolete. 111*** Unibyte sessions are now considered obsolete.
109This refers to the EMACS_UNIBYTE environment variable as well as the 112This refers to the EMACS_UNIBYTE environment variable as well as the
110--unibyte, --multibyte, --no-multibyte, and --no-unibyte command line 113--unibyte, --multibyte, --no-multibyte, and --no-unibyte command line
111arguments. Customizing enable-multibyte-characters and setting 114arguments. Customizing enable-multibyte-characters and setting
112default-enable-multibyte-characters are also deprecated. 115default-enable-multibyte-characters are also deprecated.
113 116---
114*** New coding system `utf-8-hfs'. 117*** New coding system `utf-8-hfs'.
115This is suitable for default-file-name-coding-system on Mac OS X; see 118This is suitable for default-file-name-coding-system on Mac OS X; see
116international/ucs-normalize.el. 119international/ucs-normalize.el.
117 120
121---
118** Function arguments in *Help* buffers are now shown in upper-case. 122** Function arguments in *Help* buffers are now shown in upper-case.
119Customize `help-downcase-arguments' to t to show them in lower-case. 123Customize `help-downcase-arguments' to t to show them in lower-case.
120 124
@@ -127,11 +131,11 @@ Customize `help-downcase-arguments' to t to show them in lower-case.
127becomes the primary selection (for interaction with other window 131becomes the primary selection (for interaction with other window
128applications). If you enable this, you might want to bind 132applications). If you enable this, you might want to bind
129`mouse-yank-primary' to Mouse-2. 133`mouse-yank-primary' to Mouse-2.
130 134+++
131*** When `save-interprogram-paste-before-kill' is non-nil, the kill 135*** When `save-interprogram-paste-before-kill' is non-nil, the kill
132commands save the interprogram-paste selection into the kill ring 136commands save the interprogram-paste selection into the kill ring
133before doing anything else. This avoids losing the selection. 137before doing anything else. This avoids losing the selection.
134 138+++
135*** When `kill-do-not-save-duplicates' is non-nil, identical 139*** When `kill-do-not-save-duplicates' is non-nil, identical
136subsequent kills are not duplicated in the `kill-ring'. 140subsequent kills are not duplicated in the `kill-ring'.
137 141
@@ -140,7 +144,7 @@ subsequent kills are not duplicated in the `kill-ring'.
140*** The new command `completion-at-point' provides mode-sensitive completion. 144*** The new command `completion-at-point' provides mode-sensitive completion.
141 145
142*** tab-always-indent set to `complete' lets TAB do completion as well. 146*** tab-always-indent set to `complete' lets TAB do completion as well.
143 147+++
144*** The new completion-style `initials' is available. 148*** The new completion-style `initials' is available.
145For instance, this can complete M-x lch to list-command-history. 149For instance, this can complete M-x lch to list-command-history.
146 150
@@ -151,6 +155,7 @@ are displayed in the *Completions* buffer. If you set it to
151+++ 155+++
152** The default value of `blink-matching-paren-distance' is increased. 156** The default value of `blink-matching-paren-distance' is increased.
153 157
158---
154** M-n provides more default values in the minibuffer for commands 159** M-n provides more default values in the minibuffer for commands
155that read file names. These include the file name at point (when ffap 160that read file names. These include the file name at point (when ffap
156is loaded without ffap-bindings), the file name on the current line 161is loaded without ffap-bindings), the file name on the current line
@@ -158,14 +163,20 @@ is loaded without ffap-bindings), the file name on the current line
158(for Dired commands that operate on several directories, such as copy, 163(for Dired commands that operate on several directories, such as copy,
159rename, or diff). 164rename, or diff).
160 165
166+++
161** M-r is bound to the new `move-to-window-line-top-bottom'. 167** M-r is bound to the new `move-to-window-line-top-bottom'.
162This moves point to the window center, top and bottom on successive 168This moves point to the window center, top and bottom on successive
163invocations, in the same spirit as the C-l (recenter-top-bottom) 169invocations, in the same spirit as the C-l (recenter-top-bottom)
164command. 170command.
165 171
172+++
166** The new variable `recenter-positions' determines the default 173** The new variable `recenter-positions' determines the default
167cycling order of C-l (`recenter-top-bottom'). 174cycling order of C-l (`recenter-top-bottom').
168 175
176+++
177** The abbrevs file is now a file named abbrev_defs in
178user-emacs-directory; but the old location, ~/.abbrev_defs, is used if
179that file exists.
169 180
170* Changes in Specialized Modes and Packages in Emacs 23.2 181* Changes in Specialized Modes and Packages in Emacs 23.2
171 182
@@ -180,11 +191,15 @@ cycling order of C-l (`recenter-top-bottom').
180** pcomplete provides a new command `pcomplete-std-completion' which 191** pcomplete provides a new command `pcomplete-std-completion' which
181is similar to `pcomplete' but using the standard completion UI code. 192is similar to `pcomplete' but using the standard completion UI code.
182 193
183** .calc.el and .abbrev_defs obey user-emacs-directory. 194** Calc
195+++
196*** The Calc settings file is now a file named calc.el in
197user-emacs-directory; but the old location, ~/.calc.el, is used if
198that file exists.
184 199
185** Calc graphing commands (`g f' etc.) now work on MS-Windows, 200---
186if you have the native Windows port of Gnuplot version 3.8 or later 201*** Graphing commands (`g f' etc.) now work on MS-Windows, if you have
187installed. 202the native Windows port of Gnuplot version 3.8 or later installed.
188 203
189** Calendar and diary 204** Calendar and diary
190 205
@@ -224,8 +239,8 @@ on the page edge advances to the next/previous page.
224 watch expressions. These features require GDB 7.0 or later. 239 watch expressions. These features require GDB 7.0 or later.
225 240
226** Grep 241** Grep
227 242+++
228A new command `zrgrep' searches recursively in gzipped files. 243*** A new command `zrgrep' searches recursively in gzipped files.
229 244
230** Info 245** Info
231 246
@@ -366,6 +381,7 @@ and let commands run under that user permissions. It works even when
366`default-directory' is already remote. Calling the external commands 381`default-directory' is already remote. Calling the external commands
367is possible by `*su' or `*sudo', repectively. 382is possible by `*su' or `*sudo', repectively.
368 383
384---
369*** When running in a new enough xterm (newer than version 242), emacs 385*** When running in a new enough xterm (newer than version 242), emacs
370asks xterm what the background color is and it sets up faces 386asks xterm what the background color is and it sets up faces
371accordingly for a dark background if needed (the current default is to 387accordingly for a dark background if needed (the current default is to
@@ -442,8 +458,10 @@ mode from `auto-mode-alist' (or Fundamental mode) and `image-minor-mode'.
442** New function `completion-in-region' to use the standard completion 458** New function `completion-in-region' to use the standard completion
443facilities on a particular region of text. 459facilities on a particular region of text.
444 460
461+++
445** The 4th arg to all-completions (aka hide-spaces) is declared obsolete. 462** The 4th arg to all-completions (aka hide-spaces) is declared obsolete.
446 463
464---
447** read-file-name-predicate is obsolete. It was used to pass the predicate 465** read-file-name-predicate is obsolete. It was used to pass the predicate
448to read-file-name-internal because read-file-name-internal abused its `pred' 466to read-file-name-internal because read-file-name-internal abused its `pred'
449argument to pass the current directory, but this hack is not needed 467argument to pass the current directory, but this hack is not needed
@@ -451,6 +469,7 @@ any more.
451 469
452** Frame parameter changes 470** Frame parameter changes
453 471
472+++
454*** You can give the `fullscreen' frame parameter the value `maximized'. 473*** You can give the `fullscreen' frame parameter the value `maximized'.
455This maximizes the frame. 474This maximizes the frame.
456 475
@@ -458,6 +477,7 @@ This maximizes the frame.
458*** The new frame parameter `sticky' makes Emacs frames sticky in 477*** The new frame parameter `sticky' makes Emacs frames sticky in
459virtual desktops. 478virtual desktops.
460 479
480---
461** completion-base-size is obsoleted by completion-base-position. 481** completion-base-size is obsoleted by completion-base-position.
462This change causes a few backward incompatibilities, mostly with 482This change causes a few backward incompatibilities, mostly with
463choose-completion-string-functions where the `mini-p' argument has 483choose-completion-string-functions where the `mini-p' argument has
@@ -491,11 +511,12 @@ now only take a single `command' argument.
491a `process-file' call does not change a remote file. By this, file 511a `process-file' call does not change a remote file. By this, file
492name handlers like Tramp can apply optimizations. 512name handlers like Tramp can apply optimizations.
493 513
514+++
494** Hash tables have a new printed representation that is readable. 515** Hash tables have a new printed representation that is readable.
495The feature `hashtable-print-readable' identifies this new 516The feature `hashtable-print-readable' identifies this new
496functionality. 517functionality.
497 518
498** Functions performing Unicode normalization are added. They are: 519** New functions performing Unicode normalization are added:
499ucs-normalize-NFD-region, ucs-normalize-NFD-string, 520ucs-normalize-NFD-region, ucs-normalize-NFD-string,
500ucs-normalize-NFC-region, ucs-normalize-NFC-string, 521ucs-normalize-NFC-region, ucs-normalize-NFC-string,
501ucs-normalize-NFKD-region, ucs-normalize-NFKD-string, 522ucs-normalize-NFKD-region, ucs-normalize-NFKD-string,