Mercurial > emacs
comparison etc/NEWS.23 @ 107709:6db4a0b4404d
Merge from emacs-23 branch
author | Stefan Monnier <monnier@iro.umontreal.ca> |
---|---|
date | Tue, 30 Mar 2010 22:37:57 -0400 |
parents | 75e87467a0db |
children | 0e10810ea0f9 18e1800af997 |
comparison
equal
deleted
inserted
replaced
107666:67420d9c4e00 | 107709:6db4a0b4404d |
---|---|
146 +++ | 146 +++ |
147 *** tab-always-indent set to `complete' lets TAB do completion as well. | 147 *** tab-always-indent set to `complete' lets TAB do completion as well. |
148 +++ | 148 +++ |
149 *** The new completion-style `initials' is available. | 149 *** The new completion-style `initials' is available. |
150 For instance, this can complete M-x lch to list-command-history. | 150 For instance, this can complete M-x lch to list-command-history. |
151 | 151 --- |
152 *** The new variable `completions-format' determines how completions | 152 *** The new variable `completions-format' determines how completions |
153 are displayed in the *Completions* buffer. If you set it to | 153 are displayed in the *Completions* buffer. If you set it to |
154 `vertical', completions are sorted vertically in columns. | 154 `vertical', completions are sorted vertically in columns. |
155 | 155 |
156 +++ | 156 +++ |
225 +++ | 225 +++ |
226 *** The new variable `dired-auto-revert-buffer', if non-nil, causes | 226 *** The new variable `dired-auto-revert-buffer', if non-nil, causes |
227 Dired buffers to be reverted automatically on revisiting them. | 227 Dired buffers to be reverted automatically on revisiting them. |
228 | 228 |
229 ** DocView | 229 ** DocView |
230 | 230 +++ |
231 *** When `doc-view-continuous' is non-nil, scrolling a line | 231 *** When `doc-view-continuous' is non-nil, scrolling a line |
232 on the page edge advances to the next/previous page. | 232 on the page edge advances to the next/previous page. |
233 | 233 |
234 ** GDB-UI | 234 ** GDB-UI |
235 | 235 |
248 | 248 |
249 *** The new command `info-finder' replaces finder.el with a virtual Info | 249 *** The new command `info-finder' replaces finder.el with a virtual Info |
250 manual that generates an Info file which gives the same information | 250 manual that generates an Info file which gives the same information |
251 through a menu structure. | 251 through a menu structure. |
252 | 252 |
253 +++ | |
253 ** Message mode is now the default mode for composing mail. | 254 ** Message mode is now the default mode for composing mail. |
254 | 255 |
255 The default for `mail-user-agent' is now message-user-agent, so the | 256 The default for `mail-user-agent' is now message-user-agent, so the |
256 C-x m (`compose-mail') command uses Message mode instead of Mail mode. | 257 C-x m (`compose-mail') command uses Message mode instead of Mail mode. |
257 | 258 |
258 Message mode has been included in Emacs, as part of the Gnus package, | 259 Message mode has been included in Emacs, as part of the Gnus package, |
259 for several years. It provides several features that are absent in | 260 for several years. It provides several features that are absent in |
260 Mail mode, such as MIME handling. | 261 Mail mode, such as MIME handling. |
261 | 262 |
263 --- | |
262 *** If the user has not customized mail-user-agent, `compose-mail' | 264 *** If the user has not customized mail-user-agent, `compose-mail' |
263 checks for Mail mode customizations, and issues a warning if these | 265 checks for Mail mode customizations, and issues a warning if these |
264 customizations are found. This alerts users who may otherwise be | 266 customizations are found. This alerts users who may otherwise be |
265 unaware that their mail configuration has changed. | 267 unaware that their mail configuration has changed. |
266 | 268 |
269 ** The default value of mail-interactive is t, since Emacs 23.1. | 271 ** The default value of mail-interactive is t, since Emacs 23.1. |
270 (This was not announced at the time.) It means that when sending mail, | 272 (This was not announced at the time.) It means that when sending mail, |
271 Emacs will wait for the process sending mail to return. If you | 273 Emacs will wait for the process sending mail to return. If you |
272 experience delays when sending mail, you may wish to set this to nil. | 274 experience delays when sending mail, you may wish to set this to nil. |
273 | 275 |
276 +++ | |
274 ** nXML mode is now the default for editing XML files. | 277 ** nXML mode is now the default for editing XML files. |
275 | 278 |
276 ** Shell | 279 ** Shell (and other comint modes) |
277 +++ | 280 +++ |
278 *** ansi-color is now enabled by default. | 281 *** M-s is no longer bound to `comint-next-matching-input'. |
282 +++ | |
283 *** M-r is now bound to `comint-history-isearch-backward-regexp'. | |
284 This starts an incremental search of the comint/shell input history. | |
285 +++ | |
286 *** ansi-color is now enabled by default in Shell mode. | |
279 To disable it, set ansi-color-for-comint-mode to nil. | 287 To disable it, set ansi-color-for-comint-mode to nil. |
280 | 288 |
281 +++ | |
282 ** Tramp | 289 ** Tramp |
283 | 290 +++ |
284 *** New connection methods "rsyncc", "imap" and "imaps". | 291 *** New connection methods "rsyncc", "imap" and "imaps". |
285 On systems which support GVFS-Fuse, Tramp offers also the new | 292 On systems which support GVFS-Fuse, Tramp offers also the new |
286 connection methods "dav", "davs", "obex" and "synce". | 293 connection methods "dav", "davs", "obex" and "synce". |
287 | 294 |
288 ** VC and related modes | 295 ** VC and related modes |
289 | 296 +++ |
290 *** When using C-x v v or C-x v i on a unregistered file that is in a | 297 *** When using C-x v v or C-x v i on a unregistered file that is in a |
291 directory not controlled by any VCS, ask the user what VC backend to | 298 directory not controlled by any VCS, ask the user what VC backend to |
292 use to create a repository, create a new repository and register the | 299 use to create a repository, create a new repository and register the |
293 file. | 300 file. |
294 | 301 +++ |
295 *** FIXME: add info about the new VC functions: vc-root-diff and | 302 *** New command `vc-root-print-log', bound to `C-x v L'. |
296 vc-root-print-log once they stabilize. | 303 This displays a `*vc-change-log*' buffer showing the history of the |
297 | 304 version-controlled directory tree as a whole. |
298 *** The log functions (C-x v l and C-x v L) do not show the full log | 305 +++ |
299 by default anymore. The number of entries shown can be chosen | 306 *** New command `vc-root-diff', bound to `C-x v D'. |
300 interactively with a prefix argument, by customizing | 307 This is similar to `vc-diff', but compares the entire directory tree |
301 vc-log-show-limit. The log buffer display buttons that can be used | 308 of the current VC directory with its working revision. |
302 to change the number of entries shown. | 309 +++ |
303 RCS, SCCS, CVS do not support this feature. | 310 *** `C-x v l' and `C-x v L' do not show the full log by default. |
304 | 311 The number of entries shown can be chosen interactively with a prefix |
312 argument, or by customizing vc-log-show-limit. The `*vc-change-log*' | |
313 buffer now contains buttons at the end of the buffer, which can be | |
314 used to increase the number of entries shown. RCS, SCCS, and CVS do | |
315 not support this feature. | |
316 --- | |
305 *** vc-annotate supports annotations through file copies and renames, | 317 *** vc-annotate supports annotations through file copies and renames, |
306 it displays the old names for the files and it can show logs/diffs for | 318 it displays the old names for the files and it can show logs/diffs for |
307 the corresponding lines. Currently only Git and Mercurial take | 319 the corresponding lines. Currently only Git and Mercurial take |
308 advantage of this feature. | 320 advantage of this feature. |
309 | 321 --- |
310 *** The log command in vc-annotate can display a single log entry | 322 *** The log command in vc-annotate can display a single log entry |
311 instead of redisplaying the full log. The RCS, CVS and SCCS VC | 323 instead of redisplaying the full log. The RCS, CVS and SCCS VC |
312 backends do not support this. | 324 backends do not support this. |
313 | 325 --- |
314 *** When a file is not found, VC will not try to check it out of RCS anymore. | 326 *** When a file is not found, VC will not try to check it out of RCS anymore. |
315 | 327 |
316 *** Diff and log operations can be used from dired buffers. | 328 *** Diff and log operations can be used from Dired buffers. |
317 | 329 |
318 *** vc-git changes | 330 *** vc-git changes |
319 | 331 |
320 **** The short log format for git makes use of the graph display, so | 332 **** The short log format for git makes use of the graph display, so |
321 it's not supported on git versions earlier than 1.5. | 333 it's not supported on git versions earlier than 1.5. |
328 | 340 |
329 **** vc-dir requires at least git-1.5.5. | 341 **** vc-dir requires at least git-1.5.5. |
330 | 342 |
331 *** vc-bzr supports operating with shelves: the shelve list is | 343 *** vc-bzr supports operating with shelves: the shelve list is |
332 displayed in the *vc-dir* header, shelves can be created, removed and applied. | 344 displayed in the *vc-dir* header, shelves can be created, removed and applied. |
333 | 345 --- |
334 *** log-edit-strip-single-file-name controls whether or not single filenames | 346 *** log-edit-strip-single-file-name controls whether or not single filenames |
335 are stripped when copying text from the ChangeLog to the *VC-Log* buffer. | 347 are stripped when copying text from the ChangeLog to the *VC-Log* buffer. |
336 | 348 |
337 ** Elint | 349 ** Elint |
338 --- | 350 --- |
353 +++ | 365 +++ |
354 *** The new command `async-shell-command' bound globally to `M-&' executes | 366 *** The new command `async-shell-command' bound globally to `M-&' executes |
355 the command asynchronously without the need to manually add ampersand to | 367 the command asynchronously without the need to manually add ampersand to |
356 the end of the command. Its output appears in the buffer `*Async Shell | 368 the end of the command. Its output appears in the buffer `*Async Shell |
357 Command*'. | 369 Command*'. |
358 | |
359 *** Isearch searches in the comint/shell input history when the new variable | |
360 `comint-history-isearch' is non-nil. New commands `comint-history-isearch-backward' | |
361 and `comint-history-isearch-backward-regexp' (bound to M-r) start Isearch | |
362 in the input history regardless of the value of `comint-history-isearch'. | |
363 +++ | 370 +++ |
364 *** Interactively `multi-isearch-buffers' and `multi-isearch-buffers-regexp' | 371 *** Interactively `multi-isearch-buffers' and `multi-isearch-buffers-regexp' |
365 read buffer names to search, one by one, ended with RET. With a prefix | 372 read buffer names to search, one by one, ended with RET. With a prefix |
366 argument, they ask for a regexp, and search in buffers whose names match | 373 argument, they ask for a regexp, and search in buffers whose names match |
367 the specified regexp. Interactively `multi-isearch-files' and | 374 the specified regexp. Interactively `multi-isearch-files' and |
412 | 419 |
413 ** mpc.el is a front end for the Music Player Daemon. Run it with M-x mpc. | 420 ** mpc.el is a front end for the Music Player Daemon. Run it with M-x mpc. |
414 | 421 |
415 ** htmlfontify.el turns a fontified Emacs buffer into an HTML page. | 422 ** htmlfontify.el turns a fontified Emacs buffer into an HTML page. |
416 | 423 |
424 +++ | |
417 ** js.el is a new major mode for JavaScript files. | 425 ** js.el is a new major mode for JavaScript files. |
418 | 426 |
419 ** imap-hash.el is a new library to address IMAP mailboxes as hashtables. | 427 ** imap-hash.el is a new library to address IMAP mailboxes as hashtables. |
420 | 428 |
421 | 429 |
521 file name handlers such as Tramp to optimizations. | 529 file name handlers such as Tramp to optimizations. |
522 +++ | 530 +++ |
523 *** make-network-process can now also create `seqpacket' Unix sockets. | 531 *** make-network-process can now also create `seqpacket' Unix sockets. |
524 | 532 |
525 ** Loading changes | 533 ** Loading changes |
526 | 534 --- |
527 *** eval-next-after-load is obsolete. | 535 *** eval-next-after-load is obsolete. |
528 | 536 +++ |
529 *** New hook `after-load-functions' run after loading an Elisp file. | 537 *** New hook `after-load-functions' run after loading an Elisp file. |
530 | 538 |
531 ** Byte compilation changes | 539 ** Byte compilation changes |
532 --- | 540 --- |
533 *** Changing the file-names generated by byte-compilation by redefining | 541 *** Changing the file-names generated by byte-compilation by redefining |