/[emacs]/emacs/src/keyboard.c
ViewVC logotype

Diff of /emacs/src/keyboard.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.679 by rms, Mon May 20 14:49:57 2002 UTC revision 1.680 by rms, Tue Jun 11 19:29:40 2002 UTC
# Line 3259  readable_events (do_timers_now) Line 3259  readable_events (do_timers_now)
3259    if (do_timers_now)    if (do_timers_now)
3260      timer_check (do_timers_now);      timer_check (do_timers_now);
3261    
3262      /* If the buffer contains only FOCUS_IN_EVENT events,
3263         report it as empty.  */
3264    if (kbd_fetch_ptr != kbd_store_ptr)    if (kbd_fetch_ptr != kbd_store_ptr)
3265      return 1;      {
3266          struct input_event *event;
3267    
3268          event = ((kbd_fetch_ptr < kbd_buffer + KBD_BUFFER_SIZE)
3269                   ? kbd_fetch_ptr
3270                   : kbd_buffer);
3271    
3272          while (event->kind == FOCUS_IN_EVENT)
3273            {
3274              event++;
3275              if (event == kbd_buffer + KBD_BUFFER_SIZE)
3276                event = kbd_buffer;
3277              if (event == kbd_store_ptr)
3278                return 0;
3279            }
3280          return 1;
3281        }
3282    
3283  #ifdef HAVE_MOUSE  #ifdef HAVE_MOUSE
3284    if (!NILP (do_mouse_tracking) && some_mouse_moved ())    if (!NILP (do_mouse_tracking) && some_mouse_moved ())
3285      return 1;      return 1;

Legend:
Removed from v.1.679  
changed lines
  Added in v.1.680

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26