aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Antipov2013-09-09 18:01:02 +0400
committerDmitry Antipov2013-09-09 18:01:02 +0400
commit83fc05543999d2890697f1106eb126e2a535ef0e (patch)
tree445a69050ec0473291e8d162fb7438542713dd0b
parentfd462129af606e37146cad265284ff4097051ad8 (diff)
downloademacs-83fc05543999d2890697f1106eb126e2a535ef0e.tar.gz
emacs-83fc05543999d2890697f1106eb126e2a535ef0e.zip
Do not populate pure Xism x_sync to other ports.
* frame.h (x_sync): Move under HAVE_X_WINDOWS. * frame.c (other_visible_frames) [HAVE_X_WINDOWS]: Use as such. * nsfns.m, w32xfns.c (x_sync): Remove no-op. * w32term.h (x_sync): Remove prototype.
-rw-r--r--src/ChangeLog8
-rw-r--r--src/frame.c2
-rw-r--r--src/frame.h4
-rw-r--r--src/nsfns.m9
-rw-r--r--src/w32term.h1
-rw-r--r--src/w32xfns.c6
6 files changed, 11 insertions, 19 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 231d9771e15..c6eb58071e8 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,13 @@
12013-09-09 Dmitry Antipov <dmantipov@yandex.ru> 12013-09-09 Dmitry Antipov <dmantipov@yandex.ru>
2 2
3 Do not populate pure Xism x_sync to other ports.
4 * frame.h (x_sync): Move under HAVE_X_WINDOWS.
5 * frame.c (other_visible_frames) [HAVE_X_WINDOWS]: Use as such.
6 * nsfns.m, w32xfns.c (x_sync): Remove no-op.
7 * w32term.h (x_sync): Remove prototype.
8
92013-09-09 Dmitry Antipov <dmantipov@yandex.ru>
10
3 Cleanup frame flushing. 11 Cleanup frame flushing.
4 * dispextern.h (struct redisplay_interface): Drop 12 * dispextern.h (struct redisplay_interface): Drop
5 flush_display_optional because flush_display is enough 13 flush_display_optional because flush_display is enough
diff --git a/src/frame.c b/src/frame.c
index 0f1560df157..692d224866c 100644
--- a/src/frame.c
+++ b/src/frame.c
@@ -1108,7 +1108,7 @@ other_visible_frames (struct frame *f)
1108 1108
1109 /* Verify that we can still talk to the frame's X window, 1109 /* Verify that we can still talk to the frame's X window,
1110 and note any recent change in visibility. */ 1110 and note any recent change in visibility. */
1111#ifdef HAVE_WINDOW_SYSTEM 1111#ifdef HAVE_X_WINDOWS
1112 if (FRAME_WINDOW_P (XFRAME (this))) 1112 if (FRAME_WINDOW_P (XFRAME (this)))
1113 x_sync (XFRAME (this)); 1113 x_sync (XFRAME (this));
1114#endif 1114#endif
diff --git a/src/frame.h b/src/frame.h
index 3d9457ce4d7..baf8d6b93a9 100644
--- a/src/frame.h
+++ b/src/frame.h
@@ -1243,7 +1243,6 @@ extern Lisp_Object display_x_get_resource (Display_Info *,
1243extern void set_frame_menubar (struct frame *f, bool first_time, bool deep_p); 1243extern void set_frame_menubar (struct frame *f, bool first_time, bool deep_p);
1244extern void x_set_window_size (struct frame *f, int change_grav, 1244extern void x_set_window_size (struct frame *f, int change_grav,
1245 int cols, int rows); 1245 int cols, int rows);
1246extern void x_sync (struct frame *);
1247extern Lisp_Object x_get_focus_frame (struct frame *); 1246extern Lisp_Object x_get_focus_frame (struct frame *);
1248extern void x_set_mouse_position (struct frame *f, int h, int v); 1247extern void x_set_mouse_position (struct frame *f, int h, int v);
1249extern void x_set_mouse_pixel_position (struct frame *f, int pix_x, int pix_y); 1248extern void x_set_mouse_pixel_position (struct frame *f, int pix_x, int pix_y);
@@ -1269,7 +1268,8 @@ extern void x_wm_set_icon_position (struct frame *, int, int);
1269#if !defined USE_X_TOOLKIT 1268#if !defined USE_X_TOOLKIT
1270extern char *x_get_resource_string (const char *, const char *); 1269extern char *x_get_resource_string (const char *, const char *);
1271#endif 1270#endif
1272#endif 1271extern void x_sync (struct frame *);
1272#endif /* HAVE_X_WINDOWS */
1273 1273
1274extern void x_query_colors (struct frame *f, XColor *, int); 1274extern void x_query_colors (struct frame *f, XColor *, int);
1275extern void x_query_color (struct frame *f, XColor *); 1275extern void x_query_color (struct frame *f, XColor *);
diff --git a/src/nsfns.m b/src/nsfns.m
index fc276c2b12d..f021e834d59 100644
--- a/src/nsfns.m
+++ b/src/nsfns.m
@@ -2231,15 +2231,6 @@ x_get_focus_frame (struct frame *frame)
2231 return nsfocus; 2231 return nsfocus;
2232} 2232}
2233 2233
2234void
2235x_sync (struct frame *f)
2236{
2237 /* XXX Not implemented XXX */
2238 return;
2239}
2240
2241
2242
2243/* ========================================================================== 2234/* ==========================================================================
2244 2235
2245 Lisp definitions that, for whatever reason, we can't alias as 'ns-XXX'. 2236 Lisp definitions that, for whatever reason, we can't alias as 'ns-XXX'.
diff --git a/src/w32term.h b/src/w32term.h
index 41c5c71832a..b4818f69aee 100644
--- a/src/w32term.h
+++ b/src/w32term.h
@@ -211,7 +211,6 @@ extern void x_set_window_size (struct frame *f, int change_grav,
211 int cols, int rows); 211 int cols, int rows);
212extern int x_display_pixel_height (struct w32_display_info *); 212extern int x_display_pixel_height (struct w32_display_info *);
213extern int x_display_pixel_width (struct w32_display_info *); 213extern int x_display_pixel_width (struct w32_display_info *);
214extern void x_sync (struct frame *);
215extern Lisp_Object x_get_focus_frame (struct frame *); 214extern Lisp_Object x_get_focus_frame (struct frame *);
216extern void x_set_mouse_position (struct frame *f, int h, int v); 215extern void x_set_mouse_position (struct frame *f, int h, int v);
217extern void x_set_mouse_pixel_position (struct frame *f, int pix_x, int pix_y); 216extern void x_set_mouse_pixel_position (struct frame *f, int pix_x, int pix_y);
diff --git a/src/w32xfns.c b/src/w32xfns.c
index 19c6b72bf89..7629e49caf8 100644
--- a/src/w32xfns.c
+++ b/src/w32xfns.c
@@ -333,9 +333,3 @@ drain_message_queue (void)
333 } 333 }
334 return retval; 334 return retval;
335} 335}
336
337/* x_sync is a no-op on W32. */
338void
339x_sync (struct frame *f)
340{
341}