diff options
| author | Stéphane Marks | 2026-02-04 18:20:55 -0500 |
|---|---|---|
| committer | Michael Albinus | 2026-02-11 09:52:38 +0100 |
| commit | 0bee754a7204f911f934d750f6f1870c929ccdb0 (patch) | |
| tree | 8d2d3deb7affa24d579af9fbc2546764bdb1200b /etc/gnus-refcard.ps | |
| parent | f13ab20f0456f311bc5e1374db2e638bed17f8e9 (diff) | |
| download | emacs-master.tar.gz emacs-master.zip | |
This package provides platform-neutral interfaces to block your
system from entering idle sleep and a hook to process pre-sleep
and post-wake events.
Implementations are for D-Bus on GNU/Linux, macOS/GNUstep, and
MS-Windows.
* lisp/system-sleep.el: New package.
* src/fns.c: Qpre_sleep, Qpost_wake: New DEFSYM.
* src/nsfns.m (Fns_block_system_sleep, Fns_unblock_system_sleep)
(syms_of_nsfns): New functions.
* src/nsterm.m (applicationDidFinishLaunching): Subscribe to
pre-sleep and post-wake notifications.
(systemWillSleep, systemDidWake): New function.
* src/w32fns.c (Fw32_block_system_sleep)
(Fw32_unblock_system_sleep, Fw32_system_sleep_block_count)
(sleep_notification_callback)
(w32_register_for_sleep_notifications): New function.
(syms_of_w32fns): Sw32_unblock_system_sleep
Sw32_block_system_sleep Sw32_system_sleep_block_count: New
defsubr.
* src/w32term.h (Fw32_block_system_sleep): New extern.
* src/w32term.c (w32_initialize): Call
w32_register_for_sleep_notifications.
* doc/lispref/os.texi: Document the system-sleep package.
* doc/lispref/commands.texi: Update sleep-event special
documentation.
* etc/NEWS: Announce the new package.
Diffstat (limited to 'etc/gnus-refcard.ps')
0 files changed, 0 insertions, 0 deletions