diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 7 | ||||
| -rw-r--r-- | src/keyboard.c | 3 |
2 files changed, 9 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 0ddc2659512..d2cfa0dbfc3 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,10 @@ | |||
| 1 | 2014-11-01 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | * keyboard.c (readable_events): When FLAGS include | ||
| 4 | READABLE_EVENTS_FILTER_EVENTS, ignore BUFFER_SWITCH_EVENT events. | ||
| 5 | This avoids returning non-nil from input-pending-p when only such | ||
| 6 | events are in the queue. (Bug#18856) | ||
| 7 | |||
| 1 | 2014-11-01 Jan Djärv <jan.h.d@swipnet.se> | 8 | 2014-11-01 Jan Djärv <jan.h.d@swipnet.se> |
| 2 | 9 | ||
| 3 | * nsselect.m (QCLIPBOARD, QSECONDARY, QTEXT, QFILE_NAME) | 10 | * nsselect.m (QCLIPBOARD, QSECONDARY, QTEXT, QFILE_NAME) |
diff --git a/src/keyboard.c b/src/keyboard.c index 32d14ab0760..e16ee51ee0e 100644 --- a/src/keyboard.c +++ b/src/keyboard.c | |||
| @@ -3495,7 +3495,8 @@ readable_events (int flags) | |||
| 3495 | && event->part == scroll_bar_handle | 3495 | && event->part == scroll_bar_handle |
| 3496 | && event->modifiers == 0) | 3496 | && event->modifiers == 0) |
| 3497 | #endif | 3497 | #endif |
| 3498 | ) | 3498 | && !((flags & READABLE_EVENTS_FILTER_EVENTS) |
| 3499 | && event->kind == BUFFER_SWITCH_EVENT)) | ||
| 3499 | return 1; | 3500 | return 1; |
| 3500 | event++; | 3501 | event++; |
| 3501 | if (event == kbd_buffer + KBD_BUFFER_SIZE) | 3502 | if (event == kbd_buffer + KBD_BUFFER_SIZE) |