aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobert Pluim2021-10-22 18:03:00 +0200
committerRobert Pluim2021-10-22 18:03:00 +0200
commitb0d64be0bc581958bf3a74152a2cd10172916b03 (patch)
treea39e595852a0791a7af881922300e67ba5f35ff5
parent7fde84e881b98f6f06d659acbb739bf185f8d764 (diff)
downloademacs-b0d64be0bc581958bf3a74152a2cd10172916b03.tar.gz
emacs-b0d64be0bc581958bf3a74152a2cd10172916b03.zip
Improve some NEWS entries
* etc/NEWS: Improve some NEWS entries.
-rw-r--r--etc/NEWS102
1 files changed, 55 insertions, 47 deletions
diff --git a/etc/NEWS b/etc/NEWS
index 6a296fd8809..4942a35b7ba 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -80,12 +80,13 @@ This was only ever relevant when building from a repository checkout.
80This now requires makeinfo, which is part of the texinfo package. 80This now requires makeinfo, which is part of the texinfo package.
81 81
82--- 82---
83** There is a new configure option '--disable-year2038' to cause 83** New configure option '--disable-year2038'.
84Emacs to use only 32-bit time_t on platforms that have both 32- and 84This causes Emacs to use only 32-bit time_t on platforms that have
8564-bit time_t. This may help link Emacs to a library with ABI 85both 32- and 64-bit time_t. This may help when linking Emacs with a
86requiring traditional 32-bit time_t. This option currently affects 86library with an ABI requiring traditional 32-bit time_t. This option
87only 32-bit ARM and x86 running GNU/Linux with glibc 2.34 and later. 87currently affects only 32-bit ARM and x86 running GNU/Linux with glibc
88Emacs now defaults to 64-bit time_t on these platforms. 882.34 and later. Emacs now defaults to 64-bit time_t on these
89platforms.
89 90
90--- 91---
91** Support for building with '-fcheck-pointer-bounds' has been removed. 92** Support for building with '-fcheck-pointer-bounds' has been removed.
@@ -273,9 +274,9 @@ whether the function 'read-answer' accepts short answers.
273+++ 274+++
274** New user option 'kill-buffer-delete-auto-save-files'. 275** New user option 'kill-buffer-delete-auto-save-files'.
275If non-nil, killing a buffer that has an auto-save file will prompt 276If non-nil, killing a buffer that has an auto-save file will prompt
276the user for whether that file should be deleted. (Note that 277the user for whether that auto-save file should be deleted. (Note
277'delete-auto-save-files', if non-nil, was previously documented to 278that 'delete-auto-save-files', if non-nil, was previously documented
278result in deletion of auto-save files when killing a buffer without 279to result in deletion of auto-save files when killing a buffer without
279unsaved changes, but this has apparently not worked for several 280unsaved changes, but this has apparently not worked for several
280decades, so the documented semantics of this variable has been changed 281decades, so the documented semantics of this variable has been changed
281to match the behavior.) 282to match the behavior.)
@@ -354,6 +355,8 @@ of the next command to be displayed in a new frame.
354*** New command 'clone-frame' (bound to 'C-x 5 c'). 355*** New command 'clone-frame' (bound to 'C-x 5 c').
355This is like 'C-x 5 2', but uses the window configuration and frame 356This is like 'C-x 5 2', but uses the window configuration and frame
356parameters of the current frame instead of 'default-frame-alist'. 357parameters of the current frame instead of 'default-frame-alist'.
358When called interactively with a prefix arg, the window configuration
359is not cloned.
357 360
358--- 361---
359*** Default values of 'frame-title-format' and 'icon-title-format' have changed. 362*** Default values of 'frame-title-format' and 'icon-title-format' have changed.
@@ -393,12 +396,13 @@ of the next command to be displayed in a new window.
393 396
394+++ 397+++
395*** New command 'recenter-other-window', bound to 'S-M-C-l'. 398*** New command 'recenter-other-window', bound to 'S-M-C-l'.
396Like 'recenter-top-bottom' acting on the other window. 399Like 'recenter-top-bottom', but acting on the other window.
397 400
398+++ 401+++
399*** New user option 'delete-window-choose-selected'. 402*** New user option 'delete-window-choose-selected'.
400This allows to choose a window that will be the frame's selected 403This allows specifying how Emacs chooses which window will be the
401window after deleting the currently selected one. 404frame's selected window after the currently selected window is
405deleted.
402 406
403+++ 407+++
404*** New argument NO-OTHER for some window functions. 408*** New argument NO-OTHER for some window functions.
@@ -496,7 +500,7 @@ on each frame compared to the numerical value of 'tab-bar-show'.
496*** New command 'toggle-frame-tab-bar'. 500*** New command 'toggle-frame-tab-bar'.
497It can be used to enable/disable the tab bar on the currently selected 501It can be used to enable/disable the tab bar on the currently selected
498frame regardless of the values of 'tab-bar-mode' and 'tab-bar-show'. 502frame regardless of the values of 'tab-bar-mode' and 'tab-bar-show'.
499This allows to enable/disable the tab bar independently on different 503This allows enabling/disabling the tab bar independently on different
500frames. 504frames.
501 505
502--- 506---
@@ -510,10 +514,10 @@ the tab bar displays tab groups.
510 514
511--- 515---
512*** New optional key binding for 'tab-last'. 516*** New optional key binding for 'tab-last'.
513If you customize the user option 'tab-bar-select-tab-modifiers' for 517If you customize the user option 'tab-bar-select-tab-modifiers' to
514selecting tabs using its index numbers, the '<MODIFIER>-9' key is 518allow selecting tabs using their index numbers, the '<MODIFIER>-9' key
515bound to 'tab-last', and switches to the last tab. Here <MODIFIER> is 519is bound to 'tab-last', and switches to the last tab. Here <MODIFIER>
516any of the modifiers in the list that is the value of 520is any of the modifiers in the list that is the value of
517'tab-bar-select-tab-modifiers'. You can also use negative indices, 521'tab-bar-select-tab-modifiers'. You can also use negative indices,
518which count from the last tab: -1 is the last tab, -2 the one before 522which count from the last tab: -1 is the last tab, -2 the one before
519that, etc. 523that, etc.
@@ -700,6 +704,7 @@ the same syntax as 'auto-save-file-name-transforms'.
700+++ 704+++
701*** New user option 'remote-file-name-inhibit-locks'. 705*** New user option 'remote-file-name-inhibit-locks'.
702When non-nil, this option suppresses lock files for remote files. 706When non-nil, this option suppresses lock files for remote files.
707Default is nil.
703 708
704+++ 709+++
705*** New minor mode 'lock-file-mode'. 710*** New minor mode 'lock-file-mode'.
@@ -944,8 +949,8 @@ having those two commands on the 'M-o' keymap; see the next section.
944** The 'M-o M-s' and 'M-o M-S' global bindings have been removed. 949** The 'M-o M-s' and 'M-o M-S' global bindings have been removed.
945Use 'M-x center-line' and 'M-x center-paragraph' instead. See the 950Use 'M-x center-line' and 'M-x center-paragraph' instead. See the
946previous section for how to get back the old bindings. Alternatively, 951previous section for how to get back the old bindings. Alternatively,
947if you only want these two commands to have global bindings they had 952if you only want these two commands to have the global bindings they
948before, you can add the following to your init file: 953had before, you can add the following to your init file:
949 954
950 (define-key global-map "\M-o\M-s" 'center-line) 955 (define-key global-map "\M-o\M-s" 'center-line)
951 (define-key global-map "\M-o\M-S" 'center-paragraph) 956 (define-key global-map "\M-o\M-S" 'center-paragraph)
@@ -1003,10 +1008,10 @@ file:
1003** Xref migrated from EIEIO to cl-defstruct for its core objects. 1008** Xref migrated from EIEIO to cl-defstruct for its core objects.
1004This means that 'oref' and 'with-slots' no longer works on them, and 1009This means that 'oref' and 'with-slots' no longer works on them, and
1005'make-instance' can no longer be used to create those instances (which 1010'make-instance' can no longer be used to create those instances (which
1006wasn't recommended anyway). Packages should keep to using the 1011wasn't recommended anyway). Packages should restrict themselves to
1007functions like 'xref-make', 'xref-make-match', 'xref-make-*-location', 1012using functions like 'xref-make', 'xref-make-match',
1008as well as accessor functions 'xref-item-summary' and 1013'xref-make-*-location', as well as accessor functions
1009'xref-item-location'. 1014'xref-item-summary' and 'xref-item-location'.
1010 1015
1011Among the benefits are better performance (noticeable when there are a 1016Among the benefits are better performance (noticeable when there are a
1012lot of matches) and improved flexibility: 'xref-match-item' instances 1017lot of matches) and improved flexibility: 'xref-match-item' instances
@@ -1143,7 +1148,8 @@ less.
1143+++ 1148+++
1144** New user option 'revert-buffer-quick-short-answers'. 1149** New user option 'revert-buffer-quick-short-answers'.
1145This controls how the new 'revert-buffer-quick' ('C-x x g') command 1150This controls how the new 'revert-buffer-quick' ('C-x x g') command
1146prompts. 1151prompts. A non-nil value will make it use 'y-or-n-p' rather than
1152'yes-or-no-p'. Defaults to nil.
1147 1153
1148+++ 1154+++
1149** New user option 'query-about-changed-file'. 1155** New user option 'query-about-changed-file'.
@@ -1197,7 +1203,7 @@ buffer to be able to move point to the inaccessible portion.
1197When called interactively, 'goto-char' now offers the position at 1203When called interactively, 'goto-char' now offers the position at
1198point as the default. 1204point as the default.
1199 1205
1200** Autosaving via 'auto-save-visited-mode' can now be inhibited. 1206** Auto-saving via 'auto-save-visited-mode' can now be inhibited.
1201Set the variable 'auto-save-visited-mode' buffer-locally to nil to 1207Set the variable 'auto-save-visited-mode' buffer-locally to nil to
1202achieve that. 1208achieve that.
1203 1209
@@ -1211,7 +1217,7 @@ It used to be enabled when Emacs is started in GUI mode but not when started
1211in text mode. The cursor still only actually blinks in GUI frames. 1217in text mode. The cursor still only actually blinks in GUI frames.
1212 1218
1213** 'show-paren-mode' is now enabled by default. 1219** 'show-paren-mode' is now enabled by default.
1214To go back to the previous behavior, customize the user option by the 1220To go back to the previous behavior, customize the user option of the
1215same name to nil. 1221same name to nil.
1216 1222
1217+++ 1223+++
@@ -1305,8 +1311,8 @@ displaying "by name" or "by date" sort order.
1305 1311
1306+++ 1312+++
1307*** New user option 'dired-compress-directory-default-suffix'. 1313*** New user option 'dired-compress-directory-default-suffix'.
1308This user option controls default suffix for compressing a directory. 1314This user option controls the default suffix for compressing a
1309If it's nil, ".tar.gz" will be used. Refer to 1315directory. If it's nil, ".tar.gz" will be used. Refer to
1310'dired-compress-files-alist' for a list of supported suffixes. 1316'dired-compress-files-alist' for a list of supported suffixes.
1311 1317
1312+++ 1318+++
@@ -1327,7 +1333,7 @@ select a different backup file instead.
1327+++ 1333+++
1328*** New user option 'dired-maybe-use-globstar'. 1334*** New user option 'dired-maybe-use-globstar'.
1329If set, enables globstar (recursive globbing) in shells that support 1335If set, enables globstar (recursive globbing) in shells that support
1330this feature, but turn it off by default. This allows producing 1336this feature, but have it turned off by default. This allows producing
1331directory listings with files matching a wildcard in all the 1337directory listings with files matching a wildcard in all the
1332subdirectories of a given directory. The new variable 1338subdirectories of a given directory. The new variable
1333'dired-enable-globstar-in-shell' lists which shells can have globstar 1339'dired-enable-globstar-in-shell' lists which shells can have globstar
@@ -1419,7 +1425,7 @@ major mode.
1419 1425
1420+++ 1426+++
1421*** 'ispell-comments-and-strings' now accepts START and END arguments. 1427*** 'ispell-comments-and-strings' now accepts START and END arguments.
1422These arguments default to active region when used interactively. 1428These arguments default to the active region when used interactively.
1423 1429
1424+++ 1430+++
1425*** New command 'ispell-comment-or-string-at-point'. 1431*** New command 'ispell-comment-or-string-at-point'.
@@ -2061,7 +2067,7 @@ consistency, the 'M-s M-r' key binding has been added for the
2061'gnus-summary-search-article-backward' command.) 2067'gnus-summary-search-article-backward' command.)
2062 2068
2063--- 2069---
2064*** The value of "all" in the 'large-newsgroup-initial' group parameter changes. 2070*** The value for "all" in the 'large-newsgroup-initial' group parameter has changed.
2065It was previously nil, which didn't work, because nil is 2071It was previously nil, which didn't work, because nil is
2066indistinguishable from not being present. The new value for "all" is 2072indistinguishable from not being present. The new value for "all" is
2067the symbol 'all'. 2073the symbol 'all'.
@@ -2359,14 +2365,6 @@ Its default value matches localized abbreviations of the "reply"
2359prefix on the Subject line in various languages. 2365prefix on the Subject line in various languages.
2360 2366
2361--- 2367---
2362*** New user option 'shr-offer-extend-specpdl'.
2363If this is nil, rendering of HTML in the email message body that
2364requires to enlarge 'max-specpdl-size', the number of Lisp variable
2365bindings, will be aborted, and Emacs will not ask you whether to
2366enlarge 'max-specpdl-size' to complete the rendering. The default is
2367t, which preserves the original behavior.
2368
2369---
2370*** New user option 'rmail-show-message-set-modified'. 2368*** New user option 'rmail-show-message-set-modified'.
2371If set non-nil, showing an unseen message will set the Rmail buffer's 2369If set non-nil, showing an unseen message will set the Rmail buffer's
2372modified flag. The default is nil, to preserve the old behavior. 2370modified flag. The default is nil, to preserve the old behavior.
@@ -2520,10 +2518,10 @@ However, if "~/Downloads/" already exists, that will continue to be
2520used. 2518used.
2521 2519
2522--- 2520---
2523*** The command 'eww-follow-link' now supports custom mailto handlers. 2521*** The command 'eww-follow-link' now supports custom mailto: handlers.
2524The function that is invoked when clicking on or otherwise following a 2522The function that is invoked when clicking on or otherwise following a
2525'mailto:' link in an EWW buffer can now be customized. For more 2523'mailto:' link in an EWW buffer can now be customized. For more
2526information, see the related entry about 'shr-browse-url' above. 2524information, see the related entry about 'shr-browse-url' below.
2527 2525
2528--- 2526---
2529*** Support for bookmark.el. 2527*** Support for bookmark.el.
@@ -2540,6 +2538,14 @@ This is still the case by default, but if you customize
2540'browse-url-mailto-function' or 'browse-url-handlers' to call some 2538'browse-url-mailto-function' or 'browse-url-handlers' to call some
2541other function, it will now be called instead of the default. 2539other function, it will now be called instead of the default.
2542 2540
2541---
2542*** New user option 'shr-offer-extend-specpdl'.
2543If this is nil, rendering of HTML that requires enlarging
2544'max-specpdl-size', the number of Lisp variable bindings, will be
2545aborted, and Emacs will not ask you whether to enlarge
2546'max-specpdl-size' to complete the rendering. The default is t, which
2547preserves the original behavior.
2548
2543+++ 2549+++
2544*** New user option 'shr-max-width'. 2550*** New user option 'shr-max-width'.
2545If this user option is non-nil, and 'shr-width' is nil, then SHR will 2551If this user option is non-nil, and 'shr-width' is nil, then SHR will
@@ -2615,7 +2621,8 @@ sub-directory.
2615 2621
2616+++ 2622+++
2617*** 'project-find-file' doesn't use the string at point as default input. 2623*** 'project-find-file' doesn't use the string at point as default input.
2618Now it's only suggested as part of the "future history". 2624Now it's only suggested as part of the "future history", accessible
2625via 'M-n'.
2619 2626
2620+++ 2627+++
2621*** New command 'project-find-dir' runs Dired in a directory inside project. 2628*** New command 'project-find-dir' runs Dired in a directory inside project.
@@ -3204,7 +3211,7 @@ effect.
3204 3211
3205--- 3212---
3206*** The width of the buffer-name column in 'list-buffers' is now dynamic. 3213*** The width of the buffer-name column in 'list-buffers' is now dynamic.
3207The width now depends of the width of the window, but will never be 3214The width now depends on the width of the window, but will never be
3208wider than the length of the longest buffer name, except that it will 3215wider than the length of the longest buffer name, except that it will
3209never be narrower than 19 characters. 3216never be narrower than 19 characters.
3210 3217
@@ -3703,7 +3710,7 @@ user option has been renamed to 'find-library-source-path', and
3703** The 'interactive' syntax has been extended to allow listing applicable modes. 3710** The 'interactive' syntax has been extended to allow listing applicable modes.
3704Forms like '(interactive "p" dired-mode)' can be used to annotate the 3711Forms like '(interactive "p" dired-mode)' can be used to annotate the
3705commands as being applicable for modes derived from 'dired-mode', 3712commands as being applicable for modes derived from 'dired-mode',
3706or if the mode is a minor mode, that the current buffer has that 3713or if the mode is a minor mode, when the current buffer has that
3707minor mode activated. Note that using this form will create byte code 3714minor mode activated. Note that using this form will create byte code
3708that is not compatible with byte code in previous Emacs versions. 3715that is not compatible with byte code in previous Emacs versions.
3709 3716
@@ -3714,7 +3721,7 @@ to say whether the command should be present when completing with
3714'M-x TAB'. '(declare (modes MODE...))' can be used as a short-hand 3721'M-x TAB'. '(declare (modes MODE...))' can be used as a short-hand
3715way of saying that the command should be present when completing from 3722way of saying that the command should be present when completing from
3716buffers in major modes derived from MODE..., or, if it's a minor mode, 3723buffers in major modes derived from MODE..., or, if it's a minor mode,
3717whether that minor mode is enabled in the current buffer. 3724when that minor mode is enabled in the current buffer.
3718 3725
3719+++ 3726+++
3720** 'define-minor-mode' now takes an ':interactive' argument. 3727** 'define-minor-mode' now takes an ':interactive' argument.
@@ -4446,7 +4453,7 @@ also keep the type information of their arguments. Use the
4446 4453
4447+++ 4454+++
4448*** New minor mode 'button-mode'. 4455*** New minor mode 'button-mode'.
4449This minor mode does nothing else than install 'button-buffer-map' as 4456This minor mode does nothing except install 'button-buffer-map' as
4450a minor mode map (which binds the 'TAB' / 'S-TAB' key bindings to navigate 4457a minor mode map (which binds the 'TAB' / 'S-TAB' key bindings to navigate
4451to buttons), and can be used in any view-mode-like buffer that has 4458to buttons), and can be used in any view-mode-like buffer that has
4452buttons in it. 4459buttons in it.
@@ -4464,7 +4471,8 @@ line when displaying that buffer.
4464 4471
4465This is useful for major modes that arrange their display in a tabular 4472This is useful for major modes that arrange their display in a tabular
4466form below the header line. It is enabled by default in 4473form below the header line. It is enabled by default in
4467'tabulated-list-mode' and its derived modes. 4474'tabulated-list-mode' and its derived modes, and disabled by default
4475elsewhere.
4468 4476
4469--- 4477---
4470** 'ascii' is now a coding system alias for 'us-ascii'. 4478** 'ascii' is now a coding system alias for 'us-ascii'.