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