UserConfig の設定をメソッド化。
設定を構造化。

フィードの追加・削除に対応できてないので急いで対応すること。
RSS_LOAD_PERIOD と RSS_PERIOD を勘違いしていたのを修正。
設定変更に対応。

ただし、 mikutter が設定画面の select に listener
を使えないようにしているため、 mikutter 本体を魔改造している。
これはいけない。

以下、魔改造部分。

diff --git a/core/plugin/settings/select.rb b/core/plugin/settings/select.rb
index 289f5b6..be0b5a4 100644
--- a/core/plugin/settings/select.rb
+++ b/core/plugin/settings/select.rb
@@ -35,14 +35,16 @@ class Plugin::Settings::Select
   # ==== Return
   # ウィジェット
   def build(label, config)
-    type_strict label => String, config => Symbol
+    unless config.is_a?(Plugin::Settings::Listener)
+      config = Plugin::Settings::Listener[config]
+    end
     if has_widget?
       group = Gtk::Frame.new.set_border_width(8)
       group.set_label(label)
-      group.add(build_box(Plugin::Settings::Listener[config]))
+      group.add(build_box(config))
       group
     else
-      Gtk::HBox.new(false, 0).add(Gtk::Label.new(label).left).closeup(build_combobox(Plugin::Se
+      Gtk::HBox.new(false, 0).add(Gtk::Label.new(label).left).closeup(build_combobox(config)) e

   def method_missing(*args, &block)
     @plugin.__send__(*args, &block)
settings の select が listner に対応していない事への対応。
概要表示フラグの判定処理を間違えていたのを修正。