---
** When pure storage overflows while dumping, Emacs now prints how
much pure storage it will approximately need.
+
+** The script etc/emacs-buffer.gdb can be used with gdb to retrieve the
+contents of buffers from a core dump and save them to files easily, should
+emacs crash.
+
\f
* Startup Changes in Emacs 22.1
++++
** New command line option -Q or --quick.
This is like using -q --no-site-file, but in addition it also disables
the fancy startup screen.
** The default for the paper size (variable ps-paper-type) is taken
from the locale.
+** The command `list-faces-display' now accepts a prefix arg.
+When passed, the function prompts for a regular expression and lists
+only faces matching this regexp.
+
** Mark command changes:
+++
The variable `automatic-hscrolling' was renamed to
`auto-hscroll-mode'. The old name is still available as an alias.
+---
*** Moving or scrolling through images (and other lines) taller that
the window now works sensibly, by automatically adjusting the window's
vscroll property.
*** The variable `cursor-in-non-selected-windows' can now be set to any
of the recognized cursor types.
+** New faces:
+
++++
+*** `mode-line-highlight' is the standard face indicating mouse sensitive
+elements on mode-line (and header-line) like `highlight' face on text
+areas.
+
++++
+*** `shadow' face defines the appearance of the "shadowed" text, i.e.
+the text which should be less noticeable than the surrounding text.
+This can be achieved by using shades of grey in contrast with either
+black or white default foreground color. This generic shadow face
+allows customization of the appearance of shadowed text in one place,
+so package-specific faces can inherit from it.
+
** Font-Lock changes:
+++
+++
*** New standard font-lock face `font-lock-preprocessor-face'.
++++
*** New standard font-lock face `font-lock-comment-delimiter-face'.
++++
*** Easy to overlook single character negation can now be font-locked.
You can use the new variable `font-lock-negation-char-face' and the face of
the same name to customize this. Currently the cc-modes, sh-script-mode,
like bash's `ESC .' binding. It is bound by default to `C-c .', but
otherwise behaves quite similarly to the bash version.
++++
*** `comint-use-prompt-regexp-instead-of-fields' has been renamed
`comint-use-prompt-regexp'. The old name has been kept as an alias,
but declared obsolete.
matches, compilation errors, etc. This minor mode can be toggled with
C-c C-f.
++++
*** When the left fringe is displayed, an arrow points to current message in
the compilation buffer.
++++
*** The new variable `compilation-context-lines' controls lines of leading
context before the current message. If nil and the left fringe is displayed,
it doesn't scroll the compilation output window. If there is no left fringe,
similar to Refill mode, but more reliable. To turn the word wrap
feature off, set `longlines-auto-wrap' to nil.
++++
** The printing package is now part of the Emacs distribution.
If you enable the printing package by including (require 'printing) in
\f
* Changes in Specialized Modes and Packages in Emacs 22.1:
+---
** Makefile mode has submodes for automake, gmake, makepp and BSD make.
The former two couldn't be differentiated before, and the latter two
+++
*** Desktop saving is now a minor mode, `desktop-save-mode'.
++++
*** The variable `desktop-enable' is obsolete.
Customize `desktop-save-mode' to enable desktop saving.
then it reverts to the old behavior and asks the user to select regions for
comparison.
++++
*** The new command `ediff-backup' compares a file with its most recent
backup using `ediff'. If you specify the name of a backup file,
`ediff-backup' compares it with the file of which it is a backup.
---
** MH-E changes.
-Upgraded to MH-E version 7.82. There have been major changes since
+Upgraded to MH-E version 7.84. There have been major changes since
version 5.0.2; see MH-E-NEWS for details.
** Calendar changes:
list instead of at the beginning. This change actually occurred in
Emacs 21.1, but was not documented then.
++++
+*** New function `add-to-ordered-list' is like `add-to-list' but
+associates a numeric ordering of each element added to the list.
+
+++
*** New function `copy-tree' makes a copy of a tree.
dangerous; otherwise it returns a reason why the form might be unsafe
(calls unknown function, alters global variable, etc).
+*** `list-faces-display' takes an optional argument, REGEXP.
+
+If it is non-nil, the function lists only faces matching this regexp.
+
** Lisp code indentation features:
+++
---
*** The function `insert-string' is now obsolete.
+** Filling changes.
+
++++
+*** In determining an adaptive fill prefix, Emacs now tries the function in
+`adaptive-fill-function' _before_ matching the buffer line against
+`adaptive-fill-regexp' rather than _after_ it.
+
+++
** Atomic change groups.
element, if the last match was on a buffer. `set-match-data'
accepts such a list for restoring the match state.
++++
+*** Functions `match-data' and `set-match-data' now have an optional
+argument `reseat'. When non-nil, all markers in the match data list
+passed to these function will be reseated to point to nowhere, and if
+the value of `reseat' is `evaporate', the markers are put onto the
+free list. Note that no other references to those markers must exist
+if `evaporate' is specified for the `reseat' argument.
+
+++
*** The default value of `sentence-end' is now defined using the new
variable `sentence-end-without-space', which contains such characters
to display the size of the accessible part of the buffer on the mode
line.
-*** Mouse-face on mode-line(and header-line) is now supported.
-`mode-line-highlight' is the standard face indicating mouse sensitive
-elements on mode-line(and header-line) like `highlight' face on text
-areas.
++++
+*** Mouse-face on mode-line (and header-line) is now supported.
** Menu manipulation changes: