; * etc/NEWS: Copyedits and grammar fixes.

This commit is contained in:
Robert Pluim 2023-04-18 16:10:10 +02:00
parent 3d6f755331
commit 1c4783c330

111
etc/NEWS
View file

@ -218,13 +218,13 @@ of 'user-emacs-directory'.
+++ +++
** The image commands have changed key bindings. ** The image commands have changed key bindings.
In previous Emacs versions, images have had the '+', '-' and 'r' keys In previous Emacs versions, the '+', '-' and 'r' keys were bound when
bound when point is over an image. In Emacs 29.1, additional commands point was over an image. In Emacs 29.1, additional commands have been
were added, and this made it more likely that users would trigger the added, and this made it more likely that users would trigger the image
image commands by mistake. To avoid this, all image commands have commands by mistake. To avoid this, all image commands have been
moved to the 'i' prefix keymap, so '+' is now 'i +', '-' is now 'i -', moved to the 'i' prefix keymap, so '+' is now 'i +', '-' is now 'i -',
and 'r' is now 'i r'. In addition, these commands are now repeating, and 'r' is now 'i r'. In addition, these commands are now repeating,
so, for example, you can rotate an image twice by typing 'i r r'. so you can rotate an image twice by saying 'i r r', for instance.
+++ +++
** Emacs now picks the correct coding-system for X input methods. ** Emacs now picks the correct coding-system for X input methods.
@ -380,7 +380,7 @@ this user option to nil to revert back to the old behavior.
--- ---
** Support for old EIEIO functions is not autoloaded any more. ** Support for old EIEIO functions is not autoloaded any more.
You need an explicit '(require 'eieio-compat)' to use 'defmethod' You need an explicit '(require 'eieio-compat)' to use 'defmethod'
and 'defgeneric' (which have been made obsolete in Emacs 25.1 with and 'defgeneric' (which were made obsolete in Emacs 25.1 by
'cl-defmethod' and 'cl-defgeneric'). 'cl-defmethod' and 'cl-defgeneric').
Similarly you might need to '(require 'eieio-compat)' before loading Similarly you might need to '(require 'eieio-compat)' before loading
files that were compiled with an old EIEIO (Emacs<25). files that were compiled with an old EIEIO (Emacs<25).
@ -497,7 +497,7 @@ the 'nlinum' package from GNU ELPA instead. The former has better
performance, but the latter is closer to a drop-in replacement. performance, but the latter is closer to a drop-in replacement.
1. To use 'display-line-numbers-mode', add something like this to your 1. To use 'display-line-numbers-mode', add something like this to your
Init file: init file:
(global-display-line-numbers-mode 1) (global-display-line-numbers-mode 1)
;; Alternatively, to use it only in programming modes: ;; Alternatively, to use it only in programming modes:
@ -517,7 +517,7 @@ performance, but the latter is closer to a drop-in replacement.
--- ---
** The thumbs.el library is now obsolete. ** The thumbs.el library is now obsolete.
We recommend using command 'image-dired' instead. We recommend using the 'image-dired' command instead.
--- ---
** The autoarg.el library is now marked obsolete. ** The autoarg.el library is now marked obsolete.
@ -577,7 +577,7 @@ encoding, only for decoding.
** New user option 'major-mode-remap-alist' to specify favorite major modes. ** New user option 'major-mode-remap-alist' to specify favorite major modes.
This user option lets you remap the default modes (e.g. 'perl-mode' or This user option lets you remap the default modes (e.g. 'perl-mode' or
'latex-mode') to your favorite ones (e.g. 'cperl-mode' or 'latex-mode') to your favorite ones (e.g. 'cperl-mode' or
'LaTeX-mode') without having to use 'defalias', which can have 'LaTeX-mode') instead of having to use 'defalias', which can have
undesirable side effects. undesirable side effects.
This applies to all modes specified via 'auto-mode-alist', file-local This applies to all modes specified via 'auto-mode-alist', file-local
variables, etc. variables, etc.
@ -587,6 +587,8 @@ variables, etc.
--- ---
** New user option 'electric-quote-replace-consecutive'. ** New user option 'electric-quote-replace-consecutive'.
This allows you to disable the default behavior of consecutive single
quotes being replaced with a double quote.
--- ---
** Emacs is now capable of editing files with very long lines. ** Emacs is now capable of editing files with very long lines.
@ -801,7 +803,7 @@ element: 'set-minibuffer-message', which displays echo-area messages
at the end of the minibuffer text when the minibuffer is active. at the end of the minibuffer text when the minibuffer is active.
Other useful functions include 'inhibit-message', which allows Other useful functions include 'inhibit-message', which allows
specifying, via 'inhibit-message-regexps', the list of messages whose specifying, via 'inhibit-message-regexps', the list of messages whose
display shall be inhibited; and 'set-multi-message' that accumulates display should be inhibited; and 'set-multi-message' that accumulates
recent messages and displays them stacked together. recent messages and displays them stacked together.
--- ---
@ -902,7 +904,7 @@ frame's contents will be hidden, leaving only the title bar on display.
--- ---
** New user option 'x-gtk-use-native-input'. ** New user option 'x-gtk-use-native-input'.
This controls whether or not GTK input methods are used by Emacs, This controls whether or not GTK input methods are used by Emacs,
instead of XIM input methods. instead of XIM input methods. Defaults to nil.
+++ +++
** New user option 'use-system-tooltips'. ** New user option 'use-system-tooltips'.
@ -999,17 +1001,17 @@ combinations in a graphical menu system.
+++ +++
*** New command 'emoji-search' (bound to 'C-x 8 e s'). *** New command 'emoji-search' (bound to 'C-x 8 e s').
This command lets you search for Emoji based on names. This command lets you search for and insert an Emoji based on names.
+++ +++
*** New command 'emoji-list' (bound to 'C-x 8 e l'). *** New command 'emoji-list' (bound to 'C-x 8 e l').
This command lists all Emoji (categorized by themes) in a special This command lists all Emoji (categorized by themes) in a special
buffer and lets you choose one of them. buffer and lets you choose one of them to insert.
--- ---
*** New command 'emoji-recent' (bound to 'C-x 8 e r'). *** New command 'emoji-recent' (bound to 'C-x 8 e r').
This command lets you choose among the Emoji you have recently This command lets you choose among the Emoji you have recently
inserted. inserted and insert it.
+++ +++
*** New command 'emoji-describe' (bound to 'C-x 8 e d'). *** New command 'emoji-describe' (bound to 'C-x 8 e d').
@ -1043,7 +1045,7 @@ quotes removed.
--- ---
*** 'M-x apropos-variable' output now includes values of variables. *** 'M-x apropos-variable' output now includes values of variables.
Such apropos buffer is more easily viewed with outlining after Such an apropos buffer is more easily viewed with outlining after
enabling 'outline-minor-mode' in 'apropos-mode'. enabling 'outline-minor-mode' in 'apropos-mode'.
+++ +++
@ -1075,7 +1077,7 @@ This has been changed to:
+++ +++
*** The 'C-h .' command now accepts a prefix argument. *** The 'C-h .' command now accepts a prefix argument.
'C-u C-h .' would previously inhibit displaying a warning message if 'C-u C-h .' would previously inhibit displaying a warning message if
there's no local help at point. This has been changed to call there was no local help at point. This has been changed to call
'button-describe'/'widget-describe' and display button/widget help 'button-describe'/'widget-describe' and display button/widget help
instead. instead.
@ -1128,7 +1130,7 @@ helpful commands for various tasks. You can toggle the display using
'C-h C-q'. 'C-h C-q'.
** Emacs now comes with Org v9.6. ** Emacs now comes with Org v9.6.
See the file "ORG-NEWS" for user-visible changes in Org. See the file "etc/ORG-NEWS" for user-visible changes in Org.
** Outline Mode ** Outline Mode
@ -1191,12 +1193,13 @@ the display of several buffers in a row more amenable.
+++ +++
*** New buffer display action alist entry 'lru-frames'. *** New buffer display action alist entry 'lru-frames'.
This allows to specify which frames 'display-buffer' should consider This allows specifying which frames 'display-buffer' should consider
when using a window that shows another buffer. when using a window that shows another buffer. It is interpreted as
per the ALL-FRAMES argument of 'get-lru-window'.
+++ +++
*** New buffer display action alist entry 'lru-time'. *** New buffer display action alist entry 'lru-time'.
'display-buffer' will ignore windows with a use time higher than that 'display-buffer' will ignore windows with a use time higher than this
when using a window that shows another buffer. when using a window that shows another buffer.
+++ +++
@ -1206,12 +1209,14 @@ making it a less likely candidate for displaying another buffer.
+++ +++
*** New buffer display action alist entry 'window-min-width'. *** New buffer display action alist entry 'window-min-width'.
This allows to specify a minimum width of the window used to display a This allows specifying a preferred minimum width of the window used to
buffer. display a buffer.
--- ---
*** You can customize on which window 'scroll-other-window' operates. *** You can specify on which window 'scroll-other-window' operates.
This is controlled by the new 'other-window-scroll-default' variable. This is controlled by the new 'other-window-scroll-default' variable,
which should be set to a function that returns a window. When this
variable is nil, 'next-window' is used.
** Frames ** Frames
@ -1274,17 +1279,19 @@ respond within N seconds. The default is to wait forever.
+++ +++
*** 'server-stop-automatically' can be used to automatically stop the server. *** 'server-stop-automatically' can be used to automatically stop the server.
The Emacs server will be automatically stopped when certain conditions The Emacs server will be automatically stopped when certain conditions
are met. The conditions are given by the argument, which can be are met. The conditions are determined by the argument to
'empty', 'delete-frame' or 'kill-terminal'. 'server-stop-automatically', which can be 'empty', 'delete-frame' or
'kill-terminal'.
** Rcirc ** Rcirc
+++ +++
*** New command 'rcirc-when'. *** New command 'rcirc-when'.
This shows the reception time of the message at point (if available).
+++ +++
*** New user option 'rcirc-cycle-completion-flag'. *** New user option 'rcirc-cycle-completion-flag'.
Rcirc will use the default 'completion-at-point' mechanism. The Rcirc now uses the default 'completion-at-point' mechanism. The
conventional IRC behavior of completing by cycling through the conventional IRC behavior of completing by cycling through the
available options can be restored by enabling this option. available options can be restored by enabling this option.
@ -1869,7 +1876,7 @@ packages checked out using 'package-vc-install'.
+++ +++
*** New command 'package-report-bug'. *** New command 'package-report-bug'.
This command helps you compose an email for sending bug reports to This command helps you compose an email for sending bug reports to
package maintainers. package maintainers, and is bound to 'b' in the "*Packages*" buffer.
+++ +++
*** New user option 'package-vc-selected-packages'. *** New user option 'package-vc-selected-packages'.
@ -1946,8 +1953,8 @@ displayed in a window.
+++ +++
*** New user option 'compilation-hidden-output'. *** New user option 'compilation-hidden-output'.
This can be used to make specific parts of compilation output This regular expression can be used to make specific parts of
invisible. compilation output invisible.
+++ +++
*** The 'compilation-auto-jump-to-first-error' user option has been extended. *** The 'compilation-auto-jump-to-first-error' user option has been extended.
@ -2330,7 +2337,7 @@ EUDC inline expansion result formatting defaulted to
("%s %s <%s>" firstname name email) ("%s %s <%s>" firstname name email)
Since email address specifications need to comply with RFC 5322 in Since email address specifications need to comply with RFC 5322 in
order to be useful in messages, there was a risk to produce syntax order to be useful in messages, there was a risk of producing syntax
which was standard with RFC 822, but is marked as obsolete syntax by which was standard with RFC 822, but is marked as obsolete syntax by
its successor RFC 5322. Also, the first and last name part was never its successor RFC 5322. Also, the first and last name part was never
enclosed in double quotes, potentially producing invalid address enclosed in double quotes, potentially producing invalid address
@ -2364,8 +2371,8 @@ used to select the entry type in the ecomplete database.
+++ +++
*** New back-end for mailabbrev. *** New back-end for mailabbrev.
A new back-end for mailabbrev allows information from that database to A new back-end for mailabbrev allows information from that database to
be queried by EUDC, too. The attributes 'email', 'name', and 'firstname' be queried by EUDC, too. Only the attributes 'email', 'name', and
are supported only. 'firstname' are supported.
** EWW/SHR ** EWW/SHR
@ -2612,14 +2619,14 @@ as opposed to via the command-line.
+++ +++
*** New command 'image-transform-fit-to-window'. *** New command 'image-transform-fit-to-window'.
This command fits the image to the current window by scaling down or This command fits the image to the current window by scaling down or
up as necessary. Unlike 'image-transform-fit-both', this does not up as necessary. Unlike 'image-transform-fit-both', this can scale
only scale the image down, but up as well. It is bound to 's w' in the image up as well as down. It is bound to 's w' in Image Mode by
Image Mode by default. default.
--- ---
*** New command 'image-mode-wallpaper-set'. *** New command 'image-mode-wallpaper-set'.
This command sets the desktop background to the current image. It is This command sets the desktop background to the current image. It is
bound to 'W' by default. bound to 'W' in Image Mode by default.
+++ +++
*** 'image-transform-fit-to-{height,width}' are now obsolete. *** 'image-transform-fit-to-{height,width}' are now obsolete.
@ -2637,14 +2644,14 @@ much (in percent). It is nil by default, which means no limit.
--- ---
*** New user option 'image-text-based-formats'. *** New user option 'image-text-based-formats'.
This controls whether or not to show a message when opening certain This controls whether or not to show a message, when opening certain
image formats saying how to edit it as text. The default is to show image formats, explaining how to edit it as text. The default is to
this message for SVG and XPM. show this message for SVG and XPM.
+++ +++
*** New command 'image-transform-set-percent'. *** New command 'image-transform-set-percent'.
It allows setting the image size to a percentage of its original size, It allows resizing the image to a percentage of its original size, and
and is bound to 's p' in Image mode. is bound to 's p' in Image mode.
+++ +++
*** 'image-transform-original' renamed to 'image-transform-reset-to-original'. *** 'image-transform-original' renamed to 'image-transform-reset-to-original'.
@ -3936,9 +3943,9 @@ connection-local profile.
+++ +++
*** New macro 'with-connection-local-application-variables'. *** New macro 'with-connection-local-application-variables'.
This macro works like 'with-connection-local-variables', but it allows This macro works like 'with-connection-local-variables', but it allows
to use another application but 'tramp'. This is useful when running using another application instead of 'tramp'. This is useful when
code in a buffer where Tramp has already set some connection-local running code in a buffer where Tramp has already set some
variables. connection-local variables.
+++ +++
*** New macro 'setq-connection-local'. *** New macro 'setq-connection-local'.
@ -4017,8 +4024,8 @@ This returns a list of sub-sequences of the specified sequence.
+++ +++
*** New function 'seq-remove-at-position'. *** New function 'seq-remove-at-position'.
This function returns a copy of the specified sequence where the This function returns a copy of the specified sequence with the
element at a given (zero-based) index got removed. element at a given (zero-based) index removed.
+++ +++
*** New function 'seq-positions'. *** New function 'seq-positions'.
@ -4086,7 +4093,7 @@ that quote character has to be escaped to avoid Emacs displaying it as
(setq foo '(1 2 3)) (setq foo '(1 2 3))
invalid. Emacs will now warn during byte compilation if it seems invalid. Emacs will now warn during byte compilation if it sees
something like that, and also warn about when using RIGHT/LEFT SINGLE something like that, and also warn about when using RIGHT/LEFT SINGLE
QUOTATION MARK directly. In both these cases, if these characters QUOTATION MARK directly. In both these cases, if these characters
should really be present in the docstring, they should be quoted with should really be present in the docstring, they should be quoted with
@ -4146,7 +4153,7 @@ example for benchmarking purposes.
** New function 'string-edit'. ** New function 'string-edit'.
This is meant to be used when the user has to edit a (potentially) This is meant to be used when the user has to edit a (potentially)
long string. It pops up a new buffer where you can edit the string, long string. It pops up a new buffer where you can edit the string,
and a callback is called when the user types 'C-c C-c'. and the provided callback is called when the user types 'C-c C-c'.
+++ +++
** New function 'read-string-from-buffer'. ** New function 'read-string-from-buffer'.
@ -4292,7 +4299,7 @@ them towards or away from each other.
+++ +++
** New hook 'x-pre-popup-menu-hook'. ** New hook 'x-pre-popup-menu-hook'.
This hook, run before 'x-popup-menu', is about to display a This hook is run before 'x-popup-menu' is about to display a
deck-of-cards menu on screen. deck-of-cards menu on screen.
--- ---
@ -4393,8 +4400,8 @@ switch to these new functions.
+++ +++
*** 'define-key' now takes an optional REMOVE argument. *** 'define-key' now takes an optional REMOVE argument.
If non-nil, remove the definition from the keymap. This is subtly If non-nil, remove the definition from the keymap. This is subtly
different from setting a definition to nil (when the keymap has a different from setting a definition to nil: when the keymap has a
parent). parent such a definition will shadow the parent's definition.
+++ +++
*** 'read-multiple-choice' now takes an optional SHOW-HELP argument. *** 'read-multiple-choice' now takes an optional SHOW-HELP argument.