This is controlled by the new variable 'scroll-minibuffer-conservatively'.
+++
-** New system for displaying documentation for groups of function.
+** New system for displaying documentation for groups of functions.
This can either be used by saying 'M-x shortdoc-display-group' and
choosing a group, or clicking a button in the *Help* buffers when
looking at the doc string of a function that belongs to one of these
groups.
-** New var 'redisplay-skip-initial-frame' to enable batch redisplay tests.
+** New variable 'redisplay-skip-initial-frame' to enable batch redisplay tests.
Setting it to nil forces the redisplay to do its job even in the
initial frame used in batch mode.
space characters.
---
-** Prefer chat.freenode.net to irc.freenode.net.
-chat.freenode.net has been the preferred address for connecting to the
-freenode IRC network for years now. Occurrences of irc.freenode.net
-have been replaced with chat.freenode.net throughout Emacs.
+** Prefer "chat.freenode.net" to "irc.freenode.net".
+"chat.freenode.net" has been the preferred address for connecting to the
+freenode IRC network for years now. Occurrences of "irc.freenode.net"
+have been replaced with "chat.freenode.net" throughout Emacs.
\f
* Editing Changes in Emacs 28.1
** Archive mode
---
-*** Archive Mode can now parse .squashfs files.
+*** Archive Mode can now parse ".squashfs" files.
*** Can now modify members of 'ar' archives.
+++
*** New user option 'dired-switches-in-mode-line'.
-This variable controls how 'ls' switches are displayed in the mode
+This user option controls how 'ls' switches are displayed in the mode
line, and allows truncating them (to preserve space on the mode line)
or showing them literally, either instead of, or in addition to,
displaying "by name" or "by date" sort order.
** Gnus
+++
-*** New value for user option 'smiley-style'
+*** New value for user option 'smiley-style'.
Smileys can now be rendered with emojis instead of small images when
using the new 'emoji' value in 'smiley-style'.
** Grep
+++
-*** New variable 'grep-match-regexp' matches grep markers to highlight.
-grep emits SGR ANSI escape sequences to color its output. The new variable
-'grep-match-regexp' holds the regular expression to match the appropriate
-markers in order to provide highlighting in the source buffer. The variable
-can be customized to accommodate other grep-like tools.
+*** New user option 'grep-match-regexp' matches grep markers to highlight.
+Grep emits SGR ANSI escape sequences to color its output. The new
+user option 'grep-match-regexp' holds the regular expression to match
+the appropriate markers in order to provide highlighting in the source
+buffer. The user option can be customized to accommodate other
+grep-like tools.
---
*** The 'lgrep' command now ignores directories.
---
*** The command 'view-lossage' can now be invoked from the menu bar.
-The menu-bar Help menu now has a "Show Recent Inputs" item under the
+The menu bar "Help" menu now has a "Show Recent Inputs" item under the
"Describe" sub-menu.
** Ispell
option 'eldoc-documentation-strategy'.
*** New hook 'eldoc-display-functions'.
-This hook is intended to be used for displaying doc string. The
-functions receive the docstrings composed according to
-`eldoc-documentation-strategy' and are tasked with displaying it to
+This hook is intended to be used for displaying doc strings. The
+functions receive the doc string composed according to
+'eldoc-documentation-strategy' and are tasked with displaying it to
the user. Examples of such functions would use the echo area, a
-separate buffer or a tooltip.
+separate buffer, or a tooltip.
+++
*** New user option 'eldoc-documentation-strategy'.
*** New connection method "media", which allows accessing media devices
like cell phones, tablets or cameras.
++++
+*** Trashed remote files are moved to the local trash directory.
+All remote files, which are trashed, are moved to the local trash
+directory. Except remote encrypted files, which are always deleted.
+
+++
*** New command 'tramp-crypt-add-directory'.
This command marks a remote directory to contain only encrypted files.
---
*** The 'editable-list' widget now supports moving items up and down.
You can now move items up and down by deleting and then reinserting
-them, using the DEL and INS buttons respectively. This is useful in
-Custom buffers, for example, to change the order of the elements in a
-list.
+them, using the 'DEL' and 'INS' buttons respectively. This is useful
+in Custom buffers, for example, to change the order of the elements in
+a list.
** Diff
---
*** New 'diff-mode' font locking face 'diff-error'.
-This face is used for error messages from diff.
+This face is used for error messages from 'diff'.
+++
*** New command 'diff-refresh-hunk'.
This new command (bound to 'C-c C-l') regenerates the current hunk.
-
** Miscellaneous
+++
*** 'format-seconds' can now be used for sub-second times.
The new optional "," parameter has been added, and
-(format-seconds "%mm %,1ss" 66.4) will now result in "1m 6.4s".
+'(format-seconds "%mm %,1ss" 66.4)' will now result in "1m 6.4s".
---
*** 'global-display-fill-column-indicator-mode' skips some buffers.
+++
*** New user option 'tab-first-completion'.
-If 'tab-always-indent' is 'complete', this new option can be used to
+If 'tab-always-indent' is 'complete', this new user option can be used to
further tweak whether to complete or indent.
---
---
*** TTY menu navigation is now supported in 'xterm-mouse-mode'.
-TTY menus support mouse navigation and selection when xterm-mouse-mode
+TTY menus support mouse navigation and selection when 'xterm-mouse-mode'
is active. When run on a terminal, clicking on the menu bar with the
mouse now pops up a TTY menu by default instead of running the command
-'tmm-menubar'. To restore the old behavior, set the variable
+'tmm-menubar'. To restore the old behavior, set the user option
'tty-menu-open-use-tmm' to non-nil.
** xwidget-webkit mode
*** D-Bus errors, which have been converted from incoming D-Bus error
messages, contain the error name of that message now.
----
++++
*** D-Bus messages can be monitored with new function 'dbus-register-monitor'.
----
++++
*** D-Bus events have changed their internal structure.
They carry now the destination and the error-name of an event. They
also keep the type information of their arguments. Use the
Use macro 'with-current-buffer-window' with action alist entry 'body-function'.
+++
-** `byte-compile-file' optional argument LOAD is now obsolete.
+** 'byte-compile-file' optional argument LOAD is now obsolete.
To load the file after byte-compiling, add a call to 'load' from Lisp
or use 'M-x emacs-lisp-byte-compile-and-load' interactively.
hexadecimal format.
+++
-** 'define-globalized-minor-mode' now takes a :predicate parameter.
+** 'define-globalized-minor-mode' now takes a ':predicate' parameter.
This can be used to control which major modes the minor mode should be
used in.
It is meant as an (experimental) aid for converting Emacs Lisp code
to lexical binding, where dynamic (special) variables bound in one
file can affect code in another. For details, see the manual section
-'(Elisp) Converting to Lexical Binding'.
+"(Elisp) Converting to Lexical Binding".
---
** 'unload-feature' now also tries to undo additions to buffer-local hooks.