Mercurial > emacs
comparison etc/NEWS @ 106447:f5f8760e0f26
Copyedit several NEWS entries.
author | Chong Yidong <cyd@stupidchicken.com> |
---|---|
date | Sat, 05 Dec 2009 23:51:26 +0000 |
parents | 8237e004166f |
children | 77b0defca7a3 |
comparison
equal
deleted
inserted
replaced
106446:56b9af7a1762 | 106447:f5f8760e0f26 |
---|---|
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. | |
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 | 71 |
83 the variable 'font-use-system-font'. It is off by default. | 72 *** Emacs can use the system default monospaced font in Gnome. |
84 If the system default is changed, Emacs changes also. | 73 To enable this feature, set `font-use-system-font' to non-nil (it is |
85 This requires that gconf-support is built in. If configure finds the | 74 nil by default). If the system default changes, Emacs changes also. |
86 gconf-libraries, that support is included. Gconf-support can be | 75 This feature requires Gconf support, which is automatically included |
87 turned off with the configure option --without-gconf. | 76 at compile-time if configure detects the gconf libraries (you can |
88 | 77 disable this with the configure option --without-gconf). |
89 ** Emacs now reacts to Xft-changes made by configuration tools on X11. | 78 |
90 Changes to antialias, hinting, hintstyle, RGBA, DPI and lcdfilter are | 79 *** On X11, Emacs reacts to Xft changes made by configuration tools, |
91 handeled. The XSETTINGS mechanism is used to implement this. | 80 via the XSETTINGS mechanism. This includes antialias, hinting, |
81 hintstyle, RGBA, DPI and lcdfilter changes. | |
92 | 82 |
93 ** Killing a buffer with a running process now asks for confirmation. | 83 ** Killing a buffer with a running process now asks for confirmation. |
94 You can remove this query in two ways: either remove | 84 To remove this query, remove `process-kill-buffer-query-function' from |
95 `process-kill-buffer-query-function' from `kill-buffer-query-functions', | 85 `kill-buffer-query-functions', or set the appropriate process flag |
96 or set the appropriate process flag with `set-process-query-on-exit-flag'. | 86 with `set-process-query-on-exit-flag'. |
97 | |
98 ** The variable `load-in-progress' won't get corrupted by binding it | |
99 with `let'. In certain situations, loading an Emacs Lisp file from | |
100 source while in the midst of loading another file (e.g., with | |
101 `require' or `autoload') could cause the value of `load-in-progress' | |
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 |
107 *** Specifying a minor mode as a local variables enables that mode, | 90 *** Specifying a minor mode as a local variables enables that mode, |
108 unconditionally. The previous behavior, toggling the mode, was | 91 unconditionally. The previous behavior, toggling the mode, was |
118 `add-dir-local-variable', `delete-dir-local-variable', | 101 `add-dir-local-variable', `delete-dir-local-variable', |
119 `copy-dir-locals-to-file-locals', | 102 `copy-dir-locals-to-file-locals', |
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'. |
137 | |
138 ** Completion changes | |
139 | |
140 *** The new completion-style `initials' is available. | |
141 For instance, this can complete M-x lch to list-command-history. | |
142 | |
143 *** The new variable `completions-format' determines how completions | |
144 are displayed in the *Completions* buffer. If you set it to | |
145 `vertical', completions are sorted vertically in columns. | |
143 | 146 |
144 +++ | 147 +++ |
145 ** The default value for `blink-matching-paren-distance' has been increased. | 148 ** The default value of `blink-matching-paren-distance' is increased. |
146 | 149 |
147 ** The new completion-style `initials' is available. | 150 ** M-n provides more default values in the minibuffer for commands |
148 For instance, this can complete M-x lch to list-command-history. | 151 that read file names. These include the file name at point (when ffap |
149 | 152 is loaded without ffap-bindings), the file name on the current line |
150 ** Completions in the *Completions* buffer are sorted vertically | 153 (in Dired buffers), and the directory names of adjacent Dired windows |
151 when the value of the new variable `completions-format' is `vertical'. | 154 (for Dired commands that operate on several directories, such as copy, |
152 | 155 rename, or diff). |
153 ** M-n provides more default values in the minibuffer of commands that | 156 |
154 read a file and directory name: a file name at point (when ffap is loaded | 157 ** M-r is bound to the new `move-to-window-line-top-bottom'. |
155 without ffap-bindings), a file name on the current line in the Dired buffer, | 158 This moves point to the window center, top and bottom on successive |
156 a directory name of adjacent Dired windows for Dired commands that can | 159 invocations, in the same spirit as the C-l (recenter-top-bottom) |
157 operate on several directories (copy, rename, diff). | 160 command. |
158 | 161 |
159 ** M-r is bound to the new `move-to-window-line-top-bottom' | 162 ** The new variable `recenter-positions' determines the default |
160 to mirror the new behavior of C-l in Emacs-23.1. | 163 cycling order of C-l (`recenter-top-bottom'). |
161 | |
162 ** `recenter-positions' can redefine the default cycling order | |
163 of `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 |
167 | 167 |
168 ** The bookmark menu has a narrowing search via bookmark-bmenu-search. | 168 ** The bookmark menu has a narrowing search via bookmark-bmenu-search. |
338 | 338 |
339 | 339 |
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 |
346 | 347 |
347 ** js.el is a new major mode for JavaScript files. | 348 ** js.el is a new major mode for JavaScript files. |
387 | 388 |
388 ** read-file-name-predicate is obsolete. It was used to pass the predicate | 389 ** read-file-name-predicate is obsolete. It was used to pass the predicate |
389 to read-file-name-internal because read-file-name-internal abused its `pred' | 390 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. |
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. | |
392 | 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 |
396 been replaced by a `base-position' argument, and where the `base-size' | 406 been replaced by a `base-position' argument, and where the `base-size' |