aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChong Yidong2010-03-21 11:09:29 -0400
committerChong Yidong2010-03-21 11:09:29 -0400
commit901c830b936526a4f61cecf45c460e61cc084158 (patch)
tree879eb9a5131dbe824e07c6d68d6780759551a67a
parentd68eb23c6a6b9fc7f1c0d2873f98fb0dd51dbfd9 (diff)
downloademacs-901c830b936526a4f61cecf45c460e61cc084158.tar.gz
emacs-901c830b936526a4f61cecf45c460e61cc084158.zip
NEWS: Re-organize Lisp changes for Emacs 23.2.
-rw-r--r--etc/NEWS99
1 files changed, 53 insertions, 46 deletions
diff --git a/etc/NEWS b/etc/NEWS
index 731ca5f06a9..4c780765a61 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -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
198user-emacs-directory; but the old location, ~/.calc.el, is used if 199user-emacs-directory; but the old location, ~/.calc.el, is used if
199that file exists. 200that 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
203the native Windows port of Gnuplot version 3.8 or later installed. 203the 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.
209If you prefer the simple display, customize `diary-display-function'. 208If 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
216giving an offset from today. 213giving 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 469variable, are now declared obsolete.
473** New function `completion-in-region' to use the standard completion
474facilities 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 472It reads a single key, but obeys input and escape sequence decoding.
481to read-file-name-internal because read-file-name-internal abused its `pred'
482argument to pass the current directory, but this hack is not needed
483any 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'.
489This maximizes the frame. 477This 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
493virtual desktops. 480virtual 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.
497This change causes a few backward incompatibilities, mostly with 485This change causes a few backward incompatibilities, mostly with
498choose-completion-string-functions where the `mini-p' argument has 486choose-completion-string-functions where the `mini-p' argument has
499been replaced by a `base-position' argument, and where the `base-size' 487been replaced by a `base-position' argument, and where the `base-size'
500argument is now always nil. 488argument is now always nil.
501 489
490*** New function `completion-in-region' to use the standard completion
491facilities 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
496for completions displayed in *Completions*.
497
498** Minibuffer changes
499---
500*** read-file-name-predicate is obsolete. It was used to pass the predicate
501to read-file-name-internal because read-file-name-internal abused its `pred'
502argument to pass the current directory, but this hack is not needed
503any 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
503which is now marked obsolete. 513which 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
505to obsolete arguments as well as make some arguments mandatory. 516to 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
510docstrings by adding a `:advertised-binding' property to the corresponding 519docstrings by adding a `:advertised-binding' property to the corresponding
511command's symbol. That property can hold a single binding or a list 520command's symbol. That property can hold a single binding or a list
512of bindings. 521of bindings.
513 522
514** New macro with-silent-modifications to tweak text properties without 523** Network and process changes
515affecting the buffer's modification state.
516** All the default-FOO variables that hold the default value of the FOO
517variable, 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
520It reads a single key, but obeys input and escape sequence decoding.
521
522** start-process-shell-command and start-file-process-shell-command
523now only take a single `command' argument. 526now 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
526a `process-file' call does not change a remote file. By this, file 529a `process-file' call does not change a remote file. By this, file
527name handlers like Tramp can apply optimizations. 530name 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
543the function `byte-compile-dest-file' before loading bytecomp.el is obsolete.
544Instead, 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
549affecting 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.
531The feature `hashtable-print-readable' identifies this new 553The feature `hashtable-print-readable' identifies this new
@@ -539,25 +561,10 @@ ucs-normalize-NFKC-region, ucs-normalize-NFKC-string,
539ucs-normalize-HFS-NFD-region, ucs-normalize-HFS-NFD-string, 561ucs-normalize-HFS-NFD-region, ucs-normalize-HFS-NFD-string,
540ucs-normalize-HFS-NFC-region, ucs-normalize-HFS-NFC-string. 562ucs-normalize-HFS-NFC-region, ucs-normalize-HFS-NFC-string.
541 563
542** completion-annotate-function specifies how to compute annotations
543for 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
551the function `byte-compile-dest-file' before loading bytecomp.el is obsolete.
552Instead, 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