# HG changeset patch # User Richard M. Stallman # Date 1024911758 0 # Node ID b974df2c611f39da3241644d128740b585981c91 # Parent 3da7c4263b4c427a346f7f7a1299b1e34565737d *** empty log message *** diff -r 3da7c4263b4c -r b974df2c611f etc/NEWS --- a/etc/NEWS Mon Jun 24 08:49:22 2002 +0000 +++ b/etc/NEWS Mon Jun 24 09:42:38 2002 +0000 @@ -100,10 +100,13 @@ specified for that character, the commands by default customize those faces. ++++ ** Limited support for charset unification has been added. By default, Emacs now knows how to translate latin-N chars between their charset and some other latin-N charset or unicode. You can force a more complete unification by calling (unify-8859-on-decoding-mode 1). +That maps all the Latin-N character sets into either Latin-1 +or Unicode characters. --- ** The scrollbar under LessTif or Motif has a smoother drag-scrolling. @@ -181,11 +184,12 @@ only when it is active). The default is nil, so that this feature is not enabled. -** The new command `describe-char pops up a buffer with description -various information about a character, including its encodings and -syntax, its text properties, overlays, and widgets at point. You can -get more information about some of them, by clicking on -mouse-sensitive areas or moving there and pressing RET. ++++ +** The new command `describe-char' (C-u C-x =) pops up a buffer with +description various information about a character, including its +encodings and syntax, its text properties, overlays, and widgets at +point. You can get more information about some of them, by clicking +on mouse-sensitive areas or moving there and pressing RET. +++ ** The new command `multi-occur' is just like `occur', except it can @@ -300,8 +304,10 @@ whose width, height, or both width and height take up the entire screen size. (For now, this does not work with some window managers.) -** Info-index finally offers completion. - +--- +** Info-index offers completion. + +--- ** shell-mode now supports programmable completion using `pcomplete'. ** Emacs now tries to set up buffer coding systems for HTML/XML files @@ -378,16 +384,13 @@ `yank-excluded-properties' specifies which ones. Insertion of register contents and rectangles also discards these properties. ++++ ** Occur, Info, and comint-derived modes now support using M-x font-lock-mode to toggle fontification. The variable `Info-fontify' is no longer applicable; to disable fontification, remove `turn-on-font-lock' from `Info-mode-hook'. -** The Emacs Lisp byte-compiler now displays the actual line and -character position of errors, where possible. Additionally, the form -of its warning and error messages have been brought more in line with -the output of other GNU tools. - ++++ ** M-x grep now tries to avoid appending `/dev/null' to the command line by using GNU grep `-H' option instead. M-x grep will automatically detect whether this is possible or not the first time it is invoked. @@ -395,6 +398,7 @@ unchanged to the system to execute, which allows more complicated command lines to be used than was possible before. +--- ** The face-customization widget has been reworked to be less confusing. In particular, when you enable a face attribute using the corresponding check-box, there's no longer a redundant `*' option in value selection @@ -442,10 +446,12 @@ *** Do not allow debugger output history variable to grow without bounds. ++++ ** hide-ifdef-mode now uses overlays rather than selective-display to hide its text. This should be mostly transparent but slightly changes the behavior of motion commands line C-e and C-p. ++++ ** In Dired's ! command (dired-do-shell-command), `*' and `?' now control substitution of the file names only when they are surrounded by whitespace. This means you can now use them as shell wildcards @@ -453,15 +459,18 @@ doublequotes make no difference in the shell, but they prevent special treatment in `dired-do-shell-command'. ++++ ** Dired's v command now runs external viewers to view certain types of files. The variable `dired-view-command-alist' controls what external viewers to use and when. ++++ ** Unquoted `$' in file names do not signal an error any more when the corresponding environment variable does not exist. Instead, the `$ENVVAR' text is left as is, so that `$$' quoting is only rarely needed. +--- ** jit-lock can now be delayed with `jit-lock-defer-time'. If this variable is non-nil, its value should be the amount of Emacs @@ -495,10 +504,12 @@ previous mark, i.e. C-u C-SPC C-SPC C-SPC ... will cycle through the mark ring. Use C-u C-u C-SPC to set the mark immediately after a jump. ++++ ** In the *Occur* buffer, `o' switches to it in another window, and C-o displays the current line's occurrence in another window without switching to it. ++++ ** When you specify a frame size with --geometry, the size applies to all frames you create. A position specified with --geometry only affects the initial frame. @@ -512,11 +523,13 @@ ** In Dired, the w command now copies the current line's file name into the kill ring. ++++ ** The variables dired-free-space-program and dired-free-space-args have been renamed to directory-free-space-program and directory-free-space-args, and they now apply whenever Emacs puts a directory listing into a buffer. +--- ** mouse-wheels can now scroll a specific fraction of the window (rather than a fixed number of lines) and the scrolling is `progressive'. @@ -540,22 +553,26 @@ can do this either silently or asking for confirmation first, according to the value of `save-abbrevs'. ++++ ** Display of hollow cursors now obeys the buffer-local value (if any) of `cursor-in-non-selected-windows' in the buffer that the cursor appears in. ++++ ** The default values of `tooltip-delay' and `tooltip-hide-delay' were changed. ** On terminals whose erase-char is ^H (Backspace), Emacs now uses normal-erase-is-backspace-mode. +--- ** The variable `auto-save-file-name-transforms' now has a third element that controls whether or not the function `make-auto-save-file-name' will attempt to construct a unique auto-save name (e.g. for remote files). ** VC Changes ++++ *** There is a new user option `vc-cvs-global-switches' that allows you to specify switches that are passed to any CVS command invoked by VC. These switches are used as "global options" for CVS, which @@ -645,16 +662,20 @@ ** The command line option --no-windows has been changed to --no-window-system. The old one still works, but is deprecated. ++++ ** The command `list-text-properties-at' has been deleted because C-u C-x = gives the same information and more. ++++ ** `buffer-menu' and `list-buffers' now list buffers whose names begin -with a space, if they visit files. +with a space, when those buffers are visiting files. Normally buffers +whose names begin with space are omitted. ** You can now customize fill-nobreak-predicate to control where filling can break lines. We provide two sample predicates, fill-single-word-nobreak-p and fill-french-nobreak-p. ++++ ** New user option `add-log-always-start-new-record'. When this option is enabled, M-x add-change-log-entry will always start a new record regardless of when the last record is. @@ -668,6 +689,7 @@ ** `xml-mode' is now an alias for `smgl-mode', which has XML support. ++++ ** New user option `isearch-resume-enabled'. This option can be disabled, to avoid the normal behaviour of isearch which puts calls to `isearch-resume' in the command history. @@ -678,25 +700,27 @@ instead of using default-major-mode. --- -** Lisp-mode now uses font-lock-doc-face for the docstrings. - -** perl-mode has a new variable `perl-indent-continued-arguments'. - -** fortran-mode has a new variable `fortran-directive-re'. - -** f90-mode has new navigation commands `f90-end-of-block', +** Lisp mode now uses font-lock-doc-face for the docstrings. + +--- +** Perl mode has a new variable `perl-indent-continued-arguments'. + +** Fortran mode has a new variable `fortran-directive-re'. + +--- +** F90 mode has new navigation commands `f90-end-of-block', `f90-beginning-of-block', `f90-next-block', `f90-previous-block'. -** prolog-mode has a new variable `prolog-font-lock-keywords' +--- +** Prolog mode has a new variable `prolog-font-lock-keywords' to support use of font-lock. ++++ ** `special-display-buffer-names' and `special-display-regexps' now understand two new boolean pseudo-frame-parameters `same-frame' and `same-window'. -** When pure storage overflows while dumping, Emacs now prints how -much pure storage it will approximately need. - ++++ ** M-x setenv now expands environment variables of the form `$foo' and `${foo}' in the specified new value of the environment variable. To include a `$' in the value, use `$$'. @@ -710,6 +734,11 @@ candidate is a directory. +++ +** Completion commands in the minibuffer apply only to the +text before point. If there is text in the buffer after point, +it remains unchanged. + ++++ ** New user option `inhibit-startup-buffer-menu'. When loading many files, for instance with `emacs *', Emacs normally displays a buffer menu. This option turns the buffer menu off. @@ -717,10 +746,6 @@ --- ** Rmail now displays 5-digit message ids in its summary buffer. -** When using M-x revert-buffer in a compilation buffer to rerun a -compilation, it is now made sure that the compilation buffer is reused -in case it has been renamed. - --- ** On MS Windows, the "system caret" now follows the cursor. This enables Emacs to work better with programs that need to track @@ -735,6 +760,7 @@ PBM and XBM images are supported, other formats which require external libraries may be supported in future. +--- ** Pointing devices with more than 3 buttons are now supported on MS Windows. The new variable `w32-pass-extra-mouse-buttons-to-system' controls whether Emacs should handle the extra buttons itself (the default), or @@ -754,10 +780,6 @@ --- ** A French translation of the Emacs Tutorial is available. -** When emacs is configured to use `xaw3d' scroll-bars, emacs will -tell the scroll-bar library which colors to use for the bevels, to -prevent the library from using dithering. - ** New modes and packages *** The new cua package provides CUA-like keybindings using C-x for @@ -832,17 +854,6 @@ `su' and `sudo'. --- -** Indentation of simple and extended loop forms has been added to the -cl-indent package. The new user options -`lisp-loop-keyword-indentation', `lisp-loop-forms-indentation', and -`lisp-simple-loop-indentation' can be used to customize the -indentation of keywords and forms in loop forms. - ---- -** Indentation of backquoted forms has been made customizable in the -cl-indent package. See the new user option `lisp-backquote-indentation'. - ---- *** The Introduction to Programming in Emacs Lisp manual is now part of the distribution. @@ -884,6 +895,9 @@ * Lisp Changes in Emacs 21.4 +** When pure storage overflows while dumping, Emacs now prints how +much pure storage it will approximately need. + +++ ** Renamed file hooks to follow the convention: find-file-hooks to find-file-hook, @@ -905,7 +919,7 @@ `read-file-name' to read a directory name; when used, completion will only show directories. -** The New lisp library fringe.el controls the apperance of fringes. +** The new Lisp library fringe.el controls the apperance of fringes. ** The `defmacro' form may contain declarations specifying how to indent the macro in Lisp mode and how to debug it with Edebug. The @@ -1228,6 +1242,17 @@ ** Mode line display ignores text properties in the value of a variable whose `risky-local-variables' property is nil. +--- +** Indentation of simple and extended loop forms has been added to the +cl-indent package. The new user options +`lisp-loop-keyword-indentation', `lisp-loop-forms-indentation', and +`lisp-simple-loop-indentation' can be used to customize the +indentation of keywords and forms in loop forms. + +--- +** Indentation of backquoted forms has been made customizable in the +cl-indent package. See the new user option `lisp-backquote-indentation'. + ** Already true in Emacs 21.1, but not emphasized clearly enough: Multibyte buffers can now faithfully record all 256 character codes @@ -1390,6 +1415,11 @@ ** The local variable `no-byte-compile' in elisp files is now obeyed. +** The Emacs Lisp byte-compiler now displays the actual line and +character position of errors, where possible. Additionally, the form +of its warning and error messages have been brought more in line with +the output of other GNU tools. + ** New functions `keymap-prompt' and `current-active-maps'. ** New function `describe-buffer-bindings'.