Mercurial > emacs
comparison etc/NEWS @ 105093:fdf0cd460ea3
Re-organize 23.2 News.
Document that nxml mode is now the default for XML files.
author | Chong Yidong <cyd@stupidchicken.com> |
---|---|
date | Fri, 18 Sep 2009 18:48:38 +0000 |
parents | 4cbb223d0b1c |
children | d2b9d18c1008 |
comparison
equal
deleted
inserted
replaced
105092:7bb053fa9426 | 105093:fdf0cd460ea3 |
---|---|
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 * Startup Changes in Emacs 23.2 | |
40 | |
41 ** Command-line option -Q (--quick) now also disables loading X resources. | |
42 On Windows, this option causes Emacs to ignore Registry settings, | |
43 though environment variables set on the Registry are still honored. | |
44 | |
45 *** The new variable `inhibit-x-resources' shows whether X resources | |
46 were loaded. | |
47 | |
39 * Changes in Emacs 23.2 | 48 * Changes in Emacs 23.2 |
40 | 49 |
41 ** Command-line option -Q (--quick) now also disables loading X resources. | 50 ** Unibyte sessions are now considered obsolete. |
42 On Windows, Registry settings are ignored, though environment variables set | |
43 on the Registry are still honored. The new variable `inhibit-x-resources' | |
44 shows whether X resources were loaded or not. | |
45 | |
46 ** New completion-style `initials' to complete M-x lch to list-command-history. | |
47 | |
48 ** Unibyte sessions are declared obsolete. | |
49 I.e. the use of the environment variable EMACS_UNIBYTE, or command line | 51 I.e. the use of the environment variable EMACS_UNIBYTE, or command line |
50 arguments --unibyte, --multibyte, --no-multibyte, and --no-unibyte | 52 arguments --unibyte, --multibyte, --no-multibyte, and --no-unibyte |
51 is deprecated. Similarly for custom-izing enable-multibyte-characters, or | 53 is deprecated. Similarly for custom-izing enable-multibyte-characters, or |
52 setting default-enable-multibyte-characters. | 54 setting default-enable-multibyte-characters. |
53 | 55 |
66 ** New frame parameter sticky makes Emacs frames sticky in virtual desktops. | 68 ** New frame parameter sticky makes Emacs frames sticky in virtual desktops. |
67 | 69 |
68 ** The pointer now becomes invisible when typing. | 70 ** The pointer now becomes invisible when typing. |
69 Customize make-pointer-invisible to turn it off. | 71 Customize make-pointer-invisible to turn it off. |
70 | 72 |
71 --- | |
72 ** On MS-Windows, `display-time' now displays the system load average | |
73 as well as the time, as it does on GNU and Unix. | |
74 | |
75 ** Killing a buffer with a running process now asks a confirmation. | 73 ** Killing a buffer with a running process now asks a confirmation. |
76 You can remove this query in two ways: either removing | 74 You can remove this query in two ways: either removing |
77 `process-kill-buffer-query-function' from `kill-buffer-query-functions' or | 75 `process-kill-buffer-query-function' from `kill-buffer-query-functions' or |
78 setting the appropriate process flag with `set-process-query-on-exit-flag'. | 76 setting the appropriate process flag with `set-process-query-on-exit-flag'. |
79 | |
80 +++ | |
81 ** If `select-active-regions' is t, any active region automatically | |
82 becomes the primary selection (for interaction with other window | |
83 applications). If you enable this, you might want to bind | |
84 `mouse-yank-primary' to Mouse-2. | |
85 | 77 |
86 ** The variable `load-in-progress' won't get corrupted by binding it | 78 ** The variable `load-in-progress' won't get corrupted by binding it |
87 with `let'. In certain situations, loading an Emacs Lisp file from | 79 with `let'. In certain situations, loading an Emacs Lisp file from |
88 source while in the midst of loading another file (e.g., with | 80 source while in the midst of loading another file (e.g., with |
89 `require' or `autoload') could cause the value of `load-in-progress' | 81 `require' or `autoload') could cause the value of `load-in-progress' |
90 to be corrupted once the outer load completed. Most code doesn't care | 82 to be corrupted once the outer load completed. Most code doesn't care |
91 about this, but some (like c-mode) may check it. | 83 about this, but some (like c-mode) may check it. |
92 | 84 |
93 ** When `save-interprogram-paste-before-kill' is non-nil, emacs will not | |
94 clobber the the interprogram paste when something is killed in it by | |
95 saving the former in the `kill-ring' before the latter. | |
96 | |
97 ** When `kill-do-not-save-duplicates' is non-nil, identical subsequent | |
98 kills are not duplicated in the `kill-ring'. | |
99 | |
100 ** File-local variable changes | 85 ** File-local variable changes |
101 | 86 |
102 *** Specifying a minor mode as a local variables enables that mode, | 87 *** Specifying a minor mode as a local variables enables that mode, |
103 unconditionally. The previous behavior, toggling the mode, was | 88 unconditionally. The previous behavior, toggling the mode, was |
104 neither reliable nor generally desirable. | 89 neither reliable nor generally desirable. |
120 default-file-name-coding-system on Mac OS X. | 105 default-file-name-coding-system on Mac OS X. |
121 | 106 |
122 | 107 |
123 * Editing Changes in Emacs 23.2 | 108 * Editing Changes in Emacs 23.2 |
124 | 109 |
110 ** Selection changes | |
111 +++ | |
112 *** If `select-active-regions' is t, any active region automatically | |
113 becomes the primary selection (for interaction with other window | |
114 applications). If you enable this, you might want to bind | |
115 `mouse-yank-primary' to Mouse-2. | |
116 | |
117 *** When `save-interprogram-paste-before-kill' is non-nil, emacs will | |
118 not clobber the the interprogram paste when something is killed in it | |
119 by saving the former in the `kill-ring' before the latter. | |
120 | |
121 ** When `kill-do-not-save-duplicates' is non-nil, identical subsequent | |
122 kills are not duplicated in the `kill-ring'. | |
123 | |
125 +++ | 124 +++ |
126 ** The default value for `blink-matching-paren-distance' has been increased. | 125 ** The default value for `blink-matching-paren-distance' has been increased. |
126 | |
127 ** The new completion-style `initials' is available. | |
128 For instance, this can complete M-x lch to list-command-history. | |
127 | 129 |
128 | 130 |
129 * Changes in Specialized Modes and Packages in Emacs 23.2 | 131 * Changes in Specialized Modes and Packages in Emacs 23.2 |
130 | 132 |
131 ** .calc.el and .abbrev_defs obey user-emacs-directory. | 133 ** .calc.el and .abbrev_defs obey user-emacs-directory. |
132 | 134 |
133 ** Calc graphing commands (`g f' etc.) now work on MS-Windows, | 135 ** Calc graphing commands (`g f' etc.) now work on MS-Windows, |
134 if you have the native Windows port of Gnuplot version 3.8 or later | 136 if you have the native Windows port of Gnuplot version 3.8 or later |
135 installed. | 137 installed. |
136 | 138 |
137 ** FIXME mail-user-agent change | |
138 This probably affects a lot of documentation. | |
139 | |
140 ** FIXME gdb-mi | |
141 | |
142 ** Info | |
143 | |
144 *** The new command `Info-virtual-index' bound to "I" displays a menu of | |
145 matched topics found in the index. | |
146 | |
147 *** The new command `info-finder' replaces finder.el with a virtual Info | |
148 manual that generates an Info file which gives the same information | |
149 through a menu structure. | |
150 | |
151 +++ | |
152 ** New connection methods in Tramp. | |
153 The new connection method "rsyncc" has been introduced. On systems | |
154 which support GVFS-Fuse, Tramp offers also the new connection methods | |
155 "dav", "davs", "obex" and "synce". | |
156 | |
157 +++ | |
158 ** Autorevert Tail mode | |
159 Autorevert Tail mode works now for remote files. | |
160 | |
161 ** VC and related modes | |
162 | |
163 *** FIXME: add info about the new VC functions: vc-root-diff and | |
164 vc-root-print-log once they stabilize. | |
165 | |
166 *** When a file is not found, VC will not try to check it out of RCS anymore. | |
167 | |
168 *** vc-git changes | |
169 | |
170 **** The new variable vc-git-add-signoff can be used to add a | |
171 Signed-off-by line when committing. | |
172 | |
173 **** vc-dir displays the stash status | |
174 | |
175 *** log-edit-strip-single-file-name controls whether or not single filenames | |
176 are stripped when copying text from the ChangeLog to the *VC-Log* buffer. | |
177 | |
178 ** Calendar and diary | 139 ** Calendar and diary |
179 | 140 |
180 *** Fancy diary display is now the default. | 141 *** Fancy diary display is now the default. |
181 If you prefer the simple display, customize `diary-display-function'. | 142 If you prefer the simple display, customize `diary-display-function'. |
182 | 143 |
185 --- | 146 --- |
186 *** The command `calendar-current-date' accepts an optional argument | 147 *** The command `calendar-current-date' accepts an optional argument |
187 giving an offset from today. | 148 giving an offset from today. |
188 | 149 |
189 ** Desktop | 150 ** Desktop |
190 | |
191 --- | 151 --- |
192 *** The default value for `desktop-buffers-not-to-save' is nil. | 152 *** The default value for `desktop-buffers-not-to-save' is nil. |
193 This means Desktop will try restoring all buffers, when you restart | 153 This means Desktop will try restoring all buffers, when you restart |
194 your Emacs session. Also, `desktop-buffers-not-to-save' is only | 154 your Emacs session. Also, `desktop-buffers-not-to-save' is only |
195 effective for buffers that have no associated file. If you want to | 155 effective for buffers that have no associated file. If you want to |
196 exempt buffers that do correspond to files, customize the value of | 156 exempt buffers that do correspond to files, customize the value of |
197 `desktop-files-not-to-save' instead. | 157 `desktop-files-not-to-save' instead. |
198 | 158 |
159 ** FIXME mail-user-agent change | |
160 This probably affects a lot of documentation. | |
161 | |
162 ** FIXME gdb-mi | |
163 | |
164 ** Info | |
165 | |
166 *** The new command `Info-virtual-index' bound to "I" displays a menu of | |
167 matched topics found in the index. | |
168 | |
169 *** The new command `info-finder' replaces finder.el with a virtual Info | |
170 manual that generates an Info file which gives the same information | |
171 through a menu structure. | |
172 | |
173 +++ | |
174 ** New connection methods in Tramp. | |
175 The new connection method "rsyncc" has been introduced. On systems | |
176 which support GVFS-Fuse, Tramp offers also the new connection methods | |
177 "dav", "davs", "obex" and "synce". | |
178 | |
179 ** nXML mode is now the default for editing XML files. | |
180 | |
181 ** VC and related modes | |
182 | |
183 *** FIXME: add info about the new VC functions: vc-root-diff and | |
184 vc-root-print-log once they stabilize. | |
185 | |
186 *** When a file is not found, VC will not try to check it out of RCS anymore. | |
187 | |
188 *** vc-git changes | |
189 | |
190 **** The new variable vc-git-add-signoff can be used to add a | |
191 Signed-off-by line when committing. | |
192 | |
193 **** vc-dir displays the stash status | |
194 | |
195 *** log-edit-strip-single-file-name controls whether or not single filenames | |
196 are stripped when copying text from the ChangeLog to the *VC-Log* buffer. | |
197 | |
199 ** Miscellaneous | 198 ** Miscellaneous |
200 | 199 |
201 *** The new command `async-shell-command' bound globally to `M-&' executes | 200 *** The new command `async-shell-command' bound globally to `M-&' executes |
202 the command asynchronously without the need to manually add ampersand to | 201 the command asynchronously without the need to manually add ampersand to |
203 the end of the command. Its output appears in the buffer `*Async Shell | 202 the end of the command. Its output appears in the buffer `*Async Shell |
204 Command*'. | 203 Command*'. |
204 | |
205 +++ | |
206 *** Autorevert Tail mode now works now for remote files. | |
205 | 207 |
206 --- | 208 --- |
207 *** Elint now uses compilation-mode, and recognizes more built-in | 209 *** Elint now uses compilation-mode, and recognizes more built-in |
208 functions and variables. | 210 functions and variables. |
209 | 211 |
259 | 261 |
260 --- | 262 --- |
261 ** Changing the file-names generated by byte-compilation by redefining | 263 ** Changing the file-names generated by byte-compilation by redefining |
262 the function `byte-compile-dest-file' before loading bytecomp.el is obsolete. | 264 the function `byte-compile-dest-file' before loading bytecomp.el is obsolete. |
263 Instead, customize byte-compile-dest-file-function. | 265 Instead, customize byte-compile-dest-file-function. |
266 | |
267 * Changes in Emacs 23.2 on non-free operating systems | |
268 | |
269 --- | |
270 ** On MS-Windows, `display-time' now displays the system load average | |
271 as well as the time, as it does on GNU and Unix. | |
264 | 272 |
265 | 273 |
266 * Installation Changes in Emacs 23.1 | 274 * Installation Changes in Emacs 23.1 |
267 | 275 |
268 ** The default X toolkit is now Gtk+, rather than Lucid. | 276 ** The default X toolkit is now Gtk+, rather than Lucid. |