aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman2002-06-24 09:42:38 +0000
committerRichard M. Stallman2002-06-24 09:42:38 +0000
commit1c6576ab520d5949efaa7a4f88466324a1d69486 (patch)
tree27a86c781cfbcbf3e2d781189e7e3c4c6dc0daff
parent24df0f360f55c804f4a40212ffcf14e0b17623e2 (diff)
downloademacs-1c6576ab520d5949efaa7a4f88466324a1d69486.tar.gz
emacs-1c6576ab520d5949efaa7a4f88466324a1d69486.zip
*** empty log message ***
-rw-r--r--etc/NEWS110
1 files changed, 70 insertions, 40 deletions
diff --git a/etc/NEWS b/etc/NEWS
index 8d777fdce18..35c4e871ff3 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -100,10 +100,13 @@ now look at the character after point. If a face or faces are
100specified for that character, the commands by default customize those 100specified for that character, the commands by default customize those
101faces. 101faces.
102 102
103+++
103** Limited support for charset unification has been added. 104** Limited support for charset unification has been added.
104By default, Emacs now knows how to translate latin-N chars between their 105By default, Emacs now knows how to translate latin-N chars between their
105charset and some other latin-N charset or unicode. You can force a 106charset and some other latin-N charset or unicode. You can force a
106more complete unification by calling (unify-8859-on-decoding-mode 1). 107more complete unification by calling (unify-8859-on-decoding-mode 1).
108That maps all the Latin-N character sets into either Latin-1
109or Unicode characters.
107 110
108--- 111---
109** The scrollbar under LessTif or Motif has a smoother drag-scrolling. 112** The scrollbar under LessTif or Motif has a smoother drag-scrolling.
@@ -181,11 +184,12 @@ Emacs window will select that window (minibuffer window can be selected
181only when it is active). The default is nil, so that this feature is not 184only when it is active). The default is nil, so that this feature is not
182enabled. 185enabled.
183 186
184** The new command `describe-char pops up a buffer with description 187+++
185various information about a character, including its encodings and 188** The new command `describe-char' (C-u C-x =) pops up a buffer with
186syntax, its text properties, overlays, and widgets at point. You can 189description various information about a character, including its
187get more information about some of them, by clicking on 190encodings and syntax, its text properties, overlays, and widgets at
188mouse-sensitive areas or moving there and pressing RET. 191point. You can get more information about some of them, by clicking
192on mouse-sensitive areas or moving there and pressing RET.
189 193
190+++ 194+++
191** The new command `multi-occur' is just like `occur', except it can 195** The new command `multi-occur' is just like `occur', except it can
@@ -300,8 +304,10 @@ When Emacs is invoked on a window system, the new command-line options
300whose width, height, or both width and height take up the entire 304whose width, height, or both width and height take up the entire
301screen size. (For now, this does not work with some window managers.) 305screen size. (For now, this does not work with some window managers.)
302 306
303** Info-index finally offers completion. 307---
308** Info-index offers completion.
304 309
310---
305** shell-mode now supports programmable completion using `pcomplete'. 311** shell-mode now supports programmable completion using `pcomplete'.
306 312
307** Emacs now tries to set up buffer coding systems for HTML/XML files 313** Emacs now tries to set up buffer coding systems for HTML/XML files
@@ -378,16 +384,13 @@ be inconvenient when you did not expect them. The variable
378`yank-excluded-properties' specifies which ones. Insertion 384`yank-excluded-properties' specifies which ones. Insertion
379of register contents and rectangles also discards these properties. 385of register contents and rectangles also discards these properties.
380 386
387+++
381** Occur, Info, and comint-derived modes now support using 388** Occur, Info, and comint-derived modes now support using
382M-x font-lock-mode to toggle fontification. The variable 389M-x font-lock-mode to toggle fontification. The variable
383`Info-fontify' is no longer applicable; to disable fontification, 390`Info-fontify' is no longer applicable; to disable fontification,
384remove `turn-on-font-lock' from `Info-mode-hook'. 391remove `turn-on-font-lock' from `Info-mode-hook'.
385 392
386** The Emacs Lisp byte-compiler now displays the actual line and 393+++
387character position of errors, where possible. Additionally, the form
388of its warning and error messages have been brought more in line with
389the output of other GNU tools.
390
391** M-x grep now tries to avoid appending `/dev/null' to the command line 394** M-x grep now tries to avoid appending `/dev/null' to the command line
392by using GNU grep `-H' option instead. M-x grep will automatically 395by using GNU grep `-H' option instead. M-x grep will automatically
393detect whether this is possible or not the first time it is invoked. 396detect whether this is possible or not the first time it is invoked.
@@ -395,6 +398,7 @@ When `-H' is used, the grep command line supplied by the user is passed
395unchanged to the system to execute, which allows more complicated 398unchanged to the system to execute, which allows more complicated
396command lines to be used than was possible before. 399command lines to be used than was possible before.
397 400
401---
398** The face-customization widget has been reworked to be less confusing. 402** The face-customization widget has been reworked to be less confusing.
399In particular, when you enable a face attribute using the corresponding 403In particular, when you enable a face attribute using the corresponding
400check-box, there's no longer a redundant `*' option in value selection 404check-box, there's no longer a redundant `*' option in value selection
@@ -442,10 +446,12 @@ counter to the specified source line (the one where point is).
442 446
443*** Do not allow debugger output history variable to grow without bounds. 447*** Do not allow debugger output history variable to grow without bounds.
444 448
449+++
445** hide-ifdef-mode now uses overlays rather than selective-display 450** hide-ifdef-mode now uses overlays rather than selective-display
446to hide its text. This should be mostly transparent but slightly 451to hide its text. This should be mostly transparent but slightly
447changes the behavior of motion commands line C-e and C-p. 452changes the behavior of motion commands line C-e and C-p.
448 453
454+++
449** In Dired's ! command (dired-do-shell-command), `*' and `?' now 455** In Dired's ! command (dired-do-shell-command), `*' and `?' now
450control substitution of the file names only when they are surrounded 456control substitution of the file names only when they are surrounded
451by whitespace. This means you can now use them as shell wildcards 457by whitespace. This means you can now use them as shell wildcards
@@ -453,15 +459,18 @@ too. If you want to use just plain `*' as a wildcard, type `*""'; the
453doublequotes make no difference in the shell, but they prevent 459doublequotes make no difference in the shell, but they prevent
454special treatment in `dired-do-shell-command'. 460special treatment in `dired-do-shell-command'.
455 461
462+++
456** Dired's v command now runs external viewers to view certain 463** Dired's v command now runs external viewers to view certain
457types of files. The variable `dired-view-command-alist' controls 464types of files. The variable `dired-view-command-alist' controls
458what external viewers to use and when. 465what external viewers to use and when.
459 466
467+++
460** Unquoted `$' in file names do not signal an error any more when 468** Unquoted `$' in file names do not signal an error any more when
461the corresponding environment variable does not exist. 469the corresponding environment variable does not exist.
462Instead, the `$ENVVAR' text is left as is, so that `$$' quoting 470Instead, the `$ENVVAR' text is left as is, so that `$$' quoting
463is only rarely needed. 471is only rarely needed.
464 472
473---
465** jit-lock can now be delayed with `jit-lock-defer-time'. 474** jit-lock can now be delayed with `jit-lock-defer-time'.
466 475
467If this variable is non-nil, its value should be the amount of Emacs 476If this variable is non-nil, its value should be the amount of Emacs
@@ -495,10 +504,12 @@ alters the buffer, or typing C-g.
495previous mark, i.e. C-u C-SPC C-SPC C-SPC ... will cycle through the 504previous mark, i.e. C-u C-SPC C-SPC C-SPC ... will cycle through the
496mark ring. Use C-u C-u C-SPC to set the mark immediately after a jump. 505mark ring. Use C-u C-u C-SPC to set the mark immediately after a jump.
497 506
507+++
498** In the *Occur* buffer, `o' switches to it in another window, and 508** In the *Occur* buffer, `o' switches to it in another window, and
499C-o displays the current line's occurrence in another window without 509C-o displays the current line's occurrence in another window without
500switching to it. 510switching to it.
501 511
512+++
502** When you specify a frame size with --geometry, the size applies to 513** When you specify a frame size with --geometry, the size applies to
503all frames you create. A position specified with --geometry only 514all frames you create. A position specified with --geometry only
504affects the initial frame. 515affects the initial frame.
@@ -512,11 +523,13 @@ paragraphs.
512** In Dired, the w command now copies the current line's file name 523** In Dired, the w command now copies the current line's file name
513into the kill ring. 524into the kill ring.
514 525
526+++
515** The variables dired-free-space-program and dired-free-space-args 527** The variables dired-free-space-program and dired-free-space-args
516have been renamed to directory-free-space-program and 528have been renamed to directory-free-space-program and
517directory-free-space-args, and they now apply whenever Emacs puts a 529directory-free-space-args, and they now apply whenever Emacs puts a
518directory listing into a buffer. 530directory listing into a buffer.
519 531
532---
520** mouse-wheels can now scroll a specific fraction of the window 533** mouse-wheels can now scroll a specific fraction of the window
521(rather than a fixed number of lines) and the scrolling is `progressive'. 534(rather than a fixed number of lines) and the scrolling is `progressive'.
522 535
@@ -540,22 +553,26 @@ modified buffers, it saves the abbrevs too if they have changed. It
540can do this either silently or asking for confirmation first, 553can do this either silently or asking for confirmation first,
541according to the value of `save-abbrevs'. 554according to the value of `save-abbrevs'.
542 555
556+++
543** Display of hollow cursors now obeys the buffer-local value (if any) 557** Display of hollow cursors now obeys the buffer-local value (if any)
544of `cursor-in-non-selected-windows' in the buffer that the cursor 558of `cursor-in-non-selected-windows' in the buffer that the cursor
545appears in. 559appears in.
546 560
561+++
547** The default values of `tooltip-delay' and `tooltip-hide-delay' 562** The default values of `tooltip-delay' and `tooltip-hide-delay'
548were changed. 563were changed.
549 564
550** On terminals whose erase-char is ^H (Backspace), Emacs 565** On terminals whose erase-char is ^H (Backspace), Emacs
551now uses normal-erase-is-backspace-mode. 566now uses normal-erase-is-backspace-mode.
552 567
568---
553** The variable `auto-save-file-name-transforms' now has a third element that 569** The variable `auto-save-file-name-transforms' now has a third element that
554controls whether or not the function `make-auto-save-file-name' will 570controls whether or not the function `make-auto-save-file-name' will
555attempt to construct a unique auto-save name (e.g. for remote files). 571attempt to construct a unique auto-save name (e.g. for remote files).
556 572
557** VC Changes 573** VC Changes
558 574
575+++
559*** There is a new user option `vc-cvs-global-switches' that allows 576*** There is a new user option `vc-cvs-global-switches' that allows
560you to specify switches that are passed to any CVS command invoked 577you to specify switches that are passed to any CVS command invoked
561by VC. These switches are used as "global options" for CVS, which 578by VC. These switches are used as "global options" for CVS, which
@@ -645,16 +662,20 @@ the file FILE.
645** The command line option --no-windows has been changed to 662** The command line option --no-windows has been changed to
646--no-window-system. The old one still works, but is deprecated. 663--no-window-system. The old one still works, but is deprecated.
647 664
665+++
648** The command `list-text-properties-at' has been deleted because 666** The command `list-text-properties-at' has been deleted because
649C-u C-x = gives the same information and more. 667C-u C-x = gives the same information and more.
650 668
669+++
651** `buffer-menu' and `list-buffers' now list buffers whose names begin 670** `buffer-menu' and `list-buffers' now list buffers whose names begin
652with a space, if they visit files. 671with a space, when those buffers are visiting files. Normally buffers
672whose names begin with space are omitted.
653 673
654** You can now customize fill-nobreak-predicate to control where 674** You can now customize fill-nobreak-predicate to control where
655filling can break lines. We provide two sample predicates, 675filling can break lines. We provide two sample predicates,
656fill-single-word-nobreak-p and fill-french-nobreak-p. 676fill-single-word-nobreak-p and fill-french-nobreak-p.
657 677
678+++
658** New user option `add-log-always-start-new-record'. 679** New user option `add-log-always-start-new-record'.
659When this option is enabled, M-x add-change-log-entry will always 680When this option is enabled, M-x add-change-log-entry will always
660start a new record regardless of when the last record is. 681start a new record regardless of when the last record is.
@@ -668,6 +689,7 @@ from the file name or buffer contents.
668 689
669** `xml-mode' is now an alias for `smgl-mode', which has XML support. 690** `xml-mode' is now an alias for `smgl-mode', which has XML support.
670 691
692+++
671** New user option `isearch-resume-enabled'. 693** New user option `isearch-resume-enabled'.
672This option can be disabled, to avoid the normal behaviour of isearch 694This option can be disabled, to avoid the normal behaviour of isearch
673which puts calls to `isearch-resume' in the command history. 695which puts calls to `isearch-resume' in the command history.
@@ -678,25 +700,27 @@ initial-major-mode, which normally is lisp-interaction-mode,
678instead of using default-major-mode. 700instead of using default-major-mode.
679 701
680--- 702---
681** Lisp-mode now uses font-lock-doc-face for the docstrings. 703** Lisp mode now uses font-lock-doc-face for the docstrings.
682 704
683** perl-mode has a new variable `perl-indent-continued-arguments'. 705---
706** Perl mode has a new variable `perl-indent-continued-arguments'.
684 707
685** fortran-mode has a new variable `fortran-directive-re'. 708** Fortran mode has a new variable `fortran-directive-re'.
686 709
687** f90-mode has new navigation commands `f90-end-of-block', 710---
711** F90 mode has new navigation commands `f90-end-of-block',
688`f90-beginning-of-block', `f90-next-block', `f90-previous-block'. 712`f90-beginning-of-block', `f90-next-block', `f90-previous-block'.
689 713
690** prolog-mode has a new variable `prolog-font-lock-keywords' 714---
715** Prolog mode has a new variable `prolog-font-lock-keywords'
691to support use of font-lock. 716to support use of font-lock.
692 717
718+++
693** `special-display-buffer-names' and `special-display-regexps' now 719** `special-display-buffer-names' and `special-display-regexps' now
694understand two new boolean pseudo-frame-parameters `same-frame' and 720understand two new boolean pseudo-frame-parameters `same-frame' and
695`same-window'. 721`same-window'.
696 722
697** When pure storage overflows while dumping, Emacs now prints how 723+++
698much pure storage it will approximately need.
699
700** M-x setenv now expands environment variables of the form `$foo' and 724** M-x setenv now expands environment variables of the form `$foo' and
701`${foo}' in the specified new value of the environment variable. To 725`${foo}' in the specified new value of the environment variable. To
702include a `$' in the value, use `$$'. 726include a `$' in the value, use `$$'.
@@ -710,6 +734,11 @@ which do not end in a slash are never considered when a completion
710candidate is a directory. 734candidate is a directory.
711 735
712+++ 736+++
737** Completion commands in the minibuffer apply only to the
738text before point. If there is text in the buffer after point,
739it remains unchanged.
740
741+++
713** New user option `inhibit-startup-buffer-menu'. 742** New user option `inhibit-startup-buffer-menu'.
714When loading many files, for instance with `emacs *', Emacs normally 743When loading many files, for instance with `emacs *', Emacs normally
715displays a buffer menu. This option turns the buffer menu off. 744displays a buffer menu. This option turns the buffer menu off.
@@ -717,10 +746,6 @@ displays a buffer menu. This option turns the buffer menu off.
717--- 746---
718** Rmail now displays 5-digit message ids in its summary buffer. 747** Rmail now displays 5-digit message ids in its summary buffer.
719 748
720** When using M-x revert-buffer in a compilation buffer to rerun a
721compilation, it is now made sure that the compilation buffer is reused
722in case it has been renamed.
723
724--- 749---
725** On MS Windows, the "system caret" now follows the cursor. 750** On MS Windows, the "system caret" now follows the cursor.
726This enables Emacs to work better with programs that need to track 751This enables Emacs to work better with programs that need to track
@@ -735,6 +760,7 @@ See the Emacs 21.1 NEWS entry for tooltips for details.
735PBM and XBM images are supported, other formats which require external 760PBM and XBM images are supported, other formats which require external
736libraries may be supported in future. 761libraries may be supported in future.
737 762
763---
738** Pointing devices with more than 3 buttons are now supported on MS Windows. 764** Pointing devices with more than 3 buttons are now supported on MS Windows.
739The new variable `w32-pass-extra-mouse-buttons-to-system' controls 765The new variable `w32-pass-extra-mouse-buttons-to-system' controls
740whether Emacs should handle the extra buttons itself (the default), or 766whether Emacs should handle the extra buttons itself (the default), or
@@ -754,10 +780,6 @@ Meta and Alt:
754--- 780---
755** A French translation of the Emacs Tutorial is available. 781** A French translation of the Emacs Tutorial is available.
756 782
757** When emacs is configured to use `xaw3d' scroll-bars, emacs will
758tell the scroll-bar library which colors to use for the bevels, to
759prevent the library from using dithering.
760
761** New modes and packages 783** New modes and packages
762 784
763*** The new cua package provides CUA-like keybindings using C-x for 785*** The new cua package provides CUA-like keybindings using C-x for
@@ -832,17 +854,6 @@ Shell connections can be acquired via `rsh', `ssh', `telnet' and also
832`su' and `sudo'. 854`su' and `sudo'.
833 855
834--- 856---
835** Indentation of simple and extended loop forms has been added to the
836cl-indent package. The new user options
837`lisp-loop-keyword-indentation', `lisp-loop-forms-indentation', and
838`lisp-simple-loop-indentation' can be used to customize the
839indentation of keywords and forms in loop forms.
840
841---
842** Indentation of backquoted forms has been made customizable in the
843cl-indent package. See the new user option `lisp-backquote-indentation'.
844
845---
846*** The Introduction to Programming in Emacs Lisp manual is now part of 857*** The Introduction to Programming in Emacs Lisp manual is now part of
847the distribution. 858the distribution.
848 859
@@ -884,6 +895,9 @@ mode-lines in inverse-video.
884 895
885* Lisp Changes in Emacs 21.4 896* Lisp Changes in Emacs 21.4
886 897
898** When pure storage overflows while dumping, Emacs now prints how
899much pure storage it will approximately need.
900
887+++ 901+++
888** Renamed file hooks to follow the convention: 902** Renamed file hooks to follow the convention:
889find-file-hooks to find-file-hook, 903find-file-hooks to find-file-hook,
@@ -905,7 +919,7 @@ to override the internal read-file-name function.
905`read-file-name' to read a directory name; when used, completion 919`read-file-name' to read a directory name; when used, completion
906will only show directories. 920will only show directories.
907 921
908** The New lisp library fringe.el controls the apperance of fringes. 922** The new Lisp library fringe.el controls the apperance of fringes.
909 923
910** The `defmacro' form may contain declarations specifying how to 924** The `defmacro' form may contain declarations specifying how to
911indent the macro in Lisp mode and how to debug it with Edebug. The 925indent the macro in Lisp mode and how to debug it with Edebug. The
@@ -1228,6 +1242,17 @@ Reference manual for more detailed documentation.
1228** Mode line display ignores text properties in the value 1242** Mode line display ignores text properties in the value
1229of a variable whose `risky-local-variables' property is nil. 1243of a variable whose `risky-local-variables' property is nil.
1230 1244
1245---
1246** Indentation of simple and extended loop forms has been added to the
1247cl-indent package. The new user options
1248`lisp-loop-keyword-indentation', `lisp-loop-forms-indentation', and
1249`lisp-simple-loop-indentation' can be used to customize the
1250indentation of keywords and forms in loop forms.
1251
1252---
1253** Indentation of backquoted forms has been made customizable in the
1254cl-indent package. See the new user option `lisp-backquote-indentation'.
1255
1231** Already true in Emacs 21.1, but not emphasized clearly enough: 1256** Already true in Emacs 21.1, but not emphasized clearly enough:
1232 1257
1233Multibyte buffers can now faithfully record all 256 character codes 1258Multibyte buffers can now faithfully record all 256 character codes
@@ -1390,6 +1415,11 @@ accepts a float as UID parameter.
1390 1415
1391** The local variable `no-byte-compile' in elisp files is now obeyed. 1416** The local variable `no-byte-compile' in elisp files is now obeyed.
1392 1417
1418** The Emacs Lisp byte-compiler now displays the actual line and
1419character position of errors, where possible. Additionally, the form
1420of its warning and error messages have been brought more in line with
1421the output of other GNU tools.
1422
1393** New functions `keymap-prompt' and `current-active-maps'. 1423** New functions `keymap-prompt' and `current-active-maps'.
1394 1424
1395** New function `describe-buffer-bindings'. 1425** New function `describe-buffer-bindings'.