def Engine::save_feed_list(quit=true)
      path = $config['feed_list_path']
      new_path = path + '~'
    
      
      begin 
        File::rename path, new_path if test ?e, path
      rescue
      end
      
      
      File::open(path, 'w') do |f|
        if quit
          $stdout.puts $config['msg_save_list'] if $config['raggle_mode'] == 'view'
          $stdout.flush
        else $new_status = $config['msg_save_list'] if $config['raggle_mode'] == 'view'
        end
        
        tmp = []
        $config['feeds'].each { |feed| tmp << feed['items']; feed['items'] = [] }
    
        f.puts $config['feeds'].feeds.to_yaml
    
        
        tmp.each_with_index { |t, i| $config['feeds'].get(i)['items'] = t }
      end
    end