+2013-09-20 Dmitry Antipov <dmantipov@yandex.ru>
+
+ * xterm.c (handle_one_xevent): Revert part of 2013-09-17 change
+ to avoid Bug#15398.
+
+2013-09-19 Eli Zaretskii <eliz@gnu.org>
+
+ * w32reg.c (w32_get_string_resource): Make the first 2 arguments
+ 'const char *' to avoid compiler warnings due to similar change in
+ the prototype of x_get_string_resource.
+
+2013-09-19 Dmitry Antipov <dmantipov@yandex.ru>
+
+ * xterm.h (struct x_display_info): New members last_mouse_glyph_frame,
+ last_mouse_scroll_bar, last_mouse_glyph and last_mouse_movement_time,
+ going to replace static variables below. Adjust comments.
+ * xterm.c (last_mouse_glyph, last_mouse_glyph_frame)
+ (last_mouse_scroll_bar, last_mouse_movement_time): Remove.
+ (note_mouse_movement, XTmouse_position, x_scroll_bar_note_movement)
+ (x_scroll_bar_report_motion, handle_one_xevent, syms_of_xterm):
+ Related users changed.
+ * w32term.h (struct w32_display_info): New members last_mouse_glyph_frame,
+ last_mouse_scroll_bar, last_mouse_scroll_bar_pos, last_mouse_glyph and
+ last_mouse_movement_time, going to replace static variables below.
+ Adjust comments.
+ * w32term.c (last_mouse_glyph_frame, last_mouse_scroll_bar)
+ (last_mouse_scroll_bar_pos, last_mouse_glyph, last_mouse_movement_time):
+ Remove.
+ (note_mouse_movement, w32_mouse_position, w32_scroll_bar_handle_click)
+ (x_scroll_bar_report_motion, syms_of_w32term): Related users changed.
+ * nsterm.h (struct ns_display_info): New members last_mouse_glyph,
+ last_mouse_movement_time and last_mouse_scroll_bar, going to replace
+ static variables below.
+ * nsterm.m (last_mouse_glyph, last_mouse_movement_time)
+ (last_mouse_scroll_bar): Remove.
+ (note_mouse_movement, ns_mouse_position, mouseMoved, mouseEntered)
+ (mouseExited): Related users changed.
+
+2013-09-19 Dmitry Antipov <dmantipov@yandex.ru>
+
+ Do not use external array to process X scroll bar messages.
+ * xterm.c (scroll_bar_windows, scroll_bar_windows_size): Remove.
+ (x_send_scroll_bar_event): Pack window pointer into two slots
+ of XClientMessageEvent if we're 64-bit. Adjust comment.
+ (x_scroll_bar_to_input_event): Unpack accordingly.
+
+2013-09-18 Dmitry Antipov <dmantipov@yandex.ru>
+
+ Ifdef away recent changes which aren't relevant to NS port.
+ * dispextern.h (x_mouse_grabbed, x_redo_mouse_highlight)
+ [!HAVE_NS]: Declare as such.
+ * frame.c (x_mouse_grabbed, x_redo_mouse_highlight)
+ [!HAVE_NS]: Define as such.
+
+2013-09-18 Dmitry Antipov <dmantipov@yandex.ru>
+
+ * frame.c (x_redo_mouse_highlight): New function
+ to factor out common code used in W32 and X ports.
+ * dispextern.h (x_redo_mouse_highlight): Add prototype.
+ * xterm.h (struct x_display_info):
+ * w32term.h (struct w32_display_info):
+ * nsterm.h (struct ns_display_info): New members
+ last_mouse_motion_frame, last_mouse_motion_x and
+ last_mouse_motion_y, going to replace static variables below.
+ * xterm.c (last_mouse_motion_event, last_mouse_motion_frame)
+ (redo_mouse_highlight): Remove.
+ (note_mouse_movement, syms_of_xterm): Adjust user.
+ (handle_one_xevent): Likewise. Use x_redo_mouse_highlight.
+ * w32term.c (last_mouse_motion_event, last_mouse_motion_frame)
+ (redo_mouse_highlight): Remove.
+ (note_mouse_movement, syms_of_w32term): Adjust user.
+ (w32_read_socket): Likewise. Use x_redo_mouse_highlight.
+ * nsterm.m (last_mouse_motion_position, last_mouse_motion_frame):
+ Remove.
+ (note_mouse_movement, mouseMoved, syms_of_nsterm):
+ * nsfns.m (compute_tip_xy): Adjust user.
+
+2013-09-18 Dmitry Antipov <dmantipov@yandex.ru>
+
+ * frame.c (x_mouse_grabbed): New function.
+ * dispextern.h (x_mouse_grabbed): Add prototype.
+ (last_mouse_frame): Remove declaration.
+ * xterm.h (struct x_display_info):
+ * w32term.h (struct w32_display_info):
+ * nsterm.h (struct ns_display_info): New member
+ last_mouse_frame, going to replace...
+ * xdisp.c (last_mouse_frame): ...global variable.
+ (note_tool_bar_highlight):
+ * w32term.c (w32_mouse_position, w32_read_socket):
+ * xterm.c (XTmouse_position, handle_one_xevent):
+ Use x_mouse_grabbed.
+ * nsterm.m (ns_mouse_position, mouseDown): Adjust user.
+
+2013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
+
+ * w32term.c (w32_read_socket): Avoid temporary
+ variables in a call to x_real_positions.
+ * xterm.c (handle_one_xevent): Likewise.
+
+2013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
+
+ * frame.h (x_set_bitmap_icon) [!HAVE_NS]: New function.
+ (x_icon_type): Remove prototype.
+ (x_bitmap_icon) [!HAVE_NS]: Declare as such.
+ * frame.c (x_icon_type): Remove.
+ * w32term.c (x_make_frame_visible, x_iconify_frame):
+ * xterm.c (x_make_frame_visible, x_iconify_frame):
+ Use x_set_bitmap_icon to factor out common code.
+
+2013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
+
+ * dispextern.h (check_x_display_info, x_get_string_resource):
+ Declare here just once and unify the latter.
+ * frame.c (check_x_display_info, x_get_string_resource):
+ * nsterm.h (check_x_display_info):
+ * xrdb.c (x_get_string_resource):
+ * xterm.h (check_x_display_info): Remove prototypes.
+ * nsfns.m (x_get_string_resource): Likewise. Adjust definition.
+ * w32reg.c (x_get_string_resource): Likewise.
+ (w32_get_rdb_resource): Adjust user.
+
+2013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
+
+ * xterm.h (struct x_display_info): New member
+ x_pending_autoraise_frame, going to replace...
+ * xterm.c (pending_autoraise_frame): ...static variable.
+ (x_new_focus_frame, XTread_socket): Adjust users.
+ * w32term.h (struct w32_display_info): New member
+ w32_pending_autoraise_frame, going to replace...
+ * w32term.c (pending_autoraise_frame): ...global variable.
+ (x_new_focus_frame, w32_read_socket): Adjust users.
+
2013-09-17 Glenn Morris <rgm@gnu.org>
* xdisp.c (message_dolog): If we create *Messages*,