# File raggle, line 3725
      def NcursesInterface::main_loop
        timeout = $config['input_select_timeout']
        $done = false
        until $done
          # handle keyboard input
          r = select [$stdin], nil, nil, timeout
          if r && r.size > 0
            c = Ncurses::getch
            $config['keys'][c].call($wins[$a_win],c) \
              if c != Ncurses::KEY_RESIZE && $config['keys'].has_key?(c) 
          end
          
          # refresh window contents if there's been a feed update
          if $update_wins
            $update_wins = false
            Raggle::Interfaces::NcursesInterface::populate_feed_win
            # wins.each { |win| win.draw_items }
          end
          
          NcursesInterface::set_status $new_status if $new_status != $status
        end
      end