*** empty log message ***
authorroot <root>
Wed, 29 Dec 2004 19:59:46 +0000 (19:59 +0000)
committerroot <root>
Wed, 29 Dec 2004 19:59:46 +0000 (19:59 +0000)
src/rxvttoolkit.C
src/version.h

index ce1d761..8f6b3b1 100644 (file)
@@ -272,11 +272,14 @@ void rxvt_display::x_cb (io_watcher &w, short revents)
     }
   while (XEventsQueued (display, QueuedAlready));
 
-  flush ();
+  XFlush (display);
 }
 
 void rxvt_display::flush ()
 {
+  if (XEventsQueued (display, QueuedAlready))
+    x_cb (x_ev, EVENT_READ);
+
   XFlush (display);
 }
 
@@ -334,7 +337,9 @@ rxvt_xim *rxvt_display::get_xim (const char *locale, const char *modifiers)
 
 void rxvt_display::put_xim (rxvt_xim *xim)
 {
+#if XLIB_IS_RACEFREE
   xims.put (xim);
+#endif
 }
 #endif
 
index 076690f..0fa7cca 100644 (file)
@@ -1,5 +1,5 @@
-#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"