X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/ba4502fe1465f7803beca3ae187e41f0b25bef10..b3fc7a3e763fb260cd932dc6aedbe7b4c810a73c:/src/w32inevt.c diff --git a/src/w32inevt.c b/src/w32inevt.c index 7d10d88155..e714e27f4b 100644 --- a/src/w32inevt.c +++ b/src/w32inevt.c @@ -1,5 +1,5 @@ /* Input event support for Emacs on the Microsoft Windows API. - Copyright (C) 1992-1993, 1995, 2001-2014 Free Software Foundation, + Copyright (C) 1992-1993, 1995, 2001-2016 Free Software Foundation, Inc. This file is part of GNU Emacs. @@ -37,12 +37,8 @@ along with GNU Emacs. If not, see . */ #include "lisp.h" #include "keyboard.h" #include "frame.h" -#include "dispextern.h" -#include "window.h" #include "blockinput.h" -#include "termhooks.h" -#include "termchar.h" -#include "w32heap.h" +#include "termchar.h" /* for Mouse_HLInfo, tty_display_info */ #include "w32term.h" #include "w32inevt.h" @@ -631,7 +627,7 @@ handle_file_notifications (struct input_event *hold_quit) if (notification_buffer_in_use) { DWORD info_size = notifications_size; - Lisp_Object cs = intern ("utf-16le"); + Lisp_Object cs = Qutf_16le; Lisp_Object obj = w32_get_watch_object (notifications_desc); /* notifications_size could be zero when the buffer of @@ -657,12 +653,14 @@ handle_file_notifications (struct input_event *hold_quit) Lisp_Object action = lispy_file_action (fni->Action); inev.kind = FILE_NOTIFY_EVENT; - inev.code = (ptrdiff_t)XINT (XIL ((EMACS_INT)notifications_desc)); inev.timestamp = GetTickCount (); inev.modifiers = 0; inev.frame_or_window = callback; inev.arg = Fcons (action, fname); + inev.arg = list3 (make_pointer_integer (notifications_desc), + action, fname); kbd_buffer_store_event_hold (&inev, hold_quit); + nevents++; if (!fni->NextEntryOffset) break;