}
while (XEventsQueued (display, QueuedAlready));
- flush ();
+ XFlush (display);
}
void rxvt_display::flush ()
{
+ if (XEventsQueued (display, QueuedAlready))
+ x_cb (x_ev, EVENT_READ);
+
XFlush (display);
}
void rxvt_display::put_xim (rxvt_xim *xim)
{
+#if XLIB_IS_RACEFREE
xims.put (xim);
+#endif
}
#endif
-#define VERSION "4.6"
-#define VSTRING "40600"
-#define DATE "2004-12-16"
-#define LSMDATE "16DEC04"
-#define LIBVERSION "4:6:0"
+#define VERSION "4.7"
+#define VSTRING "40700"
+#define DATE "2004-12-29"
+#define LSMDATE "29DEC04"
+#define LIBVERSION "4:7:0"