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