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