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.
"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
** 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,
** 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.
- 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.
*** 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
*** 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
*** 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)
** `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.)
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.
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.
*** 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
** 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.
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
** 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.
*** 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.
** 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
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
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
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,
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
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
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.
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
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
** 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.
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
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.
**** `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
lm-synopsis extracts first line "synopsis'"information.
-\f
+
* For older news, see the file ONEWS
----------------------------------------------------------------------
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]*$"