• Raffael Stocker's avatar
    Fix resetting keyboard hook state on MS-Windows · e7b1743b
    Raffael Stocker authored
    Register session notifications so Emacs is notified when the
    computer is being locked, as required to reset the low level
    keyboard hook state.  (Bug#69083).
    * src/w32term.h:
    * src/w32fns.c (setup_w32_kbdhook, remove_w32_kbdhook)
    (w32_wnd_proc, globals_of_w32fns, maybe_pass_notification):
    Register and manage session notifications in GUI Emacs.
    * src/w32console.c (initialize_w32_display, find_ime_window):
    * src/w32xfns.c (drain_message_queue): Register notifications
    and reset keyboard hook state in console Emacs.
    * src/w32.c (term_ntproc): Un-register session notifications
    when terminating.
    e7b1743b