emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] trunk r118246: Ignore BUFFER_SWITCH_EVENT events for the p


From: Eli Zaretskii
Subject: [Emacs-diffs] trunk r118246: Ignore BUFFER_SWITCH_EVENT events for the purposes of input-pending-p.
Date: Sat, 01 Nov 2014 14:23:40 +0000
User-agent: Bazaar (2.6b2)

------------------------------------------------------------
revno: 118246
revision-id: address@hidden
parent: address@hidden
fixes bug: http://debbugs.gnu.org/18856
committer: Eli Zaretskii <address@hidden>
branch nick: trunk
timestamp: Sat 2014-11-01 16:22:32 +0200
message:
  Ignore BUFFER_SWITCH_EVENT events for the purposes of input-pending-p.
  
   src/keyboard.c (readable_events): When FLAGS include
   READABLE_EVENTS_FILTER_EVENTS, ignore BUFFER_SWITCH_EVENT events.
   This avoids returning non-nil from input-pending-p when only such
   events are in the queue.
modified:
  src/ChangeLog                  changelog-20091113204419-o5vbwnq5f7feedwu-1438
  src/keyboard.c                 keyboard.c-20091113204419-o5vbwnq5f7feedwu-449
=== modified file 'src/ChangeLog'
--- a/src/ChangeLog     2014-11-01 11:41:50 +0000
+++ b/src/ChangeLog     2014-11-01 14:22:32 +0000
@@ -1,3 +1,10 @@
+2014-11-01  Eli Zaretskii  <address@hidden>
+
+       * keyboard.c (readable_events): When FLAGS include
+       READABLE_EVENTS_FILTER_EVENTS, ignore BUFFER_SWITCH_EVENT events.
+       This avoids returning non-nil from input-pending-p when only such
+       events are in the queue.  (Bug#18856)
+
 2014-11-01  Jan Djärv  <address@hidden>
 
        * nsselect.m (QCLIPBOARD, QSECONDARY, QTEXT, QFILE_NAME)

=== modified file 'src/keyboard.c'
--- a/src/keyboard.c    2014-10-24 09:58:43 +0000
+++ b/src/keyboard.c    2014-11-01 14:22:32 +0000
@@ -3495,7 +3495,8 @@
                       && event->part == scroll_bar_handle
                       && event->modifiers == 0)
 #endif
-                 )
+                 && !((flags & READABLE_EVENTS_FILTER_EVENTS)
+                      && event->kind == BUFFER_SWITCH_EVENT))
                return 1;
              event++;
               if (event == kbd_buffer + KBD_BUFFER_SIZE)


reply via email to

[Prev in Thread] Current Thread [Next in Thread]