diff options
| author | Chong Yidong | 2010-03-21 11:09:29 -0400 |
|---|---|---|
| committer | Chong Yidong | 2010-03-21 11:09:29 -0400 |
| commit | 901c830b936526a4f61cecf45c460e61cc084158 (patch) | |
| tree | 879eb9a5131dbe824e07c6d68d6780759551a67a | |
| parent | d68eb23c6a6b9fc7f1c0d2873f98fb0dd51dbfd9 (diff) | |
| download | emacs-901c830b936526a4f61cecf45c460e61cc084158.tar.gz emacs-901c830b936526a4f61cecf45c460e61cc084158.zip | |
NEWS: Re-organize Lisp changes for Emacs 23.2.
| -rw-r--r-- | etc/NEWS | 99 |
1 files changed, 53 insertions, 46 deletions
| @@ -185,6 +185,7 @@ that file exists. | |||
| 185 | 185 | ||
| 186 | ** LaTeX mode now provides completion (via completion-at-point). | 186 | ** LaTeX mode now provides completion (via completion-at-point). |
| 187 | 187 | ||
| 188 | --- | ||
| 188 | ** sym-comp.el is now declared obsolete, superceded by completion-at-point. | 189 | ** sym-comp.el is now declared obsolete, superceded by completion-at-point. |
| 189 | 190 | ||
| 190 | ** lucid.el and levents.el are now declared obsolete. | 191 | ** lucid.el and levents.el are now declared obsolete. |
| @@ -197,20 +198,16 @@ is similar to `pcomplete' but using the standard completion UI code. | |||
| 197 | *** The Calc settings file is now a file named calc.el in | 198 | *** The Calc settings file is now a file named calc.el in |
| 198 | user-emacs-directory; but the old location, ~/.calc.el, is used if | 199 | user-emacs-directory; but the old location, ~/.calc.el, is used if |
| 199 | that file exists. | 200 | that file exists. |
| 200 | |||
| 201 | --- | 201 | --- |
| 202 | *** Graphing commands (`g f' etc.) now work on MS-Windows, if you have | 202 | *** Graphing commands (`g f' etc.) now work on MS-Windows, if you have |
| 203 | the native Windows port of Gnuplot version 3.8 or later installed. | 203 | the native Windows port of Gnuplot version 3.8 or later installed. |
| 204 | 204 | ||
| 205 | ** Calendar and diary | 205 | ** Calendar and diary |
| 206 | |||
| 207 | +++ | 206 | +++ |
| 208 | *** Fancy diary display is now the default. | 207 | *** Fancy diary display is now the default. |
| 209 | If you prefer the simple display, customize `diary-display-function'. | 208 | If you prefer the simple display, customize `diary-display-function'. |
| 210 | |||
| 211 | +++ | 209 | +++ |
| 212 | *** The diary's fancy display now enables view-mode. | 210 | *** The diary's fancy display now enables view-mode. |
| 213 | |||
| 214 | --- | 211 | --- |
| 215 | *** The command `calendar-current-date' accepts an optional argument | 212 | *** The command `calendar-current-date' accepts an optional argument |
| 216 | giving an offset from today. | 213 | giving an offset from today. |
| @@ -468,64 +465,89 @@ mode from `auto-mode-alist' (or Fundamental mode) and `image-minor-mode'. | |||
| 468 | 465 | ||
| 469 | * Lisp changes in Emacs 23.2 | 466 | * Lisp changes in Emacs 23.2 |
| 470 | 467 | ||
| 471 | ** make-network-socket can now also create `seqpacket' Unix sockets. | 468 | ** All the default-FOO variables that hold the default value of the FOO |
| 472 | 469 | variable, are now declared obsolete. | |
| 473 | ** New function `completion-in-region' to use the standard completion | ||
| 474 | facilities on a particular region of text. | ||
| 475 | |||
| 476 | +++ | ||
| 477 | ** The 4th arg to all-completions (aka hide-spaces) is declared obsolete. | ||
| 478 | 470 | ||
| 479 | --- | 471 | ** read-key is a function halfway between read-event and read-key-sequence. |
| 480 | ** read-file-name-predicate is obsolete. It was used to pass the predicate | 472 | It reads a single key, but obeys input and escape sequence decoding. |
| 481 | to read-file-name-internal because read-file-name-internal abused its `pred' | ||
| 482 | argument to pass the current directory, but this hack is not needed | ||
| 483 | any more. | ||
| 484 | 473 | ||
| 485 | ** Frame parameter changes | 474 | ** Frame parameter changes |
| 486 | |||
| 487 | +++ | 475 | +++ |
| 488 | *** You can give the `fullscreen' frame parameter the value `maximized'. | 476 | *** You can give the `fullscreen' frame parameter the value `maximized'. |
| 489 | This maximizes the frame. | 477 | This maximizes the frame. |
| 490 | |||
| 491 | +++ | 478 | +++ |
| 492 | *** The new frame parameter `sticky' makes Emacs frames sticky in | 479 | *** The new frame parameter `sticky' makes Emacs frames sticky in |
| 493 | virtual desktops. | 480 | virtual desktops. |
| 494 | 481 | ||
| 495 | --- | 482 | ** Completion changes |
| 496 | ** completion-base-size is obsoleted by completion-base-position. | 483 | |
| 484 | *** completion-base-size is obsoleted by completion-base-position. | ||
| 497 | This change causes a few backward incompatibilities, mostly with | 485 | This change causes a few backward incompatibilities, mostly with |
| 498 | choose-completion-string-functions where the `mini-p' argument has | 486 | choose-completion-string-functions where the `mini-p' argument has |
| 499 | been replaced by a `base-position' argument, and where the `base-size' | 487 | been replaced by a `base-position' argument, and where the `base-size' |
| 500 | argument is now always nil. | 488 | argument is now always nil. |
| 501 | 489 | ||
| 490 | *** New function `completion-in-region' to use the standard completion | ||
| 491 | facilities on a particular region of text. | ||
| 492 | +++ | ||
| 493 | *** The 4th arg to all-completions (aka hide-spaces) is declared obsolete. | ||
| 494 | |||
| 495 | *** completion-annotate-function specifies how to compute annotations | ||
| 496 | for completions displayed in *Completions*. | ||
| 497 | |||
| 498 | ** Minibuffer changes | ||
| 499 | --- | ||
| 500 | *** read-file-name-predicate is obsolete. It was used to pass the predicate | ||
| 501 | to read-file-name-internal because read-file-name-internal abused its `pred' | ||
| 502 | argument to pass the current directory, but this hack is not needed | ||
| 503 | any more. | ||
| 504 | |||
| 505 | ** Changes to file-manipulation functions | ||
| 506 | +++ | ||
| 507 | *** `delete-directory' has an optional parameter RECURSIVE. | ||
| 508 | |||
| 509 | +++ | ||
| 510 | *** New function `copy-directory', which copies a directory recursively. | ||
| 511 | |||
| 502 | ** called-interactively-p now takes one argument and replaces interactive-p | 512 | ** called-interactively-p now takes one argument and replaces interactive-p |
| 503 | which is now marked obsolete. | 513 | which is now marked obsolete. |
| 514 | |||
| 504 | ** New function set-advertised-calling-convention makes it possible | 515 | ** New function set-advertised-calling-convention makes it possible |
| 505 | to obsolete arguments as well as make some arguments mandatory. | 516 | to obsolete arguments as well as make some arguments mandatory. |
| 506 | ** eval-next-after-load is obsolete. | ||
| 507 | ** New hook `after-load-functions' run after loading an Elisp file. | ||
| 508 | 517 | ||
| 509 | ** You can control which binding is preferentially shown in menus and | 518 | ** You can control which binding is preferentially shown in menus and |
| 510 | docstrings by adding a `:advertised-binding' property to the corresponding | 519 | docstrings by adding a `:advertised-binding' property to the corresponding |
| 511 | command's symbol. That property can hold a single binding or a list | 520 | command's symbol. That property can hold a single binding or a list |
| 512 | of bindings. | 521 | of bindings. |
| 513 | 522 | ||
| 514 | ** New macro with-silent-modifications to tweak text properties without | 523 | ** Network and process changes |
| 515 | affecting the buffer's modification state. | ||
| 516 | ** All the default-FOO variables that hold the default value of the FOO | ||
| 517 | variable, are now declared obsolete. | ||
| 518 | 524 | ||
| 519 | ** read-key is a function halfway between read-event and read-key-sequence. | 525 | *** start-process-shell-command and start-file-process-shell-command |
| 520 | It reads a single key, but obeys input and escape sequence decoding. | ||
| 521 | |||
| 522 | ** start-process-shell-command and start-file-process-shell-command | ||
| 523 | now only take a single `command' argument. | 526 | now only take a single `command' argument. |
| 524 | 527 | ||
| 525 | ** The variable `process-file-side-effects' shall be bound to nil, if | 528 | *** The variable `process-file-side-effects' shall be bound to nil, if |
| 526 | a `process-file' call does not change a remote file. By this, file | 529 | a `process-file' call does not change a remote file. By this, file |
| 527 | name handlers like Tramp can apply optimizations. | 530 | name handlers like Tramp can apply optimizations. |
| 528 | 531 | ||
| 532 | *** make-network-socket can now also create `seqpacket' Unix sockets. | ||
| 533 | |||
| 534 | ** Loading changes | ||
| 535 | |||
| 536 | *** eval-next-after-load is obsolete. | ||
| 537 | |||
| 538 | *** New hook `after-load-functions' run after loading an Elisp file. | ||
| 539 | |||
| 540 | ** Byte compilation changes | ||
| 541 | --- | ||
| 542 | *** Changing the file-names generated by byte-compilation by redefining | ||
| 543 | the function `byte-compile-dest-file' before loading bytecomp.el is obsolete. | ||
| 544 | Instead, customize byte-compile-dest-file-function. | ||
| 545 | --- | ||
| 546 | *** `byte-compile-warnings' has new members, `constants' and `suspicious'. | ||
| 547 | |||
| 548 | ** New macro with-silent-modifications to tweak text properties without | ||
| 549 | affecting the buffer's modification state. | ||
| 550 | |||
| 529 | +++ | 551 | +++ |
| 530 | ** Hash tables have a new printed representation that is readable. | 552 | ** Hash tables have a new printed representation that is readable. |
| 531 | The feature `hashtable-print-readable' identifies this new | 553 | The feature `hashtable-print-readable' identifies this new |
| @@ -539,25 +561,10 @@ ucs-normalize-NFKC-region, ucs-normalize-NFKC-string, | |||
| 539 | ucs-normalize-HFS-NFD-region, ucs-normalize-HFS-NFD-string, | 561 | ucs-normalize-HFS-NFD-region, ucs-normalize-HFS-NFD-string, |
| 540 | ucs-normalize-HFS-NFC-region, ucs-normalize-HFS-NFC-string. | 562 | ucs-normalize-HFS-NFC-region, ucs-normalize-HFS-NFC-string. |
| 541 | 563 | ||
| 542 | ** completion-annotate-function specifies how to compute annotations | ||
| 543 | for completions displayed in *Completions*. | ||
| 544 | |||
| 545 | +++ | 564 | +++ |
| 546 | ** Face aliases can now be marked as obsolete, using the macro | 565 | ** Face aliases can now be marked as obsolete, using the macro |
| 547 | `define-obsolete-face-alias'. | 566 | `define-obsolete-face-alias'. |
| 548 | 567 | ||
| 549 | --- | ||
| 550 | ** Changing the file-names generated by byte-compilation by redefining | ||
| 551 | the function `byte-compile-dest-file' before loading bytecomp.el is obsolete. | ||
| 552 | Instead, customize byte-compile-dest-file-function. | ||
| 553 | |||
| 554 | --- | ||
| 555 | ** `byte-compile-warnings' has new members, `constants' and `suspicious'. | ||
| 556 | |||
| 557 | ** `delete-directory' has an optional parameter RECURSIVE. | ||
| 558 | |||
| 559 | ** New function `copy-directory', which copies a directory recursively. | ||
| 560 | |||
| 561 | +++ | 568 | +++ |
| 562 | ** New function `window-full-height-p', analogous to the full-width version. | 569 | ** New function `window-full-height-p', analogous to the full-width version. |
| 563 | 570 | ||