diff options
| author | Robert Pluim | 2021-10-22 18:03:00 +0200 |
|---|---|---|
| committer | Robert Pluim | 2021-10-22 18:03:00 +0200 |
| commit | b0d64be0bc581958bf3a74152a2cd10172916b03 (patch) | |
| tree | a39e595852a0791a7af881922300e67ba5f35ff5 | |
| parent | 7fde84e881b98f6f06d659acbb739bf185f8d764 (diff) | |
| download | emacs-b0d64be0bc581958bf3a74152a2cd10172916b03.tar.gz emacs-b0d64be0bc581958bf3a74152a2cd10172916b03.zip | |
Improve some NEWS entries
* etc/NEWS: Improve some NEWS entries.
| -rw-r--r-- | etc/NEWS | 102 |
1 files changed, 55 insertions, 47 deletions
| @@ -80,12 +80,13 @@ This was only ever relevant when building from a repository checkout. | |||
| 80 | This now requires makeinfo, which is part of the texinfo package. | 80 | This 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'. |
| 84 | Emacs to use only 32-bit time_t on platforms that have both 32- and | 84 | This causes Emacs to use only 32-bit time_t on platforms that have |
| 85 | 64-bit time_t. This may help link Emacs to a library with ABI | 85 | both 32- and 64-bit time_t. This may help when linking Emacs with a |
| 86 | requiring traditional 32-bit time_t. This option currently affects | 86 | library with an ABI requiring traditional 32-bit time_t. This option |
| 87 | only 32-bit ARM and x86 running GNU/Linux with glibc 2.34 and later. | 87 | currently affects only 32-bit ARM and x86 running GNU/Linux with glibc |
| 88 | Emacs now defaults to 64-bit time_t on these platforms. | 88 | 2.34 and later. Emacs now defaults to 64-bit time_t on these |
| 89 | platforms. | ||
| 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'. |
| 275 | If non-nil, killing a buffer that has an auto-save file will prompt | 276 | If non-nil, killing a buffer that has an auto-save file will prompt |
| 276 | the user for whether that file should be deleted. (Note that | 277 | the user for whether that auto-save file should be deleted. (Note |
| 277 | 'delete-auto-save-files', if non-nil, was previously documented to | 278 | that 'delete-auto-save-files', if non-nil, was previously documented |
| 278 | result in deletion of auto-save files when killing a buffer without | 279 | to result in deletion of auto-save files when killing a buffer without |
| 279 | unsaved changes, but this has apparently not worked for several | 280 | unsaved changes, but this has apparently not worked for several |
| 280 | decades, so the documented semantics of this variable has been changed | 281 | decades, so the documented semantics of this variable has been changed |
| 281 | to match the behavior.) | 282 | to 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'). |
| 355 | This is like 'C-x 5 2', but uses the window configuration and frame | 356 | This is like 'C-x 5 2', but uses the window configuration and frame |
| 356 | parameters of the current frame instead of 'default-frame-alist'. | 357 | parameters of the current frame instead of 'default-frame-alist'. |
| 358 | When called interactively with a prefix arg, the window configuration | ||
| 359 | is 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'. |
| 396 | Like 'recenter-top-bottom' acting on the other window. | 399 | Like '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'. |
| 400 | This allows to choose a window that will be the frame's selected | 403 | This allows specifying how Emacs chooses which window will be the |
| 401 | window after deleting the currently selected one. | 404 | frame's selected window after the currently selected window is |
| 405 | deleted. | ||
| 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'. |
| 497 | It can be used to enable/disable the tab bar on the currently selected | 501 | It can be used to enable/disable the tab bar on the currently selected |
| 498 | frame regardless of the values of 'tab-bar-mode' and 'tab-bar-show'. | 502 | frame regardless of the values of 'tab-bar-mode' and 'tab-bar-show'. |
| 499 | This allows to enable/disable the tab bar independently on different | 503 | This allows enabling/disabling the tab bar independently on different |
| 500 | frames. | 504 | frames. |
| 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'. |
| 513 | If you customize the user option 'tab-bar-select-tab-modifiers' for | 517 | If you customize the user option 'tab-bar-select-tab-modifiers' to |
| 514 | selecting tabs using its index numbers, the '<MODIFIER>-9' key is | 518 | allow selecting tabs using their index numbers, the '<MODIFIER>-9' key |
| 515 | bound to 'tab-last', and switches to the last tab. Here <MODIFIER> is | 519 | is bound to 'tab-last', and switches to the last tab. Here <MODIFIER> |
| 516 | any of the modifiers in the list that is the value of | 520 | is 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, |
| 518 | which count from the last tab: -1 is the last tab, -2 the one before | 522 | which count from the last tab: -1 is the last tab, -2 the one before |
| 519 | that, etc. | 523 | that, 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'. |
| 702 | When non-nil, this option suppresses lock files for remote files. | 706 | When non-nil, this option suppresses lock files for remote files. |
| 707 | Default 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. |
| 945 | Use 'M-x center-line' and 'M-x center-paragraph' instead. See the | 950 | Use 'M-x center-line' and 'M-x center-paragraph' instead. See the |
| 946 | previous section for how to get back the old bindings. Alternatively, | 951 | previous section for how to get back the old bindings. Alternatively, |
| 947 | if you only want these two commands to have global bindings they had | 952 | if you only want these two commands to have the global bindings they |
| 948 | before, you can add the following to your init file: | 953 | had 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. |
| 1004 | This means that 'oref' and 'with-slots' no longer works on them, and | 1009 | This 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 |
| 1006 | wasn't recommended anyway). Packages should keep to using the | 1011 | wasn't recommended anyway). Packages should restrict themselves to |
| 1007 | functions like 'xref-make', 'xref-make-match', 'xref-make-*-location', | 1012 | using functions like 'xref-make', 'xref-make-match', |
| 1008 | as 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 | ||
| 1011 | Among the benefits are better performance (noticeable when there are a | 1016 | Among the benefits are better performance (noticeable when there are a |
| 1012 | lot of matches) and improved flexibility: 'xref-match-item' instances | 1017 | lot 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'. |
| 1145 | This controls how the new 'revert-buffer-quick' ('C-x x g') command | 1150 | This controls how the new 'revert-buffer-quick' ('C-x x g') command |
| 1146 | prompts. | 1151 | prompts. 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. | |||
| 1197 | When called interactively, 'goto-char' now offers the position at | 1203 | When called interactively, 'goto-char' now offers the position at |
| 1198 | point as the default. | 1204 | point 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. |
| 1201 | Set the variable 'auto-save-visited-mode' buffer-locally to nil to | 1207 | Set the variable 'auto-save-visited-mode' buffer-locally to nil to |
| 1202 | achieve that. | 1208 | achieve that. |
| 1203 | 1209 | ||
| @@ -1211,7 +1217,7 @@ It used to be enabled when Emacs is started in GUI mode but not when started | |||
| 1211 | in text mode. The cursor still only actually blinks in GUI frames. | 1217 | in 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. |
| 1214 | To go back to the previous behavior, customize the user option by the | 1220 | To go back to the previous behavior, customize the user option of the |
| 1215 | same name to nil. | 1221 | same 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'. |
| 1308 | This user option controls default suffix for compressing a directory. | 1314 | This user option controls the default suffix for compressing a |
| 1309 | If it's nil, ".tar.gz" will be used. Refer to | 1315 | directory. 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'. |
| 1329 | If set, enables globstar (recursive globbing) in shells that support | 1335 | If set, enables globstar (recursive globbing) in shells that support |
| 1330 | this feature, but turn it off by default. This allows producing | 1336 | this feature, but have it turned off by default. This allows producing |
| 1331 | directory listings with files matching a wildcard in all the | 1337 | directory listings with files matching a wildcard in all the |
| 1332 | subdirectories of a given directory. The new variable | 1338 | subdirectories 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. |
| 1422 | These arguments default to active region when used interactively. | 1428 | These 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. |
| 2065 | It was previously nil, which didn't work, because nil is | 2071 | It was previously nil, which didn't work, because nil is |
| 2066 | indistinguishable from not being present. The new value for "all" is | 2072 | indistinguishable from not being present. The new value for "all" is |
| 2067 | the symbol 'all'. | 2073 | the symbol 'all'. |
| @@ -2359,14 +2365,6 @@ Its default value matches localized abbreviations of the "reply" | |||
| 2359 | prefix on the Subject line in various languages. | 2365 | prefix on the Subject line in various languages. |
| 2360 | 2366 | ||
| 2361 | --- | 2367 | --- |
| 2362 | *** New user option 'shr-offer-extend-specpdl'. | ||
| 2363 | If this is nil, rendering of HTML in the email message body that | ||
| 2364 | requires to enlarge 'max-specpdl-size', the number of Lisp variable | ||
| 2365 | bindings, will be aborted, and Emacs will not ask you whether to | ||
| 2366 | enlarge 'max-specpdl-size' to complete the rendering. The default is | ||
| 2367 | t, 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'. |
| 2371 | If set non-nil, showing an unseen message will set the Rmail buffer's | 2369 | If set non-nil, showing an unseen message will set the Rmail buffer's |
| 2372 | modified flag. The default is nil, to preserve the old behavior. | 2370 | modified flag. The default is nil, to preserve the old behavior. |
| @@ -2520,10 +2518,10 @@ However, if "~/Downloads/" already exists, that will continue to be | |||
| 2520 | used. | 2518 | used. |
| 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. |
| 2524 | The function that is invoked when clicking on or otherwise following a | 2522 | The 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 |
| 2526 | information, see the related entry about 'shr-browse-url' above. | 2524 | information, 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 |
| 2541 | other function, it will now be called instead of the default. | 2539 | other function, it will now be called instead of the default. |
| 2542 | 2540 | ||
| 2541 | --- | ||
| 2542 | *** New user option 'shr-offer-extend-specpdl'. | ||
| 2543 | If this is nil, rendering of HTML that requires enlarging | ||
| 2544 | 'max-specpdl-size', the number of Lisp variable bindings, will be | ||
| 2545 | aborted, and Emacs will not ask you whether to enlarge | ||
| 2546 | 'max-specpdl-size' to complete the rendering. The default is t, which | ||
| 2547 | preserves the original behavior. | ||
| 2548 | |||
| 2543 | +++ | 2549 | +++ |
| 2544 | *** New user option 'shr-max-width'. | 2550 | *** New user option 'shr-max-width'. |
| 2545 | If this user option is non-nil, and 'shr-width' is nil, then SHR will | 2551 | If 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. |
| 2618 | Now it's only suggested as part of the "future history". | 2624 | Now it's only suggested as part of the "future history", accessible |
| 2625 | via '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. |
| 3207 | The width now depends of the width of the window, but will never be | 3214 | The width now depends on the width of the window, but will never be |
| 3208 | wider than the length of the longest buffer name, except that it will | 3215 | wider than the length of the longest buffer name, except that it will |
| 3209 | never be narrower than 19 characters. | 3216 | never 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. |
| 3704 | Forms like '(interactive "p" dired-mode)' can be used to annotate the | 3711 | Forms like '(interactive "p" dired-mode)' can be used to annotate the |
| 3705 | commands as being applicable for modes derived from 'dired-mode', | 3712 | commands as being applicable for modes derived from 'dired-mode', |
| 3706 | or if the mode is a minor mode, that the current buffer has that | 3713 | or if the mode is a minor mode, when the current buffer has that |
| 3707 | minor mode activated. Note that using this form will create byte code | 3714 | minor mode activated. Note that using this form will create byte code |
| 3708 | that is not compatible with byte code in previous Emacs versions. | 3715 | that 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 |
| 3715 | way of saying that the command should be present when completing from | 3722 | way of saying that the command should be present when completing from |
| 3716 | buffers in major modes derived from MODE..., or, if it's a minor mode, | 3723 | buffers in major modes derived from MODE..., or, if it's a minor mode, |
| 3717 | whether that minor mode is enabled in the current buffer. | 3724 | when 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'. |
| 4449 | This minor mode does nothing else than install 'button-buffer-map' as | 4456 | This minor mode does nothing except install 'button-buffer-map' as |
| 4450 | a minor mode map (which binds the 'TAB' / 'S-TAB' key bindings to navigate | 4457 | a minor mode map (which binds the 'TAB' / 'S-TAB' key bindings to navigate |
| 4451 | to buttons), and can be used in any view-mode-like buffer that has | 4458 | to buttons), and can be used in any view-mode-like buffer that has |
| 4452 | buttons in it. | 4459 | buttons in it. |
| @@ -4464,7 +4471,8 @@ line when displaying that buffer. | |||
| 4464 | 4471 | ||
| 4465 | This is useful for major modes that arrange their display in a tabular | 4472 | This is useful for major modes that arrange their display in a tabular |
| 4466 | form below the header line. It is enabled by default in | 4473 | form 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 |
| 4475 | elsewhere. | ||
| 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'. |