]> git.eshelyaron.com Git - emacs.git/commitdiff
* keyboard.c (readable_events): Call xd_pending_messages.
authorMichael Albinus <michael.albinus@gmx.de>
Sat, 15 Aug 2009 18:31:49 +0000 (18:31 +0000)
committerMichael Albinus <michael.albinus@gmx.de>
Sat, 15 Aug 2009 18:31:49 +0000 (18:31 +0000)
src/ChangeLog
src/keyboard.c

index e416284200861ea549d34f0d611e5fb3e04bb691..11c371b6cca528e62a1e634e93552e8d1edf92e9 100644 (file)
@@ -1,3 +1,12 @@
+2009-08-15  Michael Albinus  <michael.albinus@gmx.de>
+
+       * dbusbind.c (xd_get_dispatch_status, xd_pending_messages): New
+       functions.
+
+       * lisp.h (xd_pending_messages): Declare.
+
+       * keyboard.c (readable_events): Call xd_pending_messages.
+
 2009-08-15  Chong Yidong  <cyd@stupidchicken.com>
 
        * xdisp.c (pop_it): Don't pop into a display vector (Bug#4131).
index a49c6465f41813f094a1410c30c9f142f4e6c94f..9512e4ac97932119c83d0bf1dcba29fd9f059c0e 100644 (file)
@@ -3660,6 +3660,12 @@ static int
 readable_events (flags)
      int flags;
 {
+#ifdef HAVE_DBUS
+  /* Check whether a D-Bus message has arrived.  */
+  if (xd_pending_messages () > 0)
+    return 1;
+#endif /* HAVE_DBUS */
+
   if (flags & READABLE_EVENTS_DO_TIMERS_NOW)
     timer_check (1);
 
@@ -6982,7 +6988,7 @@ gobble_input (expected)
      int expected;
 {
 #ifdef HAVE_DBUS
-  /* Check whether a D-Bus message has arrived.  */
+  /* Read D-Bus messages.  */
   xd_read_queued_messages ();
 #endif /* HAVE_DBUS */
 
@@ -7338,7 +7344,7 @@ tty_read_avail_input (struct terminal *terminal,
     {
       struct coding_system *coding = TERMINAL_KEYBOARD_CODING (terminal);
       int from;
-      
+
       /* Decode the key sequence except for those with meta
         modifiers.  */
       for (i = from = 0; ; i++)