Mercurial > emacs
comparison etc/NEWS @ 107522:2ba213d1dc9a
NEWS: Re-organize Lisp changes for Emacs 23.2.
author | Chong Yidong <cyd@stupidchicken.com> |
---|---|
date | Sun, 21 Mar 2010 11:09:29 -0400 |
parents | 54f3a4d055ee |
children | dda920d04029 |
comparison
equal
deleted
inserted
replaced
107521:54f3a4d055ee | 107522:2ba213d1dc9a |
---|---|
183 | 183 |
184 ** The bookmark menu has a narrowing search via bookmark-bmenu-search. | 184 ** The bookmark menu has a narrowing search via bookmark-bmenu-search. |
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. |
191 | 192 |
192 ** pcomplete provides a new command `pcomplete-std-completion' which | 193 ** pcomplete provides a new command `pcomplete-std-completion' which |
195 ** Calc | 196 ** Calc |
196 +++ | 197 +++ |
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. |
217 | 214 |
218 ** Desktop | 215 ** Desktop |
466 `image-mode'. | 463 `image-mode'. |
467 | 464 |
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 | 470 |
474 facilities on a particular region of text. | 471 ** read-key is a function halfway between read-event and read-key-sequence. |
475 | 472 It reads a single key, but obeys input and escape sequence decoding. |
476 +++ | |
477 ** The 4th arg to all-completions (aka hide-spaces) is declared obsolete. | |
478 | |
479 --- | |
480 ** read-file-name-predicate is obsolete. It was used to pass the predicate | |
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 |
523 ** Network and process changes | |
524 | |
525 *** start-process-shell-command and start-file-process-shell-command | |
526 now only take a single `command' argument. | |
527 | |
528 *** The variable `process-file-side-effects' shall be bound to nil, if | |
529 a `process-file' call does not change a remote file. By this, file | |
530 name handlers like Tramp can apply optimizations. | |
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 | |
514 ** New macro with-silent-modifications to tweak text properties without | 548 ** New macro with-silent-modifications to tweak text properties without |
515 affecting the buffer's modification state. | 549 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 | |
519 ** read-key is a function halfway between read-event and read-key-sequence. | |
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. | |
524 | |
525 ** 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 | |
527 name handlers like Tramp can apply optimizations. | |
528 | 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 |
532 functionality. | 554 functionality. |
537 ucs-normalize-NFKD-region, ucs-normalize-NFKD-string, | 559 ucs-normalize-NFKD-region, ucs-normalize-NFKD-string, |
538 ucs-normalize-NFKC-region, ucs-normalize-NFKC-string, | 560 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 | |
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 | 567 |
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 |
564 | 571 |