summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2022-05-23 14:58:13 +0300
committerEli Zaretskii <eliz@gnu.org>2022-05-23 14:58:13 +0300
commit86b49d58652a8f59a3489bf15b367ec224e17ae7 (patch)
treeda75f92615cdbc25743d9dd55544394f6c7824cd /etc
parentd5ccf2621aa11130d4cf47efc2b8bcde6f6f8be1 (diff)
downloademacs-86b49d58652a8f59a3489bf15b367ec224e17ae7.tar.gz
; * etc/NEWS: Announce changes in 'desktop-kill'. (Bug#55574)
Diffstat (limited to 'etc')
-rw-r--r--etc/NEWS12
1 files changed, 12 insertions, 0 deletions
diff --git a/etc/NEWS b/etc/NEWS
index a8b5cd08ba5..770c96b07ba 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -35,6 +35,18 @@ This is a bug-fix release with no new features.
** The command 'kdb-macro-redisplay' was renamed to 'kmacro-redisplay'.
This is to fix an embarrassing typo in the original name.
+** 'desktop-save-mode' now saves the desktop in 'save-buffers-kill-emacs'.
+Previously, the desktop was saved in 'kill-emacs' via
+'kill-emacs-hook'. However, that violated the convention that
+functions in 'kill-emacs-hook' cannot interact with the user, and in
+particular didn't play well with ending daemon sessions of Emacs. So
+we moved the saving of the desktop to 'save-buffers-kill-emacs', via
+'kill-emacs-query-functions'. To make sure the desktop is saved,
+terminate Emacs with 'save-buffers-kill-emacs', not with 'kill-emacs'.
+
+(This change was done in Emacs 28.1, but we didn't announce it in NEWS
+back then.)
+
* New Modes and Packages in Emacs 28.2