[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#17650: problem with emacs bzr change 117190
From: |
Stefan Monnier |
Subject: |
bug#17650: problem with emacs bzr change 117190 |
Date: |
Thu, 05 Jun 2014 22:22:57 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) |
>>>>> "Noah" == Noah Friedman <noah@splode.com> writes:
> Sorry to keep bugging you about this. I think I know where the problem is
> now.
> In keyboard.c:read_char around line 2847:
> /* If this has become non-nil here, it has been set by a timer
> or sentinel or filter. */
> if (CONSP (Vunread_command_events))
> {
> c = XCAR (Vunread_command_events);
> Vunread_command_events = XCDR (Vunread_command_events);
> }
> This second time that unread-command-events is examined, it's not checking
> for the case that c is a cons.
A `cons' is perfectly normal, but indeed it needs to check if it's
a `cons' whose `car' is t, thanks. The patch below seems to fix
Thierry's case, so hopefully it fixes yours too.
Stefan