summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2023-04-25 09:35:30 +0300
committerEli Zaretskii <eliz@gnu.org>2023-04-25 09:35:30 +0300
commitfe8efbb8f753916b964feef8313077fae45c9f16 (patch)
treefe374f2a11bca22859972b5c56c38423c36a1823 /doc
parentd80f959beded280ed61623ec36ea2a9ac07cc747 (diff)
downloademacs-fe8efbb8f753916b964feef8313077fae45c9f16.tar.gz
Document the 'end-session' event on MS-Windows
* doc/lispref/commands.texi (Misc Events): Document the 'end-session' event. (Bug#63058)
Diffstat (limited to 'doc')
-rw-r--r--doc/lispref/commands.texi11
1 files changed, 11 insertions, 0 deletions
diff --git a/doc/lispref/commands.texi b/doc/lispref/commands.texi
index 30765a7e8f7..cd1745614eb 100644
--- a/doc/lispref/commands.texi
+++ b/doc/lispref/commands.texi
@@ -2395,6 +2395,17 @@ as @code{set-language-environment}), use the
;; Get the full localized name of the language
(w32-get-locale-info language-id t)
@end smallexample
+
+@cindex @code{end-session} event
+@item end-session
+This event is generated on MS-Windows when the operating system
+informs Emacs that the user terminated the interactive session, or
+that the system is shutting down. The standard definition of this
+event is to invoke the @code{kill-emacs} command (@pxref{Killing
+Emacs}) so as to shut down Emacs in an orderly fashion; if there are
+unsaved changes, this will produce auto-save files
+(@pxref{Auto-Saving}) that the user can use after restarting the
+session to restore the unsaved edits.
@end table
If one of these events arrives in the middle of a key sequence---that