diff options
| author | Andrea Corallo | 2021-04-13 12:06:23 +0200 |
|---|---|---|
| committer | Andrea Corallo | 2021-04-13 12:06:23 +0200 |
| commit | b064ddd3f600ed28e62b09d556ecced5f80d9883 (patch) | |
| tree | 2ddf4889f385beb34cd064f245a7e59265377c37 /etc | |
| parent | 2d23f19e7d5ff8a1ec1a188dcd530c185029d1f8 (diff) | |
| parent | 6de79542e43ece9a12ebc032c275a6c3fee0b73b (diff) | |
| download | emacs-b064ddd3f600ed28e62b09d556ecced5f80d9883.tar.gz emacs-b064ddd3f600ed28e62b09d556ecced5f80d9883.zip | |
Merge remote-tracking branch 'savannah/master' into native-comp
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/NEWS | 55 |
1 files changed, 50 insertions, 5 deletions
| @@ -95,6 +95,17 @@ lacks the terminfo database, you can instruct Emacs to support 24-bit | |||
| 95 | true color by setting 'COLORTERM=truecolor' in the environment. This is | 95 | true color by setting 'COLORTERM=truecolor' in the environment. This is |
| 96 | useful on systems such as FreeBSD which ships only with "etc/termcap". | 96 | useful on systems such as FreeBSD which ships only with "etc/termcap". |
| 97 | 97 | ||
| 98 | ** Emacs now supports loading a Secure Computing filter. | ||
| 99 | This is supported only on capable GNU/Linux systems. To activate, | ||
| 100 | invoke Emacs with the '--seccomp=FILE' command-line option. FILE must | ||
| 101 | name a binary file containing an array of 'struct sock_filter' | ||
| 102 | structures. Emacs will then install that list of Secure Computing | ||
| 103 | filters into its own process early during the startup process. You | ||
| 104 | can use this functionality to put an Emacs process in a sandbox to | ||
| 105 | avoid security issues when executing untrusted code. See the manual | ||
| 106 | page for 'seccomp' system call, for details about Secure Computing | ||
| 107 | filters. | ||
| 108 | |||
| 98 | 109 | ||
| 99 | * Changes in Emacs 28.1 | 110 | * Changes in Emacs 28.1 |
| 100 | 111 | ||
| @@ -270,6 +281,9 @@ input using the minibuffer. | |||
| 270 | * Editing Changes in Emacs 28.1 | 281 | * Editing Changes in Emacs 28.1 |
| 271 | 282 | ||
| 272 | +++ | 283 | +++ |
| 284 | ** A prefix arg now causes 'delete-other-frames' to only iconify frames | ||
| 285 | |||
| 286 | +++ | ||
| 273 | ** New command 'execute-extended-command-for-buffer'. | 287 | ** New command 'execute-extended-command-for-buffer'. |
| 274 | This new command, bound to 'M-S-x', works like | 288 | This new command, bound to 'M-S-x', works like |
| 275 | 'execute-extended-command', but limits the set of commands to the | 289 | 'execute-extended-command', but limits the set of commands to the |
| @@ -372,6 +386,12 @@ trying to be non-destructive. | |||
| 372 | This command opens a new buffer called "*Memory Report*" and gives a | 386 | This command opens a new buffer called "*Memory Report*" and gives a |
| 373 | summary of where Emacs is using memory currently. | 387 | summary of where Emacs is using memory currently. |
| 374 | 388 | ||
| 389 | +++ | ||
| 390 | ** New user option 'isearch-repeat-on-direction-change'. | ||
| 391 | When this option is set, direction changes in Isearch move to another | ||
| 392 | search match, if there is one, instead of moving point to the other | ||
| 393 | end of the current match. | ||
| 394 | |||
| 375 | ** Outline | 395 | ** Outline |
| 376 | 396 | ||
| 377 | +++ | 397 | +++ |
| @@ -482,6 +502,13 @@ documented. | |||
| 482 | SMIE is now always enabled and 'ruby-use-smie' only controls whether | 502 | SMIE is now always enabled and 'ruby-use-smie' only controls whether |
| 483 | indentation is done using SMIE or with the old ad-hoc code. | 503 | indentation is done using SMIE or with the old ad-hoc code. |
| 484 | 504 | ||
| 505 | ** Icomplete | ||
| 506 | |||
| 507 | +++ | ||
| 508 | *** New minor mode Icomplete-Vertical mode. | ||
| 509 | This mode is intended to be used with Icomplete or Fido, to display the | ||
| 510 | list of completions candidates vertically instead of horizontally. | ||
| 511 | |||
| 485 | --- | 512 | --- |
| 486 | ** Specific warnings can now be disabled from the warning buffer. | 513 | ** Specific warnings can now be disabled from the warning buffer. |
| 487 | When a warning is displayed to the user, the resulting buffer now has | 514 | When a warning is displayed to the user, the resulting buffer now has |
| @@ -934,6 +961,14 @@ take the actual screenshot, and defaults to "ImageMagick import". | |||
| 934 | A server entry retrieved by auth-source can request a desired smtp | 961 | A server entry retrieved by auth-source can request a desired smtp |
| 935 | authentication mechanism by setting a value for the key 'smtp-auth'. | 962 | authentication mechanism by setting a value for the key 'smtp-auth'. |
| 936 | 963 | ||
| 964 | ** Search and Replace | ||
| 965 | |||
| 966 | *** New user option 'isearch-wrap-pause' defines how to wrap the search. | ||
| 967 | There are choices to disable wrapping completely and to wrap immediately. | ||
| 968 | When wrapping immediately, it consistently handles the numeric arguments | ||
| 969 | of 'C-s' ('isearch-repeat-forward') and 'C-r' ('isearch-repeat-backward'), | ||
| 970 | continuing with the remaining count after wrapping. | ||
| 971 | |||
| 937 | ** Grep | 972 | ** Grep |
| 938 | 973 | ||
| 939 | +++ | 974 | +++ |
| @@ -2264,6 +2299,10 @@ You can type 'C-x u u' instead of 'C-x u C-x u' to undo many changes, | |||
| 2264 | 'M-g n n p p' to navigate next-error matches. Any other key exits | 2299 | 'M-g n n p p' to navigate next-error matches. Any other key exits |
| 2265 | transient mode and then is executed normally. 'repeat-exit-key' | 2300 | transient mode and then is executed normally. 'repeat-exit-key' |
| 2266 | defines an additional key to exit mode like 'isearch-exit' ('RET'). | 2301 | defines an additional key to exit mode like 'isearch-exit' ('RET'). |
| 2302 | With 'repeat-keep-prefix' you can keep the prefix arg of the previous command. | ||
| 2303 | For example, this can help to reverse the window navigation direction | ||
| 2304 | with e.g. 'C-x o M-- o o'. Also it can help to set a new step with | ||
| 2305 | e.g. 'C-x { C-5 { { {' will set the window resizing step to 5 columns. | ||
| 2267 | 2306 | ||
| 2268 | 2307 | ||
| 2269 | * New Modes and Packages in Emacs 28.1 | 2308 | * New Modes and Packages in Emacs 28.1 |
| @@ -2340,6 +2379,11 @@ This is to keep the same behavior as Eshell. | |||
| 2340 | 2379 | ||
| 2341 | * Incompatible Lisp Changes in Emacs 28.1 | 2380 | * Incompatible Lisp Changes in Emacs 28.1 |
| 2342 | 2381 | ||
| 2382 | +++ | ||
| 2383 | ** The use of positional arguments in 'define-minor-mode' is obsolete. | ||
| 2384 | These were actually rendered obsolete in Emacs-21 but were never | ||
| 2385 | marked as such. | ||
| 2386 | |||
| 2343 | ** 'facemenu-color-alist' is now obsolete, and is not used. | 2387 | ** 'facemenu-color-alist' is now obsolete, and is not used. |
| 2344 | 2388 | ||
| 2345 | ** 'facemenu.el' is no longer preloaded. | 2389 | ** 'facemenu.el' is no longer preloaded. |
| @@ -2404,11 +2448,6 @@ parameter. | |||
| 2404 | by mistake and were not useful to Lisp code. | 2448 | by mistake and were not useful to Lisp code. |
| 2405 | 2449 | ||
| 2406 | --- | 2450 | --- |
| 2407 | ** Loading 'generic-x' unconditionally loads all modes. | ||
| 2408 | The user option 'generic-extras-enable-list' is now obsolete, and | ||
| 2409 | setting it has no effect. | ||
| 2410 | |||
| 2411 | --- | ||
| 2412 | ** The 'load-dangerous-libraries' variable is now obsolete. | 2451 | ** The 'load-dangerous-libraries' variable is now obsolete. |
| 2413 | It was used to allow loading Lisp libraries compiled by XEmacs, a | 2452 | It was used to allow loading Lisp libraries compiled by XEmacs, a |
| 2414 | modified version of Emacs which is no longer actively maintained. | 2453 | modified version of Emacs which is no longer actively maintained. |
| @@ -2524,6 +2563,12 @@ back in Emacs 23.1. The affected functions are: 'make-obsolete', | |||
| 2524 | 2563 | ||
| 2525 | ** The 'values' variable is now obsolete. | 2564 | ** The 'values' variable is now obsolete. |
| 2526 | 2565 | ||
| 2566 | +++ | ||
| 2567 | ** The '&define' keyword in an Edebug specification now disables backtracking. | ||
| 2568 | The implementation was buggy, and multiple &define forms in an &or | ||
| 2569 | form should be exceedingly rare. See the Info node 'Backtracking' in | ||
| 2570 | the Emacs Lisp reference manual for background. | ||
| 2571 | |||
| 2527 | 2572 | ||
| 2528 | * Lisp Changes in Emacs 28.1 | 2573 | * Lisp Changes in Emacs 28.1 |
| 2529 | 2574 | ||