aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorAndrea Corallo2021-04-13 12:06:23 +0200
committerAndrea Corallo2021-04-13 12:06:23 +0200
commitb064ddd3f600ed28e62b09d556ecced5f80d9883 (patch)
tree2ddf4889f385beb34cd064f245a7e59265377c37 /etc
parent2d23f19e7d5ff8a1ec1a188dcd530c185029d1f8 (diff)
parent6de79542e43ece9a12ebc032c275a6c3fee0b73b (diff)
downloademacs-b064ddd3f600ed28e62b09d556ecced5f80d9883.tar.gz
emacs-b064ddd3f600ed28e62b09d556ecced5f80d9883.zip
Merge remote-tracking branch 'savannah/master' into native-comp
Diffstat (limited to 'etc')
-rw-r--r--etc/NEWS55
1 files changed, 50 insertions, 5 deletions
diff --git a/etc/NEWS b/etc/NEWS
index 720a14248e4..01f4a448b81 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -95,6 +95,17 @@ lacks the terminfo database, you can instruct Emacs to support 24-bit
95true color by setting 'COLORTERM=truecolor' in the environment. This is 95true color by setting 'COLORTERM=truecolor' in the environment. This is
96useful on systems such as FreeBSD which ships only with "etc/termcap". 96useful on systems such as FreeBSD which ships only with "etc/termcap".
97 97
98** Emacs now supports loading a Secure Computing filter.
99This is supported only on capable GNU/Linux systems. To activate,
100invoke Emacs with the '--seccomp=FILE' command-line option. FILE must
101name a binary file containing an array of 'struct sock_filter'
102structures. Emacs will then install that list of Secure Computing
103filters into its own process early during the startup process. You
104can use this functionality to put an Emacs process in a sandbox to
105avoid security issues when executing untrusted code. See the manual
106page for 'seccomp' system call, for details about Secure Computing
107filters.
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'.
274This new command, bound to 'M-S-x', works like 288This 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.
372This command opens a new buffer called "*Memory Report*" and gives a 386This command opens a new buffer called "*Memory Report*" and gives a
373summary of where Emacs is using memory currently. 387summary of where Emacs is using memory currently.
374 388
389+++
390** New user option 'isearch-repeat-on-direction-change'.
391When this option is set, direction changes in Isearch move to another
392search match, if there is one, instead of moving point to the other
393end of the current match.
394
375** Outline 395** Outline
376 396
377+++ 397+++
@@ -482,6 +502,13 @@ documented.
482SMIE is now always enabled and 'ruby-use-smie' only controls whether 502SMIE is now always enabled and 'ruby-use-smie' only controls whether
483indentation is done using SMIE or with the old ad-hoc code. 503indentation is done using SMIE or with the old ad-hoc code.
484 504
505** Icomplete
506
507+++
508*** New minor mode Icomplete-Vertical mode.
509This mode is intended to be used with Icomplete or Fido, to display the
510list 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.
487When a warning is displayed to the user, the resulting buffer now has 514When 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".
934A server entry retrieved by auth-source can request a desired smtp 961A server entry retrieved by auth-source can request a desired smtp
935authentication mechanism by setting a value for the key 'smtp-auth'. 962authentication 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.
967There are choices to disable wrapping completely and to wrap immediately.
968When wrapping immediately, it consistently handles the numeric arguments
969of 'C-s' ('isearch-repeat-forward') and 'C-r' ('isearch-repeat-backward'),
970continuing 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
2265transient mode and then is executed normally. 'repeat-exit-key' 2300transient mode and then is executed normally. 'repeat-exit-key'
2266defines an additional key to exit mode like 'isearch-exit' ('RET'). 2301defines an additional key to exit mode like 'isearch-exit' ('RET').
2302With 'repeat-keep-prefix' you can keep the prefix arg of the previous command.
2303For example, this can help to reverse the window navigation direction
2304with e.g. 'C-x o M-- o o'. Also it can help to set a new step with
2305e.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.
2384These were actually rendered obsolete in Emacs-21 but were never
2385marked 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.
2404by mistake and were not useful to Lisp code. 2448by mistake and were not useful to Lisp code.
2405 2449
2406--- 2450---
2407** Loading 'generic-x' unconditionally loads all modes.
2408The user option 'generic-extras-enable-list' is now obsolete, and
2409setting it has no effect.
2410
2411---
2412** The 'load-dangerous-libraries' variable is now obsolete. 2451** The 'load-dangerous-libraries' variable is now obsolete.
2413It was used to allow loading Lisp libraries compiled by XEmacs, a 2452It was used to allow loading Lisp libraries compiled by XEmacs, a
2414modified version of Emacs which is no longer actively maintained. 2453modified 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.
2568The implementation was buggy, and multiple &define forms in an &or
2569form should be exceedingly rare. See the Info node 'Backtracking' in
2570the 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