/[emacs]/emacs/etc/NEWS
ViewVC logotype

Diff of /emacs/etc/NEWS

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

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

Legend:
Removed from v.1.702  
changed lines
  Added in v.1.703

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26