diff options
| author | Chong Yidong | 2009-12-05 23:51:26 +0000 |
|---|---|---|
| committer | Chong Yidong | 2009-12-05 23:51:26 +0000 |
| commit | 9663903099bf3eb1138be6aabe48561e5a38f8fa (patch) | |
| tree | 41e50927ba2038812a182aae1de575546b1176eb | |
| parent | 065543e754725e54e7b24add15ae7fd28afd6262 (diff) | |
| download | emacs-9663903099bf3eb1138be6aabe48561e5a38f8fa.tar.gz emacs-9663903099bf3eb1138be6aabe48561e5a38f8fa.zip | |
Copyedit several NEWS entries.
| -rw-r--r-- | etc/NEWS | 148 |
1 files changed, 79 insertions, 69 deletions
| @@ -36,71 +36,54 @@ This might not work on all platforms. | |||
| 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. | ||
| 40 | Use the configure option --without-gconf to disable this. | ||
| 41 | |||
| 39 | * Startup Changes in Emacs 23.2 | 42 | * Startup Changes in Emacs 23.2 |
| 40 | 43 | ||
| 41 | ** Command-line option -Q (--quick) now also disables loading X resources. | 44 | ** The command-line option -Q (--quick) also inhibits loading X resources. |
| 42 | Note however that this does not affect Lucid or Motif widgets, if you | 45 | However, if Emacs is compiled with the Lucid or Motif toolkit, X |
| 43 | are using those toolkits. On Windows, this option causes Emacs to | 46 | resource settings for the graphical widgets are still applied. |
| 44 | ignore Registry settings, though environment variables set on the | 47 | On Windows, the -Q option causes Emacs to ignore Registry settings, |
| 45 | Registry are still honored. | 48 | but environment variables set on the Registry are still honored. |
| 46 | 49 | ||
| 47 | *** The new variable `inhibit-x-resources' shows whether X resources | 50 | *** The new variable `inhibit-x-resources' shows whether X resources |
| 48 | were loaded. | 51 | were loaded. |
| 49 | 52 | ||
| 53 | +++ | ||
| 54 | ** New command-line option -mm (--maximized) maximizes the initial frame. | ||
| 55 | |||
| 50 | * Changes in Emacs 23.2 | 56 | * Changes in Emacs 23.2 |
| 51 | 57 | ||
| 52 | ** The maximum size of buffers (as well as the largest fixnum) is doubled. | 58 | ** The maximum size of buffers (and the largest fixnum) is doubled. |
| 53 | On typical 32bit systems, buffers can now be up to 512MB. | 59 | On typical 32bit systems, buffers can now be up to 512MB. |
| 54 | 60 | ||
| 55 | ** Function arguments in *Help* buffers are now in uppercase by default. | 61 | ** The default value of `trash-directory' is now nil. |
| 56 | You can customize the new variable `help-downcase-arguments' to change it. | 62 | This means that `move-file-to-trash' trashes files according to |
| 57 | |||
| 58 | ** Unibyte sessions are now considered obsolete. | ||
| 59 | I.e. the use of the environment variable EMACS_UNIBYTE, or command line | ||
| 60 | arguments --unibyte, --multibyte, --no-multibyte, and --no-unibyte | ||
| 61 | is deprecated. Similarly for custom-izing enable-multibyte-characters, or | ||
| 62 | setting default-enable-multibyte-characters. | ||
| 63 | |||
| 64 | ** The default value of `trash-directory' has changed to nil, which | ||
| 65 | means that `move-file-to-trash' trashes files according to | ||
| 66 | freedesktop.org specifications, the same method used by the Gnome, | 63 | freedesktop.org specifications, the same method used by the Gnome, |
| 67 | KDE, and XFCE desktops. (This change has no effect on Windows, which | 64 | KDE, and XFCE desktops. (This change has no effect on Windows, which |
| 68 | uses `system-move-file-to-trash' for trashing.) | 65 | uses `system-move-file-to-trash' for trashing.) |
| 69 | 66 | ||
| 70 | +++ | ||
| 71 | ** Emacs frames can be maximized. | ||
| 72 | The command line arguments -mm/--maximized and the value maximized to the | ||
| 73 | frame parameter fullscreen makes the Emacs frame maximized. | ||
| 74 | |||
| 75 | +++ | ||
| 76 | ** New frame parameter sticky makes Emacs frames sticky in virtual desktops. | ||
| 77 | |||
| 78 | ** The pointer now becomes invisible when typing. | 67 | ** The pointer now becomes invisible when typing. |
| 79 | Customize make-pointer-invisible to turn it off. | 68 | Customize `make-pointer-invisible' to disable this feature. |
| 80 | 69 | ||
| 81 | ** Emacs can use the system default monospaced font in Gnome. | 70 | ** Font changes |
| 82 | The use of the system default font can be turned on or off by customizing | ||
| 83 | the variable 'font-use-system-font'. It is off by default. | ||
| 84 | If the system default is changed, Emacs changes also. | ||
| 85 | This requires that gconf-support is built in. If configure finds the | ||
| 86 | gconf-libraries, that support is included. Gconf-support can be | ||
| 87 | turned off with the configure option --without-gconf. | ||
| 88 | 71 | ||
| 89 | ** Emacs now reacts to Xft-changes made by configuration tools on X11. | 72 | *** Emacs can use the system default monospaced font in Gnome. |
| 90 | Changes to antialias, hinting, hintstyle, RGBA, DPI and lcdfilter are | 73 | To enable this feature, set `font-use-system-font' to non-nil (it is |
| 91 | handeled. The XSETTINGS mechanism is used to implement this. | 74 | nil by default). If the system default changes, Emacs changes also. |
| 75 | This feature requires Gconf support, which is automatically included | ||
| 76 | at compile-time if configure detects the gconf libraries (you can | ||
| 77 | disable this with the configure option --without-gconf). | ||
| 92 | 78 | ||
| 93 | ** Killing a buffer with a running process now asks for confirmation. | 79 | *** On X11, Emacs reacts to Xft changes made by configuration tools, |
| 94 | You can remove this query in two ways: either remove | 80 | via the XSETTINGS mechanism. This includes antialias, hinting, |
| 95 | `process-kill-buffer-query-function' from `kill-buffer-query-functions', | 81 | hintstyle, RGBA, DPI and lcdfilter changes. |
| 96 | or set the appropriate process flag with `set-process-query-on-exit-flag'. | ||
| 97 | 82 | ||
| 98 | ** The variable `load-in-progress' won't get corrupted by binding it | 83 | ** Killing a buffer with a running process now asks for confirmation. |
| 99 | with `let'. In certain situations, loading an Emacs Lisp file from | 84 | To remove this query, remove `process-kill-buffer-query-function' from |
| 100 | source while in the midst of loading another file (e.g., with | 85 | `kill-buffer-query-functions', or set the appropriate process flag |
| 101 | `require' or `autoload') could cause the value of `load-in-progress' | 86 | with `set-process-query-on-exit-flag'. |
| 102 | to be corrupted once the outer load completed. Most code doesn't care | ||
| 103 | about this, but some (like c-mode) may check it. | ||
| 104 | 87 | ||
| 105 | ** File-local variable changes | 88 | ** File-local variable changes |
| 106 | 89 | ||
| @@ -120,47 +103,64 @@ and copying them to and from file-local variable lists: | |||
| 120 | `copy-dir-locals-to-file-locals-prop-line' and | 103 | `copy-dir-locals-to-file-locals-prop-line' and |
| 121 | `copy-file-locals-to-dir-locals'. | 104 | `copy-file-locals-to-dir-locals'. |
| 122 | 105 | ||
| 123 | ** New coding system `utf-8-hfs' is available in | 106 | ** Internationalization changes |
| 124 | international/ucs-normalize.el. It is suitable for | 107 | |
| 125 | default-file-name-coding-system on Mac OS X. | 108 | *** Unibyte sessions are now considered obsolete. |
| 109 | This refers to the EMACS_UNIBYTE environment variable as well as the | ||
| 110 | --unibyte, --multibyte, --no-multibyte, and --no-unibyte command line | ||
| 111 | arguments. Customizing enable-multibyte-characters and setting | ||
| 112 | default-enable-multibyte-characters are also deprecated. | ||
| 113 | |||
| 114 | *** New coding system `utf-8-hfs'. | ||
| 115 | This is suitable for default-file-name-coding-system on Mac OS X; see | ||
| 116 | international/ucs-normalize.el. | ||
| 117 | |||
| 118 | ** Function arguments in *Help* buffers are now shown in upper-case. | ||
| 119 | Customize `help-downcase-arguments' to t to show them in lower-case. | ||
| 126 | 120 | ||
| 127 | 121 | ||
| 128 | * Editing Changes in Emacs 23.2 | 122 | * Editing Changes in Emacs 23.2 |
| 129 | 123 | ||
| 130 | ** Selection changes | 124 | ** Kill-ring and selection changes |
| 131 | +++ | 125 | +++ |
| 132 | *** If `select-active-regions' is t, any active region automatically | 126 | *** If `select-active-regions' is t, any active region automatically |
| 133 | becomes the primary selection (for interaction with other window | 127 | becomes the primary selection (for interaction with other window |
| 134 | applications). If you enable this, you might want to bind | 128 | applications). If you enable this, you might want to bind |
| 135 | `mouse-yank-primary' to Mouse-2. | 129 | `mouse-yank-primary' to Mouse-2. |
| 136 | 130 | ||
| 137 | *** When `save-interprogram-paste-before-kill' is non-nil, emacs will | 131 | *** When `save-interprogram-paste-before-kill' is non-nil, the kill |
| 138 | not clobber the the interprogram paste when something is killed in it | 132 | commands save the interprogram-paste selection into the kill ring |
| 139 | by saving the former in the `kill-ring' before the latter. | 133 | before doing anything else. This avoids losing the selection. |
| 140 | 134 | ||
| 141 | ** When `kill-do-not-save-duplicates' is non-nil, identical subsequent | 135 | *** When `kill-do-not-save-duplicates' is non-nil, identical |
| 142 | kills are not duplicated in the `kill-ring'. | 136 | subsequent kills are not duplicated in the `kill-ring'. |
| 143 | 137 | ||
| 144 | +++ | 138 | ** Completion changes |
| 145 | ** The default value for `blink-matching-paren-distance' has been increased. | ||
| 146 | 139 | ||
| 147 | ** The new completion-style `initials' is available. | 140 | *** The new completion-style `initials' is available. |
| 148 | For instance, this can complete M-x lch to list-command-history. | 141 | For instance, this can complete M-x lch to list-command-history. |
| 149 | 142 | ||
| 150 | ** Completions in the *Completions* buffer are sorted vertically | 143 | *** The new variable `completions-format' determines how completions |
| 151 | when the value of the new variable `completions-format' is `vertical'. | 144 | are displayed in the *Completions* buffer. If you set it to |
| 145 | `vertical', completions are sorted vertically in columns. | ||
| 146 | |||
| 147 | +++ | ||
| 148 | ** The default value of `blink-matching-paren-distance' is increased. | ||
| 152 | 149 | ||
| 153 | ** M-n provides more default values in the minibuffer of commands that | 150 | ** M-n provides more default values in the minibuffer for commands |
| 154 | read a file and directory name: a file name at point (when ffap is loaded | 151 | that read file names. These include the file name at point (when ffap |
| 155 | without ffap-bindings), a file name on the current line in the Dired buffer, | 152 | is loaded without ffap-bindings), the file name on the current line |
| 156 | a directory name of adjacent Dired windows for Dired commands that can | 153 | (in Dired buffers), and the directory names of adjacent Dired windows |
| 157 | operate on several directories (copy, rename, diff). | 154 | (for Dired commands that operate on several directories, such as copy, |
| 155 | rename, or diff). | ||
| 158 | 156 | ||
| 159 | ** M-r is bound to the new `move-to-window-line-top-bottom' | 157 | ** M-r is bound to the new `move-to-window-line-top-bottom'. |
| 160 | to mirror the new behavior of C-l in Emacs-23.1. | 158 | This moves point to the window center, top and bottom on successive |
| 159 | invocations, in the same spirit as the C-l (recenter-top-bottom) | ||
| 160 | command. | ||
| 161 | 161 | ||
| 162 | ** `recenter-positions' can redefine the default cycling order | 162 | ** The new variable `recenter-positions' determines the default |
| 163 | of `recenter-top-bottom'. | 163 | cycling order of C-l (`recenter-top-bottom'). |
| 164 | 164 | ||
| 165 | 165 | ||
| 166 | * Changes in Specialized Modes and Packages in Emacs 23.2 | 166 | * 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 | |||
| 340 | * New Modes and Packages in Emacs 23.2 | 340 | * New Modes and Packages in Emacs 23.2 |
| 341 | 341 | ||
| 342 | ** mpc.el is a front end for the Music Player Daemon. Run it with M-x mpc. | 342 | ** mpc.el is a front end for the Music Player Daemon. Run it with M-x mpc. |
| 343 | |||
| 343 | ** htmlfontify.el turns a fontified Emacs buffer into an HTML page. | 344 | ** htmlfontify.el turns a fontified Emacs buffer into an HTML page. |
| 344 | 345 | ||
| 345 | ** FIXME CEDET | 346 | ** FIXME CEDET |
| @@ -390,6 +391,15 @@ to read-file-name-internal because read-file-name-internal abused its `pred' | |||
| 390 | argument to pass the current directory, but this hack is not needed | 391 | argument to pass the current directory, but this hack is not needed |
| 391 | any more. | 392 | any more. |
| 392 | 393 | ||
| 394 | ** Frame parameter changes | ||
| 395 | |||
| 396 | *** You can give the `fullscreen' frame parameter the value `maximized'. | ||
| 397 | This maximizes the frame. | ||
| 398 | |||
| 399 | +++ | ||
| 400 | *** The new frame parameter `sticky' makes Emacs frames sticky in | ||
| 401 | virtual desktops. | ||
| 402 | |||
| 393 | ** completion-base-size is obsoleted by completion-base-position. | 403 | ** completion-base-size is obsoleted by completion-base-position. |
| 394 | This change causes a few backward incompatibilities, mostly with | 404 | This change causes a few backward incompatibilities, mostly with |
| 395 | choose-completion-string-functions where the `mini-p' argument has | 405 | choose-completion-string-functions where the `mini-p' argument has |