emacs-31 e1f465d9935: * doc/misc/efaq.texi (New in Emacs 31): New node.

Sean Whitton <[email protected]>
Newsgroups gmane.emacs.diffs
Message-ID <[email protected]>
branch: emacs-31
commit e1f465d9935c1b4c57a71a7550518fb6aa571f97
Author: Sean Whitton <[email protected]>
Commit: Sean Whitton <[email protected]>

    * doc/misc/efaq.texi (New in Emacs 31): New node.
---
 doc/misc/efaq.texi | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 etc/NEWS           | 12 ++++----
 2 files changed, 94 insertions(+), 5 deletions(-)

diff --git a/doc/misc/efaq.texi b/doc/misc/efaq.texi
index c65b5ee5593..a8d27426b25 100644
--- a/doc/misc/efaq.texi
+++ b/doc/misc/efaq.texi
@@ -848,6 +848,7 @@ in the Emacs development repository (@pxref{Latest version of Emacs}).
 @menu
 * Origin of the term Emacs::
 * Latest version of Emacs::
+* New in Emacs 31::
 * New in Emacs 30::
 * New in Emacs 29::
 * New in Emacs 28::
@@ -923,6 +924,92 @@ this command a prefix argument to read about which features were new
 in older versions.
 
 
+@node New in Emacs 31
+@section What is different about Emacs 31?
+@cindex Differences between Emacs 30 and Emacs 31
+@cindex Emacs 31, new features in
+
+Here's a selection of changes in Emacs 31 as compared to Emacs 30.  The
+full list is too long to fit here, but can be read in the Emacs
+@file{NEWS} file by typing @kbd{C-h n} inside Emacs.
+
+@itemize
+@item
+Using the mouse to control Emacs is enabled by default in most
+terminals.
+
+@item
+New @file{user-lisp/} subdirectory of your Emacs configuration
+directory.  Lisp files placed here will be automatically compiled and
+loaded without additional configuration.
+
+@item
+Child frames (used e.g. for completion and tooltips) are now supported
+on text frames.
+
+@item
+Various improvements to the way the @file{*Completions*} buffer works.
+In particular, it can be configured to be displayed immediately and to
+be updated dynamically as you type.
+
+@item
+Commands to split windows now make better choices between splitting
+vertically and splitting horizontally.  Whether the frame is landscape
+or portrait now has more of an influence.
+
+@item
+New built-in facility to hide minor mode lighters:
+@code{mode-line-collapse-minor-modes}.
+
+@item
+New commands to interactively store buffers and files in registers:
+@code{buffer-to-register} and @code{file-to-register}.
+
+@item
+You can now bookmark local and remote shell buffers.
+
+@item
+SHR slices large images into rows, so scrolling no longer jumps past the
+entire image.
+
+@item
+Ispell can now save spelling corrections as abbrevs, such that if you
+make the same mistake again it will be immediately corrected.
+
+@item
+Typing @kbd{d} during @code{query-replace} shows a diff buffer with the
+replacements.
+
+@item
+The @file{*grep*} and @file{*xref*} now support editable modes, like
+Occur Edit mode.  The edits will be reflected in buffers visiting the
+originating files.
+
+@item
+New VC commands to handle repositories with multiple working trees.  The
+VC Directory and Log View mode interfaces have seen a number of
+usability improvements.
+
+@item
+New feature to review changes to packages before installing or upgrading
+them, and new minor mode to automatically suggest packages to install
+when visiting files with no specific major mode yet available.
+
+@item
+The Speedbar can be configured to open in a window instead of a frame.
+
+@item
+New theme, the Newcomers Presets theme, designed to make Emacs more
+approachable for new users.  It is basically a set of alternative
+defaults.
+
+@item
+New library to handle iCalendar (RFC 5545) data, with integrations for
+the Calendar and Diary packages.
+
+@end itemize
+
+
 @node New in Emacs 30
 @section What is different about Emacs 30?
 @cindex Differences between Emacs 29 and Emacs 30
diff --git a/etc/NEWS b/etc/NEWS
index 5f3faf2204d..1198fb3ca67 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -548,7 +548,8 @@ visuals for these two faces, customize them to have the colors "grey75"
 and "grey40", respectively, regardless of the background mode.
 
 *** New user option 'mode-line-collapse-minor-modes'.
-If non-nil, minor mode lighters on the mode line are collapsed into a
+This is a new, built-in facility to hide minor mode lighters.  If
+non-nil, minor mode lighters on the mode line are collapsed into a
 single button.  The value can also be a list to specify minor mode
 lighters to hide or show.  The default value is nil, which retains the
 previous behavior of showing all minor mode lighters.
@@ -2351,7 +2352,7 @@ outputting it in the Dired buffer and signalling an error.
 
 *** Grep results can be edited to reflect changes in the originating file.
 Like Occur Edit mode, typing 'e' in the "*grep*" buffer will now make
-the 'grep' results editable.  The edits will be reflected in the buffers
+the 'grep' results editable.  The edits will be reflected in buffers
 visiting the originating files.  Typing 'C-c C-c' will leave the Grep
 Edit mode.
 
@@ -3480,9 +3481,10 @@ file names in those buffers.  The default is nil.
 *** New theme 'newcomers-presets'.
 This new theme configures user options and minor modes that might
 interest new users, but would otherwise be too invasive to enable by
-default.  (An Emacs theme is a generic collection of settings, and need
-not affect Emacs's appearance.)  See the Info node "(emacs) Newcomers
-Theme" for more information.
+default.  It is basically a set of alternative defaults.  (An Emacs
+theme is a generic collection of settings, and need not affect Emacs's
+appearance.)  See the Info node "(emacs) Newcomers Theme" for more
+information.
 
 *** 'report-emacs-bug' now checks whether the bug report is about Org.
 The command 'report-emacs-bug' looks in the report text for symbols that
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.