]> git.eshelyaron.com Git - emacs.git/commit
Autosave buffers on logout if HAVE_NTGUI
authorKen Brown <kbrown@cornell.edu>
Thu, 12 May 2016 19:52:26 +0000 (15:52 -0400)
committerKen Brown <kbrown@cornell.edu>
Thu, 12 May 2016 19:52:26 +0000 (15:52 -0400)
commit6435f41f6d444243c87b7b52e5e7c0b5a40195ad
tree28f4ae0b8ffe047faea4198baba0ff8bb2b13baf
parentec7a173e03729450bb9117e98d7e696c15994a84
Autosave buffers on logout if HAVE_NTGUI

* src/w32fns.c (w32_wnd_proc): Pass a WM_ENDSESSION message on to
w32_read_socket.

* src/w32term.c (w32_read_socket): Create an event of type
END_SESSION_EVENT if a WM_ENDSESSION message is received.

* src/termhooks.h [HAVE_NTGUI]: New event kind END_SESSION_EVENT.

* src/keyboard.c [HAVE_NTGUI] (syms_of_keyboard): New symbol
`end-session'.
(kbd_buffer_get_event): Return an end-session event if an event of
type END_SESSION_EVENT is read.
(keys_of_keyboard): Bind the end-session event to kill-emacs in
special-event-map.  (Bug#23483)
src/keyboard.c
src/termhooks.h
src/w32fns.c
src/w32term.c