diff options
| author | Chong Yidong | 2009-12-29 13:06:16 -0500 |
|---|---|---|
| committer | Chong Yidong | 2009-12-29 13:06:16 -0500 |
| commit | 26e533e2d9e4c6bdf010d34e9686ee2e6c84a84a (patch) | |
| tree | ef7f01c7c9cf6c5220e617c1ab3cc490be29aac1 /etc | |
| parent | 659e4408a49d7ced1cbdfff3ca89a10413d642ac (diff) | |
| download | emacs-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/NEWS | 57 |
1 files changed, 39 insertions, 18 deletions
| @@ -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 |
| 28 | These are not new features; only the configure flags are new. | 28 | These 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. |
| 31 | This might not work on all platforms. | 31 | This 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 |
| 37 | world-readable install. | 37 | world-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. |
| 40 | Use the configure option --without-gconf to disable this. | 40 | Use 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. |
| 45 | However, if Emacs is compiled with the Lucid or Motif toolkit, X | 45 | However, if Emacs is compiled with the Lucid or Motif toolkit, X |
| 46 | resource settings for the graphical widgets are still applied. | 46 | resource settings for the graphical widgets are still applied. |
| 47 | On Windows, the -Q option causes Emacs to ignore Registry settings, | 47 | On Windows, the -Q option causes Emacs to ignore Registry settings, |
| 48 | but environment variables set on the Registry are still honored. | 48 | but 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 |
| 51 | were loaded. | 51 | were 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. |
| 59 | On typical 32bit systems, buffers can now be up to 512MB. | 60 | On 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. |
| 62 | This means that `move-file-to-trash' trashes files according to | 64 | This means that `move-file-to-trash' trashes files according to |
| 63 | freedesktop.org specifications, the same method used by the Gnome, | 65 | freedesktop.org specifications, the same method used by the Gnome, |
| @@ -80,13 +82,14 @@ disable this with the configure option --without-gconf). | |||
| 80 | via the XSETTINGS mechanism. This includes antialias, hinting, | 82 | via the XSETTINGS mechanism. This includes antialias, hinting, |
| 81 | hintstyle, RGBA, DPI and lcdfilter changes. | 83 | hintstyle, 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. |
| 84 | To remove this query, remove `process-kill-buffer-query-function' from | 87 | To 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 |
| 86 | with `set-process-query-on-exit-flag'. | 89 | with `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, |
| 91 | unconditionally. The previous behavior, toggling the mode, was | 94 | unconditionally. The previous behavior, toggling the mode, was |
| 92 | neither reliable nor generally desirable. | 95 | neither 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. |
| 109 | This refers to the EMACS_UNIBYTE environment variable as well as the | 112 | This 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 |
| 111 | arguments. Customizing enable-multibyte-characters and setting | 114 | arguments. Customizing enable-multibyte-characters and setting |
| 112 | default-enable-multibyte-characters are also deprecated. | 115 | default-enable-multibyte-characters are also deprecated. |
| 113 | 116 | --- | |
| 114 | *** New coding system `utf-8-hfs'. | 117 | *** New coding system `utf-8-hfs'. |
| 115 | This is suitable for default-file-name-coding-system on Mac OS X; see | 118 | This is suitable for default-file-name-coding-system on Mac OS X; see |
| 116 | international/ucs-normalize.el. | 119 | international/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. |
| 119 | Customize `help-downcase-arguments' to t to show them in lower-case. | 123 | Customize `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. | |||
| 127 | becomes the primary selection (for interaction with other window | 131 | becomes the primary selection (for interaction with other window |
| 128 | applications). If you enable this, you might want to bind | 132 | applications). 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 |
| 132 | commands save the interprogram-paste selection into the kill ring | 136 | commands save the interprogram-paste selection into the kill ring |
| 133 | before doing anything else. This avoids losing the selection. | 137 | before 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 |
| 136 | subsequent kills are not duplicated in the `kill-ring'. | 140 | subsequent 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. |
| 145 | For instance, this can complete M-x lch to list-command-history. | 149 | For 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 |
| 155 | that read file names. These include the file name at point (when ffap | 160 | that read file names. These include the file name at point (when ffap |
| 156 | is loaded without ffap-bindings), the file name on the current line | 161 | is 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, |
| 159 | rename, or diff). | 164 | rename, 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'. |
| 162 | This moves point to the window center, top and bottom on successive | 168 | This moves point to the window center, top and bottom on successive |
| 163 | invocations, in the same spirit as the C-l (recenter-top-bottom) | 169 | invocations, in the same spirit as the C-l (recenter-top-bottom) |
| 164 | command. | 170 | command. |
| 165 | 171 | ||
| 172 | +++ | ||
| 166 | ** The new variable `recenter-positions' determines the default | 173 | ** The new variable `recenter-positions' determines the default |
| 167 | cycling order of C-l (`recenter-top-bottom'). | 174 | cycling order of C-l (`recenter-top-bottom'). |
| 168 | 175 | ||
| 176 | +++ | ||
| 177 | ** The abbrevs file is now a file named abbrev_defs in | ||
| 178 | user-emacs-directory; but the old location, ~/.abbrev_defs, is used if | ||
| 179 | that 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 |
| 181 | is similar to `pcomplete' but using the standard completion UI code. | 192 | is 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 | ||
| 197 | user-emacs-directory; but the old location, ~/.calc.el, is used if | ||
| 198 | that file exists. | ||
| 184 | 199 | ||
| 185 | ** Calc graphing commands (`g f' etc.) now work on MS-Windows, | 200 | --- |
| 186 | if 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 |
| 187 | installed. | 202 | the 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 | +++ | |
| 228 | A 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 |
| 367 | is possible by `*su' or `*sudo', repectively. | 382 | is 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 |
| 370 | asks xterm what the background color is and it sets up faces | 386 | asks xterm what the background color is and it sets up faces |
| 371 | accordingly for a dark background if needed (the current default is to | 387 | accordingly 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 |
| 443 | facilities on a particular region of text. | 459 | facilities 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 |
| 448 | to read-file-name-internal because read-file-name-internal abused its `pred' | 466 | to read-file-name-internal because read-file-name-internal abused its `pred' |
| 449 | argument to pass the current directory, but this hack is not needed | 467 | argument 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'. |
| 455 | This maximizes the frame. | 474 | This 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 |
| 459 | virtual desktops. | 478 | virtual desktops. |
| 460 | 479 | ||
| 480 | --- | ||
| 461 | ** completion-base-size is obsoleted by completion-base-position. | 481 | ** completion-base-size is obsoleted by completion-base-position. |
| 462 | This change causes a few backward incompatibilities, mostly with | 482 | This change causes a few backward incompatibilities, mostly with |
| 463 | choose-completion-string-functions where the `mini-p' argument has | 483 | choose-completion-string-functions where the `mini-p' argument has |
| @@ -491,11 +511,12 @@ now only take a single `command' argument. | |||
| 491 | a `process-file' call does not change a remote file. By this, file | 511 | a `process-file' call does not change a remote file. By this, file |
| 492 | name handlers like Tramp can apply optimizations. | 512 | name 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. |
| 495 | The feature `hashtable-print-readable' identifies this new | 516 | The feature `hashtable-print-readable' identifies this new |
| 496 | functionality. | 517 | functionality. |
| 497 | 518 | ||
| 498 | ** Functions performing Unicode normalization are added. They are: | 519 | ** New functions performing Unicode normalization are added: |
| 499 | ucs-normalize-NFD-region, ucs-normalize-NFD-string, | 520 | ucs-normalize-NFD-region, ucs-normalize-NFD-string, |
| 500 | ucs-normalize-NFC-region, ucs-normalize-NFC-string, | 521 | ucs-normalize-NFC-region, ucs-normalize-NFC-string, |
| 501 | ucs-normalize-NFKD-region, ucs-normalize-NFKD-string, | 522 | ucs-normalize-NFKD-region, ucs-normalize-NFKD-string, |