Mention that LessTif and Motif cause File Selection dialog to pop up
[bpt/emacs.git] / etc / NEWS
index 5bad5a9..9dd1121 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -5,7 +5,7 @@ See the end for copying conditions.
 Please send Emacs bug reports to bug-gnu-emacs@gnu.org.
 For older news, see the file ONEWS
 
-\f
+
 * Installation Changes in Emacs 21.1
 
 ** Support for GNU/Linux on IA64 machines has been added.
@@ -40,7 +40,7 @@ lacks unexec, asynchronous processes, and networking support.  See the
 "Emacs and the Mac OS" appendix in the Emacs manual, for the
 description of aspects specific to the Mac.
 
-\f
+
 * Changes in Emacs 21.1
 
 ** The user option `backward-delete-char-untabify-method' controls the
@@ -576,6 +576,10 @@ customizing face `fringe'.
 
 ** The mode line under X is now drawn with shadows by default.
 You can change its appearance by modifying the face `mode-line'.
+In particular, setting the `:box' attribute to nil turns off the 3D
+appearance of the mode line.  (The 3D appearance makes the mode line
+occupy more space, and thus might cause the first or the last line of
+the window to be partially obscured.)
 
 The variable `mode-line-inverse-video', which was used in older
 versions of emacs to make the mode-line stand out, now defaults to nil,
@@ -583,8 +587,10 @@ and its use is deprecated.
 
 ** LessTif support.
 
-Emacs now runs with the LessTif toolkit (see <http://www.lesstif.org>).
-You will need a version 0.88.1 or later.
+Emacs now runs with the Lesstif toolkit (see
+<http://www.lesstif.org>).  You will need version 0.92 or later.
+Please use Lesstif's Motif 1.2 emulation; it's Motif 2.0 and 2.1
+emulation are known not to work with Emacs.
 
 ** Toolkit scroll bars.
 
@@ -725,7 +731,7 @@ M-mouse-2 switches to the previous buffer in the buffer list.
 - Mouse-2 on the read-only or modified status in the mode line (`%' or
 `*') toggles the status.
 
-- Mouse-3 on the mode name display a minor-mode menu.
+- Mouse-3 on the mode name displays a minor-mode menu.
 
 ** LessTif/Motif file selection dialog.
 
@@ -1040,6 +1046,10 @@ digest message.
 *** The new user option `rmail-automatic-folder-directives' specifies
 in which folder to put messages automatically.
 
+*** The new function `rmail-redecode-body' allows to fix a message
+with non-ASCII characters if Emacs happens to decode it incorrectly
+due to missing or malformed "charset=" header.
+
 ** Changes to TeX mode
 
 *** The default mode has been changed from `plain-tex-mode' to
@@ -1920,7 +1930,7 @@ containing diff3-style conflict markers, such as generated by RCS.
 
 *** ansi-color.el translates ANSI terminal escapes into text-properties.
 
-Please note: if `ansi-color-for-shell-mode' and
+Please note: if `ansi-color-for-comint-mode' and
 `global-font-lock-mode' are non-nil, loading ansi-color.el will
 disable font-lock and add `ansi-color-apply' to
 `comint-preoutput-filter-functions' for all shell-mode buffers.  This
@@ -2076,14 +2086,16 @@ functionality with aliases for the mldrag functions.
 
 *** ph.el has been obsoleted by EUDC and removed.
 
-\f
+
 * Incompatible Lisp changes
 
 There are a few Lisp changes which are not backwards-compatible and
 may require changes to existing code. Here is a list for reference.
+See the sections below for details.
 
 ** Since `format' preserves text properties, the idiom
-`(format %s foo)' no longer works to remove properties.
+`(format %s foo)' no longer works to copy and remove properties.
+Use `copy-sequence' and `set-text-properties'.
 
 ** Since the `keymap' text property now has significance, some code
 which uses both `local-map' and `keymap' properties (for portability)
@@ -2127,7 +2139,7 @@ long promised.
 ** `scroll-left' and `scroll-right' are only effective when
 `automatic-hscrolling' is nil.
 
-\f
+
 * Lisp changes made after edition 2.6 of the Emacs Lisp Manual,
 (Display-related features are described in a page of their own below.)
 
@@ -2324,7 +2336,7 @@ instead.
 as promised long ago.
 
 ** The new function `float-time' returns the current time as a float.
-\f
+
 * Lisp changes in Emacs 21.1 (see following page for display-related features)
 
 Note that +++ before an item means the Lisp manual has been updated.
@@ -2421,6 +2433,10 @@ obsolete.
 for Unicode characters in the range U+0100..U+24FF, U+2500..U+33FF,
 U+E000..U+FFFF respectively.
 
+** The new coding system `mule-utf-8' is added.  It provides a limited
+support for decoding/encoding UTF-8 text.  For the details, please see
+the documentation string of this coding system.
+
 ** The new character sets `japanese-jisx0213-1' and
 `japanese-jisx0213-2' are introduced for the new Japanese standard JIS
 X 0213 Plane 1 and Plane 2.
@@ -3026,7 +3042,7 @@ of live and free strings.
 *** There is a new variable `strings-consed' holding the number of
 strings that have been consed so far.
 
-\f
+
 * Lisp-level Display features added after release 2.6 of the Emacs
 Lisp Manual
 
@@ -3080,7 +3096,7 @@ optional.
 ** Image specifications may contain the property `:ascent center' (see
 below).
 
-\f
+
 * New Lisp-level Display features in Emacs 21.1
 
 Note that +++ before an item means the Lisp manual has been updated.
@@ -4414,7 +4430,7 @@ horizontal rather than vertical (since the MS-DOS display doesn't
 support a vertical-bar cursor).
 
 
-\f
+
 * Emacs 20.7 is a bug-fix release with few user-visible changes
 
 ** It is now possible to use CCL-based coding systems for keyboard
@@ -4433,17 +4449,17 @@ exceptions are such coding systems that handle 2-byte character sets
 ** Support for Macintosh PowerPC-based machines running GNU/Linux has
 been added.
 
-\f
+
 * Emacs 20.6 is a bug-fix release with one user-visible change
 
 ** Support for ARM-based non-RISCiX machines has been added.
 
-\f
+
 * Emacs 20.5 is a bug-fix release with no user-visible changes.
 
 ** Not new, but not mentioned before:
 M-w when Transient Mark mode is enabled disables the mark.
-\f
+
 * Changes in Emacs 20.4
 
 ** Init file may be called .emacs.el.
@@ -4814,7 +4830,7 @@ changes with a special face.
 *** ispell4.el has been deleted.  It got in the way of ispell.el and
 this was hard to fix reliably.  It has long been obsolete -- use
 Ispell 3.1 and ispell.el.
-\f
+
 * MS-DOS changes in Emacs 20.4
 
 ** Emacs compiled for MS-DOS now supports MULE features better.
@@ -4858,7 +4874,7 @@ was not documented clearly before.
 
 ** All the Emacs games now work on MS-DOS terminals.
 This includes Tetris and Snake.
-\f
+
 * Lisp changes in Emacs 20.4
 
 ** New functions line-beginning-position and line-end-position
@@ -5017,7 +5033,7 @@ current buffer.
 facilitate working with version-controlled files from Lisp programs.
 These macros check out a given file automatically if needed, and check
 it back in after any modifications have been made.
-\f
+
 * Installation Changes in Emacs 20.3
 
 ** The default value of load-path now includes most subdirectories of
@@ -5047,7 +5063,7 @@ results.
 GCC.  This was formerly used to help compile Emacs with C compilers
 that had limits on the significant length of an identifier, but in
 fact we stopped supporting such compilers some time ago.
-\f
+
 * Changes in Emacs 20.3
 
 ** The new command C-x z (repeat) repeats the previous command
@@ -5781,7 +5797,7 @@ the user option `midnight-mode' to t.
   bat-generic-mode: For MS-Windows BAT scripts
   rc-generic-mode: For MS-Windows Resource files
   rul-generic-mode: For InstallShield scripts
-\f
+
 * Lisp changes in Emacs 20.3 since the Emacs Lisp Manual was published
 
 ** If you want a Lisp file to be read in unibyte mode,
@@ -5814,7 +5830,7 @@ backslash-sequences.  print-escape-nonascii applies to single-byte
 non-ASCII characters; print-escape-multibyte applies to multibyte
 characters.  Both of these variables are used only when printing
 in readable fashion (prin1 uses them, princ does not).
-\f
+
 * Lisp changes in Emacs 20.3 before the Emacs Lisp Manual was published
 
 ** Compiled Emacs Lisp files made with the modified "MBSK" version
@@ -6237,7 +6253,7 @@ customizations that you made with set-language-environment-hook.  For
 instance, if you set up a special key binding for a specific language
 environment by set-language-environment-hook, you should set up
 exit-language-environment-hook to restore the normal key binding.
-\f
+
 * Changes in Emacs 20.1
 
 ** Emacs has a new facility for customization of its many user
@@ -7800,7 +7816,7 @@ supports the RPOP (reserved-port POP) protocol; instead, it uses the
 user's POP password to authenticate to the mail server.
 
 This change was made earlier, but not reported in NEWS before.
-\f
+
 * Emacs 20.1 changes for MS-DOS and MS-Windows.
 
 ** Changes in handling MS-DOS/MS-Windows text files.
@@ -7817,7 +7833,7 @@ coding system for the buffer.  Then, when you save the file, the newly
 specified coding system will take effect.  For example, to save with
 LF, specify undecided-unix (or some other ...-unix coding system); to
 save with CRLF, specify undecided-dos.
-\f
+
 * Lisp Changes in Emacs 20.1
 
 ** Byte-compiled files made with Emacs 20 will, in general, work in
@@ -8618,9 +8634,9 @@ item from menu created by imenu.
 An example of using this feature: if we define imenu items for the
 #include directives in a C file, we can open the included file when we
 select one of those items.
-\f
+
 * Emacs 19.34 is a bug-fix release with no user-visible changes.
-\f
+
 * Changes in Emacs 19.33.
 
 ** Bibtex mode no longer turns on Auto Fill automatically.  (No major
@@ -8629,7 +8645,7 @@ mode should do that--it is the user's choice.)
 ** The variable normal-auto-fill-function specifies the function to
 use for auto-fill-function, if and when Auto Fill is turned on.
 Major modes can set this locally to alter how Auto Fill works.
-\f
+
 * Editing Changes in Emacs 19.32
 
 ** C-x f with no argument now signals an error.
@@ -8870,7 +8886,7 @@ cited text to hide is now customizable.
 
 The Gnus manual has been expanded.  It explains all these new features
 in greater detail.
-\f
+
 * Lisp Changes in Emacs 19.32
 
 ** The function set-visited-file-name now accepts an optional
@@ -8894,7 +8910,7 @@ name.  In such a case, you should give that alias symbol a non-nil
 menu-alias property.  That property tells the menu system to look for
 equivalent keys for the real name instead of equivalent keys for the
 alias.
-\f
+
 * Editing Changes in Emacs 19.31
 
 ** Freedom of the press restricted in the United States.
@@ -9198,7 +9214,7 @@ implementation of Emacs timers, see below).
 **** `M-x list-colors-display' displays all the available colors.
 
 **** The `TPU-EDT' package works.
-\f
+
 * Lisp changes in Emacs 19.31.
 
 ** The function using-unix-filesystems on Windows NT and Windows 95
@@ -9393,7 +9409,7 @@ checks that the library file has proper sections and headers, and
 lm-synopsis extracts first line "synopsis'"information.
 
 
-\f
+
 * For older news, see the file ONEWS
 
 ----------------------------------------------------------------------
@@ -9410,7 +9426,7 @@ Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc.
    of this document, or of portions of it,
    under the above conditions, provided also that they
    carry prominent notices stating who last changed them.
-\f
+
 Local variables:
 mode: outline
 paragraph-separate: "[         \f]*$"