Mercurial > emacs
comparison etc/NEWS.23 @ 107987:54f7ec0a9243
merge trunk
author | Kenichi Handa <handa@etlken> |
---|---|
date | Tue, 20 Apr 2010 16:26:02 +0900 |
parents | 9a1538888aae c168d4537385 |
children | d4c436ea51f4 |
comparison
equal
deleted
inserted
replaced
107986:8a09d4206862 | 107987:54f7ec0a9243 |
---|---|
22 so we will look at it and add it to the manual. | 22 so we will look at it and add it to the manual. |
23 | 23 |
24 | 24 |
25 * Installation Changes in Emacs 23.2 | 25 * Installation Changes in Emacs 23.2 |
26 | 26 |
27 --- | |
27 ** New configure options for Emacs developers | 28 ** New configure options for Emacs developers |
28 These are not new features; only the configure flags are new. | 29 These are not new features; only the configure flags are new. |
29 --- | 30 --- |
30 *** --enable-profiling builds Emacs with profiling enabled. | 31 *** --enable-profiling builds Emacs with profiling enabled. |
31 This might not work on all platforms. | 32 This might not work on all platforms. |
34 | 35 |
35 --- | 36 --- |
36 ** `make install' now consistently ignores umask, creating a | 37 ** `make install' now consistently ignores umask, creating a |
37 world-readable install. | 38 world-readable install. |
38 | 39 |
40 +++ | |
39 ** Emacs compiles with Gconf support, if it is detected. | 41 ** Emacs compiles with Gconf support, if it is detected. |
40 Use the configure option --without-gconf to disable this. | 42 Use the configure option --without-gconf to disable this. |
43 This is used by the `font-use-system-font' feature (see below). | |
41 | 44 |
42 * Startup Changes in Emacs 23.2 | 45 * Startup Changes in Emacs 23.2 |
43 +++ | 46 +++ |
44 ** The command-line option -Q (--quick) also inhibits loading X resources. | 47 ** The command-line option -Q (--quick) also inhibits loading X resources. |
45 However, if Emacs is compiled with the Lucid or Motif toolkit, X | 48 However, if Emacs is compiled with the Lucid or Motif toolkit, X |
93 +++ | 96 +++ |
94 *** Specifying a minor mode as a local variables enables that mode, | 97 *** Specifying a minor mode as a local variables enables that mode, |
95 unconditionally. The previous behavior, toggling the mode, was | 98 unconditionally. The previous behavior, toggling the mode, was |
96 neither reliable nor generally desirable. | 99 neither reliable nor generally desirable. |
97 | 100 |
98 *** New commands for adding and removing file-local variables: | 101 +++ |
102 *** There are new commands for adding and removing file-local variables: | |
99 `add-file-local-variable', `delete-file-local-variable', | 103 `add-file-local-variable', `delete-file-local-variable', |
100 `add-file-local-variable-prop-line', and | 104 `add-file-local-variable-prop-line', and |
101 `delete-file-local-variable-prop-line'. | 105 `delete-file-local-variable-prop-line'. |
102 | 106 |
103 *** New commands for adding and removing directory-local variables, | 107 +++ |
108 *** There are new commands for adding and removing directory-local variables, | |
104 and copying them to and from file-local variable lists: | 109 and copying them to and from file-local variable lists: |
105 `add-dir-local-variable', `delete-dir-local-variable', | 110 `add-dir-local-variable', `delete-dir-local-variable', |
106 `copy-dir-locals-to-file-locals', | 111 `copy-dir-locals-to-file-locals', |
107 `copy-dir-locals-to-file-locals-prop-line' and | 112 `copy-dir-locals-to-file-locals-prop-line' and |
108 `copy-file-locals-to-dir-locals'. | 113 `copy-file-locals-to-dir-locals'. |
179 user-emacs-directory; but the old location, ~/.abbrev_defs, is used if | 184 user-emacs-directory; but the old location, ~/.abbrev_defs, is used if |
180 that file exists. | 185 that file exists. |
181 | 186 |
182 * Changes in Specialized Modes and Packages in Emacs 23.2 | 187 * Changes in Specialized Modes and Packages in Emacs 23.2 |
183 | 188 |
189 --- | |
184 ** The bookmark menu has a narrowing search via bookmark-bmenu-search. | 190 ** The bookmark menu has a narrowing search via bookmark-bmenu-search. |
185 | 191 |
186 ** LaTeX mode now provides completion (via completion-at-point). | 192 ** LaTeX mode now provides completion (via completion-at-point). |
187 | 193 |
188 --- | 194 --- |
189 ** sym-comp.el is now declared obsolete, superceded by completion-at-point. | 195 ** sym-comp.el is now declared obsolete, superseded by completion-at-point. |
190 | 196 |
197 --- | |
191 ** lucid.el and levents.el are now declared obsolete. | 198 ** lucid.el and levents.el are now declared obsolete. |
192 | 199 |
200 --- | |
193 ** pcomplete provides a new command `pcomplete-std-completion' which | 201 ** pcomplete provides a new command `pcomplete-std-completion' which |
194 is similar to `pcomplete' but using the standard completion UI code. | 202 is similar to `pcomplete' but using the standard completion UI code. |
195 | 203 |
196 ** Calc | 204 ** Calc |
197 +++ | 205 +++ |
231 *** When `doc-view-continuous' is non-nil, scrolling a line | 239 *** When `doc-view-continuous' is non-nil, scrolling a line |
232 on the page edge advances to the next/previous page. | 240 on the page edge advances to the next/previous page. |
233 | 241 |
234 ** GDB-UI | 242 ** GDB-UI |
235 | 243 |
244 +++ | |
236 *** Toolbar functionality for reverse debugging. Display of STL | 245 *** Toolbar functionality for reverse debugging. Display of STL |
237 collections as watch expressions. These features require GDB 7.0 | 246 collections as watch expressions. These features require GDB 7.0 or later. |
238 or later. | |
239 | 247 |
240 ** Grep | 248 ** Grep |
241 +++ | 249 +++ |
242 *** A new command `zrgrep' searches recursively in gzipped files. | 250 *** A new command `zrgrep' searches recursively in gzipped files. |
243 | 251 |
244 ** Info | 252 ** Info |
245 | 253 |
254 +++ | |
246 *** The new command `Info-virtual-index' bound to "I" displays a menu of | 255 *** The new command `Info-virtual-index' bound to "I" displays a menu of |
247 matched topics found in the index. | 256 matched topics found in the index. |
248 | 257 |
258 +++ | |
249 *** The new command `info-finder' replaces finder.el with a virtual Info | 259 *** The new command `info-finder' replaces finder.el with a virtual Info |
250 manual that generates an Info file which gives the same information | 260 manual that generates an Info file which gives the same information |
251 through a menu structure. | 261 through a menu structure. |
252 | 262 |
253 +++ | 263 +++ |
323 *** The log command in vc-annotate can display a single log entry | 333 *** The log command in vc-annotate can display a single log entry |
324 instead of redisplaying the full log. The RCS, CVS and SCCS VC | 334 instead of redisplaying the full log. The RCS, CVS and SCCS VC |
325 backends do not support this. | 335 backends do not support this. |
326 --- | 336 --- |
327 *** When a file is not found, VC will not try to check it out of RCS anymore. | 337 *** When a file is not found, VC will not try to check it out of RCS anymore. |
328 | 338 +++ |
329 *** Diff and log operations can be used from Dired buffers. | 339 *** Diff and log operations can be used from Dired buffers. |
330 | 340 |
331 *** vc-git changes | 341 *** vc-git changes |
332 | 342 |
333 **** The short log format for git makes use of the graph display, so | 343 --- |
334 it's not supported on git versions earlier than 1.5. | 344 **** The short log format for git makes use of the graph display, |
335 | 345 so it's not supported on git versions earlier than 1.5.6. |
336 **** Support for operating with stashes has been added to vc-dir: the stash list is | 346 |
337 displayed in the *vc-dir* header, stashes can be created, removed, applied and | 347 --- |
338 their content displayed. | 348 **** vc-dir uses the --relative option of git, and so requires at least |
339 | 349 git version 1.5.5. |
340 **** vc-dir displays the stash status | 350 |
341 | 351 +++ |
342 **** vc-dir requires at least git-1.5.5. | 352 **** Support for operating with stashes has been added to vc-dir: |
343 | 353 the stash list is displayed in the *vc-dir* header, stashes can be |
354 created, removed, applied and their content displayed. | |
355 | |
356 +++ | |
344 *** vc-bzr supports operating with shelves: the shelve list is | 357 *** vc-bzr supports operating with shelves: the shelve list is |
345 displayed in the *vc-dir* header, shelves can be created, removed and applied. | 358 displayed in the *vc-dir* header, shelves can be created, removed and applied. |
346 --- | 359 --- |
347 *** log-edit-strip-single-file-name controls whether or not single filenames | 360 *** log-edit-strip-single-file-name controls whether or not single filenames |
348 are stripped when copying text from the ChangeLog to the *VC-Log* buffer. | 361 are stripped when copying text from the ChangeLog to the *VC-Log* buffer. |
381 +++ | 394 +++ |
382 *** The new built-in commands `su' and `sudo' support Tramp. | 395 *** The new built-in commands `su' and `sudo' support Tramp. |
383 That means, they change `default-directory' to the new users value, | 396 That means, they change `default-directory' to the new users value, |
384 and let commands run under that user permissions. It works even when | 397 and let commands run under that user permissions. It works even when |
385 `default-directory' is already remote. Calling the external commands | 398 `default-directory' is already remote. Calling the external commands |
386 is possible by `*su' or `*sudo', repectively. | 399 is possible by `*su' or `*sudo', respectively. |
387 --- | 400 --- |
388 *** When running in a new enough xterm (newer than version 242), Emacs | 401 *** When running in a new enough xterm (newer than version 242), Emacs |
389 asks xterm what the background color is and it sets up faces | 402 asks xterm what the background color is and it sets up faces |
390 accordingly for a dark background if needed (the current default is to | 403 accordingly for a dark background if needed (the current default is to |
391 consider the background light). | 404 consider the background light). |
395 | 408 |
396 ** CEDET (the Collection of Emacs Development Tools) is now in Emacs. | 409 ** CEDET (the Collection of Emacs Development Tools) is now in Emacs. |
397 This is a collection of packages to aid with using Emacs as an IDE | 410 This is a collection of packages to aid with using Emacs as an IDE |
398 (integrated development environment): | 411 (integrated development environment): |
399 | 412 |
413 +++ | |
400 *** The Semantic package allows the use of parsers to intelligently | 414 *** The Semantic package allows the use of parsers to intelligently |
401 edit and navigate source code. Parsers for C/C++, Java, Javascript, | 415 edit and navigate source code. Parsers for C/C++, Java, Javascript, |
402 and several other languages are included by default, and Semantic can | 416 and several other languages are included by default, and Semantic can |
403 also interface with external tools such as GNU Global and GNU Idutils. | 417 also interface with external tools such as GNU Global and GNU Idutils. |
404 | 418 |
405 To enable Semantic, use the global minor mode `semantic-mode'. | 419 To enable Semantic, use the global minor mode `semantic-mode'. |
406 See the Semantic manual for details. | 420 See the Semantic manual for details. |
407 | 421 |
422 +++ | |
408 *** EDE (Emacs Development Environment) is a package for managing code | 423 *** EDE (Emacs Development Environment) is a package for managing code |
409 projects, including features such as automatic Makefile generation. | 424 projects, including features such as automatic Makefile generation. |
410 | 425 |
411 To enable EDE, use the minor mode `global-ede-mode'. | 426 To enable EDE, use the minor mode `global-ede-mode'. |
412 See the EDE manual for details. | 427 See the EDE manual for details. |
413 | 428 |
414 *** SRecode is a library for recoding Semantic tags back into source | 429 *** SRecode is a library for recoding Semantic tags back into source |
415 code. It is currently used by some parts of Semantic and EDE; in the | 430 code. It is currently used by some parts of Semantic and EDE; in the |
416 future, it may be used for code generation features. | 431 future, it may be used for code generation features. |
417 | 432 |
433 +++ | |
418 *** The EIEIO library implements a subset of the Common Lisp Object | 434 *** The EIEIO library implements a subset of the Common Lisp Object |
419 System (CLOS). It is used by the other CEDET packages. | 435 System (CLOS). It is used by the other CEDET packages. |
420 | 436 |
437 --- | |
421 ** mpc.el is a front end for the Music Player Daemon. Run it with M-x mpc. | 438 ** mpc.el is a front end for the Music Player Daemon. Run it with M-x mpc. |
422 | 439 |
423 ** htmlfontify.el turns a fontified Emacs buffer into an HTML page. | 440 ** htmlfontify.el turns a fontified Emacs buffer into an HTML page. |
424 | 441 |
425 +++ | 442 +++ |
426 ** js.el is a new major mode for JavaScript files. | 443 ** js.el is a new major mode for JavaScript files. |
427 | 444 |
445 --- | |
428 ** imap-hash.el is a new library to address IMAP mailboxes as hashtables. | 446 ** imap-hash.el is a new library to address IMAP mailboxes as hashtables. |
429 | 447 |
430 | 448 |
431 * Incompatible Lisp Changes in Emacs 23.2 | 449 * Incompatible Lisp Changes in Emacs 23.2 |
432 | 450 |
450 | 468 |
451 --- | 469 --- |
452 ** Support for generating Emacs 18 compatible bytecode (by setting | 470 ** Support for generating Emacs 18 compatible bytecode (by setting |
453 the variable `byte-compile-compatibility') has been removed. | 471 the variable `byte-compile-compatibility') has been removed. |
454 | 472 |
455 ** In image-mode.el `image-mode-maybe' is obsolete. Instead, you can | 473 --- |
456 either use `image-mode' that displays an image file as the actual image | 474 ** In image-mode.el `image-mode-maybe' is obsolete. |
457 inititally, or `image-mode-as-text' when you want to display an image file | 475 Instead, you can either use `image-mode' (which displays an image file |
458 as text inititally. `image-mode-as-text' is a combination of a non-image | 476 as the actual image initially), or `image-mode-as-text' (when you want |
459 mode from `auto-mode-alist' (or Fundamental mode) and `image-minor-mode'. | 477 to display an image file as text initially). `image-mode-as-text' is a |
460 `image-minor-mode' provides `C-c C-c' key binding to toggle image display. | 478 combination of a non-image mode from `auto-mode-alist' (or Fundamental |
479 mode) and `image-minor-mode'. `image-minor-mode' provides a `C-c C-c' | |
480 key binding to toggle image display. | |
461 `image-toggle-display-text' removes image properties. | 481 `image-toggle-display-text' removes image properties. |
462 `image-toggle-display-image' adds image properties. | 482 `image-toggle-display-image' adds image properties. |
463 `image-toggle-display' toggles between `image-mode-as-text' and | 483 `image-toggle-display' toggles between `image-mode-as-text' and `image-mode'. |
464 `image-mode'. | |
465 | 484 |
466 | 485 |
467 * Lisp changes in Emacs 23.2 | 486 * Lisp changes in Emacs 23.2 |
468 --- | 487 --- |
469 ** All the default-FOO variables that hold the default value of the FOO | 488 ** All the default-FOO variables that hold the default value of the FOO |