[Tween-svn] [1329] ・FilterDialogからラムダ式使用を設定できるように

アーカイブの一覧に戻る

svnno****@sourc***** svnno****@sourc*****
2011年 1月 9日 (日) 23:45:58 JST


Revision: 1329
          http://sourceforge.jp/projects/tween/svn/view?view=rev&revision=1329
Author:   syo68k
Date:     2011-01-09 23:45:58 +0900 (Sun, 09 Jan 2011)

Log Message:
-----------
・FilterDialogからラムダ式使用を設定できるように
・UI側の実装に伴いラムダ式の内部的な取り扱いがまずかったのを変更
・ラムダ式呼び出しタイミング変更
・ラムダ式の正当性チェックに伴いRegexpフィルタの正当性チェックも一緒に修正
・FiltersClassのメソッドGetHashCode,Equals,CopyToの変更漏れを修正

Modified Paths:
--------------
    branches/query/Tween/FilterDialog.Designer.vb
    branches/query/Tween/FilterDialog.resx
    branches/query/Tween/FilterDialog.vb
    branches/query/Tween/StatusDictionary.vb


-------------- next part --------------
Modified: branches/query/Tween/FilterDialog.Designer.vb
===================================================================
--- branches/query/Tween/FilterDialog.Designer.vb	2011-01-08 17:26:58 UTC (rev 1328)
+++ branches/query/Tween/FilterDialog.Designer.vb	2011-01-09 14:45:58 UTC (rev 1329)
@@ -87,6 +87,8 @@
         Me.GroupTab = New System.Windows.Forms.GroupBox()
         Me.LabelTabType = New System.Windows.Forms.Label()
         Me.Label13 = New System.Windows.Forms.Label()
+        Me.CheckExLambDa = New System.Windows.Forms.CheckBox()
+        Me.CheckLambda = New System.Windows.Forms.CheckBox()
         Me.EditFilterGroup.SuspendLayout()
         Me.GroupExclude.SuspendLayout()
         Me.GroupMatch.SuspendLayout()
@@ -104,8 +106,8 @@
         '
         'ListFilters
         '
+        Me.ListFilters.FormattingEnabled = True
         resources.ApplyResources(Me.ListFilters, "ListFilters")
-        Me.ListFilters.FormattingEnabled = True
         Me.ListFilters.Name = "ListFilters"
         Me.ListFilters.SelectionMode = System.Windows.Forms.SelectionMode.MultiExtended
         '
@@ -128,7 +130,7 @@
         '
         'GroupExclude
         '
-        resources.ApplyResources(Me.GroupExclude, "GroupExclude")
+        Me.GroupExclude.Controls.Add(Me.CheckExLambDa)
         Me.GroupExclude.Controls.Add(Me.TextExSource)
         Me.GroupExclude.Controls.Add(Me.Label12)
         Me.GroupExclude.Controls.Add(Me.CheckExRetweet)
@@ -144,6 +146,7 @@
         Me.GroupExclude.Controls.Add(Me.ExUID)
         Me.GroupExclude.Controls.Add(Me.ExMSG1)
         Me.GroupExclude.Controls.Add(Me.ExMSG2)
+        resources.ApplyResources(Me.GroupExclude, "GroupExclude")
         Me.GroupExclude.Name = "GroupExclude"
         Me.GroupExclude.TabStop = False
         '
@@ -217,9 +220,9 @@
         '
         'ExUID
         '
-        resources.ApplyResources(Me.ExUID, "ExUID")
         Me.ExUID.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend
         Me.ExUID.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.CustomSource
+        resources.ApplyResources(Me.ExUID, "ExUID")
         Me.ExUID.Name = "ExUID"
         '
         'ExMSG1
@@ -234,7 +237,7 @@
         '
         'GroupMatch
         '
-        resources.ApplyResources(Me.GroupMatch, "GroupMatch")
+        Me.GroupMatch.Controls.Add(Me.CheckLambda)
         Me.GroupMatch.Controls.Add(Me.TextSource)
         Me.GroupMatch.Controls.Add(Me.Label5)
         Me.GroupMatch.Controls.Add(Me.CheckRetweet)
@@ -250,6 +253,7 @@
         Me.GroupMatch.Controls.Add(Me.UID)
         Me.GroupMatch.Controls.Add(Me.MSG1)
         Me.GroupMatch.Controls.Add(Me.MSG2)
+        resources.ApplyResources(Me.GroupMatch, "GroupMatch")
         Me.GroupMatch.Name = "GroupMatch"
         Me.GroupMatch.TabStop = False
         '
@@ -323,9 +327,9 @@
         '
         'UID
         '
-        resources.ApplyResources(Me.UID, "UID")
         Me.UID.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend
         Me.UID.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.CustomSource
+        resources.ApplyResources(Me.UID, "UID")
         Me.UID.Name = "UID"
         '
         'MSG1
@@ -340,10 +344,10 @@
         '
         'GroupBox1
         '
-        resources.ApplyResources(Me.GroupBox1, "GroupBox1")
         Me.GroupBox1.Controls.Add(Me.CheckMark)
         Me.GroupBox1.Controls.Add(Me.OptCopy)
         Me.GroupBox1.Controls.Add(Me.OptMove)
+        resources.ApplyResources(Me.GroupBox1, "GroupBox1")
         Me.GroupBox1.Name = "GroupBox1"
         Me.GroupBox1.TabStop = False
         '
@@ -438,8 +442,8 @@
         '
         'ListTabs
         '
+        Me.ListTabs.FormattingEnabled = True
         resources.ApplyResources(Me.ListTabs, "ListTabs")
-        Me.ListTabs.FormattingEnabled = True
         Me.ListTabs.Name = "ListTabs"
         '
         'ButtonAddTab
@@ -474,8 +478,8 @@
         '
         'ComboSound
         '
+        Me.ComboSound.FormattingEnabled = True
         resources.ApplyResources(Me.ComboSound, "ComboSound")
-        Me.ComboSound.FormattingEnabled = True
         Me.ComboSound.Name = "ComboSound"
         '
         'Label10
@@ -497,7 +501,6 @@
         '
         'GroupTab
         '
-        resources.ApplyResources(Me.GroupTab, "GroupTab")
         Me.GroupTab.Controls.Add(Me.LabelTabType)
         Me.GroupTab.Controls.Add(Me.Label13)
         Me.GroupTab.Controls.Add(Me.ListTabs)
@@ -510,6 +513,7 @@
         Me.GroupTab.Controls.Add(Me.ComboSound)
         Me.GroupTab.Controls.Add(Me.CheckManageRead)
         Me.GroupTab.Controls.Add(Me.CheckNotifyNew)
+        resources.ApplyResources(Me.GroupTab, "GroupTab")
         Me.GroupTab.Name = "GroupTab"
         Me.GroupTab.TabStop = False
         '
@@ -523,6 +527,18 @@
         resources.ApplyResources(Me.Label13, "Label13")
         Me.Label13.Name = "Label13"
         '
+        'CheckExLambDa
+        '
+        resources.ApplyResources(Me.CheckExLambDa, "CheckExLambDa")
+        Me.CheckExLambDa.Name = "CheckExLambDa"
+        Me.CheckExLambDa.UseVisualStyleBackColor = True
+        '
+        'CheckLambda
+        '
+        resources.ApplyResources(Me.CheckLambda, "CheckLambda")
+        Me.CheckLambda.Name = "CheckLambda"
+        Me.CheckLambda.UseVisualStyleBackColor = True
+        '
         'FilterDialog
         '
         resources.ApplyResources(Me, "$this")
@@ -615,5 +631,7 @@
     Friend WithEvents ButtonRuleCopy As System.Windows.Forms.Button
     Friend WithEvents LabelTabType As System.Windows.Forms.Label
     Friend WithEvents Label13 As System.Windows.Forms.Label
+    Friend WithEvents CheckExLambDa As System.Windows.Forms.CheckBox
+    Friend WithEvents CheckLambda As System.Windows.Forms.CheckBox
 
 End Class

Modified: branches/query/Tween/FilterDialog.resx
===================================================================
--- branches/query/Tween/FilterDialog.resx	2011-01-08 17:26:58 UTC (rev 1328)
+++ branches/query/Tween/FilterDialog.resx	2011-01-09 14:45:58 UTC (rev 1329)
@@ -118,1677 +118,1746 @@
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
   <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="Label3.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
-    <value>NoControl</value>
+  <data name="ButtonClose.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
+    <value>Bottom, Right</value>
   </data>
-  <data name="&gt;&gt;ButtonRenameTab.Parent" xml:space="preserve">
-    <value>GroupTab</value>
-  </data>
   <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="ButtonAddTab.Location" type="System.Drawing.Point, System.Drawing">
-    <value>8, 237</value>
+  <data name="ButtonClose.Location" type="System.Drawing.Point, System.Drawing">
+    <value>682, 553</value>
   </data>
-  <data name="RadioExPLUS.Text" xml:space="preserve">
-    <value>単一条件</value>
-  </data>
-  <data name="&gt;&gt;CheckMark.ZOrder" xml:space="preserve">
-    <value>0</value>
-  </data>
-  <data name="ButtonUp.Size" type="System.Drawing.Size, System.Drawing">
-    <value>34, 23</value>
-  </data>
-  <data name="Label6.Location" type="System.Drawing.Point, System.Drawing">
-    <value>87, 14</value>
-  </data>
   <data name="ButtonClose.Size" type="System.Drawing.Size, System.Drawing">
     <value>75, 23</value>
   </data>
-  <data name="Label7.Size" type="System.Drawing.Size, System.Drawing">
-    <value>29, 12</value>
-  </data>
-  <data name="RadioExAnd.Location" type="System.Drawing.Point, System.Drawing">
-    <value>8, 28</value>
-  </data>
   <assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="CheckExRegex.TabIndex" type="System.Int32, mscorlib">
-    <value>11</value>
+  <data name="ButtonClose.TabIndex" type="System.Int32, mscorlib">
+    <value>2</value>
   </data>
-  <data name="&gt;&gt;Label1.Parent" xml:space="preserve">
-    <value>GroupExclude</value>
+  <data name="ButtonClose.Text" xml:space="preserve">
+    <value>閉じる(&amp;C)</value>
   </data>
-  <data name="ButtonOK.TabIndex" type="System.Int32, mscorlib">
-    <value>4</value>
+  <data name="&gt;&gt;ButtonClose.Name" xml:space="preserve">
+    <value>ButtonClose</value>
   </data>
-  <data name="&gt;&gt;CheckExURL.Type" xml:space="preserve">
-    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;ButtonClose.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;RadioPLUS.ZOrder" xml:space="preserve">
-    <value>7</value>
+  <data name="&gt;&gt;ButtonClose.Parent" xml:space="preserve">
+    <value>$this</value>
   </data>
-  <data name="CheckRetweet.Size" type="System.Drawing.Size, System.Drawing">
-    <value>84, 16</value>
+  <data name="&gt;&gt;ButtonClose.ZOrder" xml:space="preserve">
+    <value>2</value>
   </data>
-  <data name="RadioExAnd.Size" type="System.Drawing.Size, System.Drawing">
-    <value>71, 16</value>
-  </data>
-  <data name="Label2.Location" type="System.Drawing.Point, System.Drawing">
-    <value>87, 51</value>
-  </data>
-  <data name="Label13.AutoSize" type="System.Boolean, mscorlib">
+  <data name="ListFilters.HorizontalScrollbar" type="System.Boolean, mscorlib">
     <value>True</value>
   </data>
-  <data name="&gt;&gt;GroupExclude.Parent" xml:space="preserve">
-    <value>EditFilterGroup</value>
+  <data name="ListFilters.ItemHeight" type="System.Int32, mscorlib">
+    <value>12</value>
   </data>
-  <data name="&gt;&gt;Label4.ZOrder" xml:space="preserve">
-    <value>11</value>
+  <data name="ListFilters.Location" type="System.Drawing.Point, System.Drawing">
+    <value>9, 19</value>
   </data>
-  <data name="Label13.TabIndex" type="System.Int32, mscorlib">
-    <value>10</value>
+  <data name="ListFilters.Size" type="System.Drawing.Size, System.Drawing">
+    <value>597, 184</value>
   </data>
-  <data name="Label8.Location" type="System.Drawing.Point, System.Drawing">
-    <value>187, 14</value>
+  <data name="ListFilters.TabIndex" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="CheckExRetweet.Text" xml:space="preserve">
-    <value>公式RTのみ</value>
+  <data name="&gt;&gt;ListFilters.Name" xml:space="preserve">
+    <value>ListFilters</value>
   </data>
-  <data name="GroupTab.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
+  <data name="&gt;&gt;ListFilters.Type" xml:space="preserve">
+    <value>System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;ButtonEdit.Name" xml:space="preserve">
-    <value>ButtonEdit</value>
+  <data name="&gt;&gt;ListFilters.Parent" xml:space="preserve">
+    <value>GroupBox2</value>
   </data>
-  <data name="Label1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>187, 14</value>
+  <data name="&gt;&gt;ListFilters.ZOrder" xml:space="preserve">
+    <value>4</value>
   </data>
-  <data name="&gt;&gt;Label5.ZOrder" xml:space="preserve">
-    <value>1</value>
+  <data name="EditFilterGroup.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
+    <value>Top, Bottom, Left, Right</value>
   </data>
-  <data name="&gt;&gt;ButtonCancel.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="Label11.Location" type="System.Drawing.Point, System.Drawing">
+    <value>436, 152</value>
   </data>
-  <data name="&gt;&gt;Label13.Name" xml:space="preserve">
-    <value>Label13</value>
+  <data name="Label11.Size" type="System.Drawing.Size, System.Drawing">
+    <value>157, 74</value>
   </data>
-  <data name="Label6.Text" xml:space="preserve">
-    <value>ユーザーID</value>
+  <data name="Label11.TabIndex" type="System.Int32, mscorlib">
+    <value>3</value>
   </data>
-  <data name="&gt;&gt;ButtonUp.Name" xml:space="preserve">
-    <value>ButtonUp</value>
+  <data name="Label11.Text" xml:space="preserve">
+    <value>除外ルールのみ設定すると、タブ全体への除外設定となります。</value>
   </data>
-  <data name="ButtonUp.Location" type="System.Drawing.Point, System.Drawing">
-    <value>8, 207</value>
+  <data name="&gt;&gt;Label11.Name" xml:space="preserve">
+    <value>Label11</value>
   </data>
-  <data name="&gt;&gt;Label12.ZOrder" xml:space="preserve">
-    <value>1</value>
+  <data name="&gt;&gt;Label11.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;LabelTabType.Name" xml:space="preserve">
-    <value>LabelTabType</value>
+  <data name="&gt;&gt;Label11.Parent" xml:space="preserve">
+    <value>EditFilterGroup</value>
   </data>
-  <data name="&gt;&gt;GroupTab.ZOrder" xml:space="preserve">
+  <data name="&gt;&gt;Label11.ZOrder" xml:space="preserve">
     <value>0</value>
   </data>
-  <data name="&gt;&gt;ButtonRuleUp.Name" xml:space="preserve">
-    <value>ButtonRuleUp</value>
+  <data name="CheckExLambDa.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="&gt;&gt;CheckExCaseSensitive.Name" xml:space="preserve">
-    <value>CheckExCaseSensitive</value>
+  <data name="CheckExLambDa.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+    <value>NoControl</value>
   </data>
-  <data name="ButtonCancel.TabIndex" type="System.Int32, mscorlib">
-    <value>5</value>
+  <data name="CheckExLambDa.Location" type="System.Drawing.Point, System.Drawing">
+    <value>299, 106</value>
   </data>
-  <data name="ListFilters.Size" type="System.Drawing.Size, System.Drawing">
-    <value>597, 184</value>
+  <data name="CheckExLambDa.Size" type="System.Drawing.Size, System.Drawing">
+    <value>63, 16</value>
   </data>
-  <data name="&gt;&gt;GroupExclude.Type" xml:space="preserve">
-    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="CheckExLambDa.TabIndex" type="System.Int32, mscorlib">
+    <value>15</value>
   </data>
-  <data name="ListTabs.Location" type="System.Drawing.Point, System.Drawing">
-    <value>8, 18</value>
+  <data name="CheckExLambDa.Text" xml:space="preserve">
+    <value>ラムダ式</value>
   </data>
-  <data name="ButtonClose.Text" xml:space="preserve">
-    <value>閉じる(&amp;C)</value>
+  <data name="&gt;&gt;CheckExLambDa.Name" xml:space="preserve">
+    <value>CheckExLambDa</value>
   </data>
-  <data name="ButtonEdit.Text" xml:space="preserve">
-    <value>編集(&amp;E)</value>
+  <data name="&gt;&gt;CheckExLambDa.Type" xml:space="preserve">
+    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="Label1.TabIndex" type="System.Int32, mscorlib">
-    <value>4</value>
+  <data name="&gt;&gt;CheckExLambDa.Parent" xml:space="preserve">
+    <value>GroupExclude</value>
   </data>
-  <data name="RadioExPLUS.TabIndex" type="System.Int32, mscorlib">
-    <value>6</value>
+  <data name="&gt;&gt;CheckExLambDa.ZOrder" xml:space="preserve">
+    <value>0</value>
   </data>
-  <data name="GroupBox2.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
+  <data name="TextExSource.Location" type="System.Drawing.Point, System.Drawing">
+    <value>89, 93</value>
   </data>
-  <data name="&gt;&gt;OptCopy.Name" xml:space="preserve">
-    <value>OptCopy</value>
+  <data name="TextExSource.Size" type="System.Drawing.Size, System.Drawing">
+    <value>96, 19</value>
   </data>
-  <data name="&gt;&gt;CheckExRegex.Type" xml:space="preserve">
-    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="TextExSource.TabIndex" type="System.Int32, mscorlib">
+    <value>10</value>
   </data>
-  <data name="ExMSG1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>103, 19</value>
+  <data name="&gt;&gt;TextExSource.Name" xml:space="preserve">
+    <value>TextExSource</value>
   </data>
-  <data name="OptMove.Location" type="System.Drawing.Point, System.Drawing">
-    <value>15, 18</value>
+  <data name="&gt;&gt;TextExSource.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="Label13.Text" xml:space="preserve">
-    <value>タブの種類</value>
+  <data name="&gt;&gt;TextExSource.Parent" xml:space="preserve">
+    <value>GroupExclude</value>
   </data>
-  <data name="CheckExRegex.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+  <data name="&gt;&gt;TextExSource.ZOrder" xml:space="preserve">
+    <value>1</value>
+  </data>
+  <data name="Label12.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
+  </data>
+  <data name="Label12.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
     <value>NoControl</value>
   </data>
-  <data name="&gt;&gt;ButtonCancel.ZOrder" xml:space="preserve">
-    <value>4</value>
+  <data name="Label12.Location" type="System.Drawing.Point, System.Drawing">
+    <value>43, 96</value>
   </data>
-  <data name="CheckExCaseSensitive.Size" type="System.Drawing.Size, System.Drawing">
-    <value>102, 16</value>
+  <data name="Label12.Size" type="System.Drawing.Size, System.Drawing">
+    <value>40, 12</value>
   </data>
-  <data name="Label3.Text" xml:space="preserve">
-    <value>AND</value>
+  <data name="Label12.TabIndex" type="System.Int32, mscorlib">
+    <value>9</value>
   </data>
-  <data name="ButtonRenameTab.Text" xml:space="preserve">
-    <value>タブ名変更</value>
+  <data name="Label12.Text" xml:space="preserve">
+    <value>Source</value>
   </data>
-  <data name="&gt;&gt;Label4.Name" xml:space="preserve">
-    <value>Label4</value>
+  <data name="&gt;&gt;Label12.Name" xml:space="preserve">
+    <value>Label12</value>
   </data>
-  <data name="&gt;&gt;ButtonCancel.Parent" xml:space="preserve">
-    <value>EditFilterGroup</value>
+  <data name="&gt;&gt;Label12.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;ButtonAddTab.ZOrder" xml:space="preserve">
-    <value>4</value>
+  <data name="&gt;&gt;Label12.Parent" xml:space="preserve">
+    <value>GroupExclude</value>
   </data>
-  <data name="&gt;&gt;ButtonRuleMove.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;Label12.ZOrder" xml:space="preserve">
+    <value>2</value>
   </data>
-  <data name="&gt;&gt;Label7.ZOrder" xml:space="preserve">
-    <value>10</value>
+  <data name="CheckExRetweet.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="&gt;&gt;Label6.Parent" xml:space="preserve">
-    <value>GroupMatch</value>
+  <data name="CheckExRetweet.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+    <value>NoControl</value>
   </data>
-  <data name="&gt;&gt;CheckManageRead.ZOrder" xml:space="preserve">
-    <value>10</value>
+  <data name="CheckExRetweet.Location" type="System.Drawing.Point, System.Drawing">
+    <value>299, 84</value>
   </data>
-  <data name="ButtonRuleDown.Font" type="System.Drawing.Font, System.Drawing">
-    <value>Marlett, 9pt, style=Bold</value>
+  <data name="CheckExRetweet.Size" type="System.Drawing.Size, System.Drawing">
+    <value>84, 16</value>
   </data>
-  <data name="&gt;&gt;RadioAND.Type" xml:space="preserve">
-    <value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="CheckExRetweet.TabIndex" type="System.Int32, mscorlib">
+    <value>14</value>
   </data>
-  <data name="ButtonUp.Text" xml:space="preserve">
-    <value>5</value>
+  <data name="CheckExRetweet.Text" xml:space="preserve">
+    <value>公式RTのみ</value>
   </data>
-  <data name="ButtonNew.Size" type="System.Drawing.Size, System.Drawing">
-    <value>75, 23</value>
+  <data name="&gt;&gt;CheckExRetweet.Name" xml:space="preserve">
+    <value>CheckExRetweet</value>
   </data>
-  <data name="&gt;&gt;Label5.Parent" xml:space="preserve">
-    <value>GroupMatch</value>
+  <data name="&gt;&gt;CheckExRetweet.Type" xml:space="preserve">
+    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="CheckExRetweet.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
-    <value>NoControl</value>
+  <data name="&gt;&gt;CheckExRetweet.Parent" xml:space="preserve">
+    <value>GroupExclude</value>
   </data>
-  <data name="&gt;&gt;ButtonRenameTab.Name" xml:space="preserve">
-    <value>ButtonRenameTab</value>
+  <data name="&gt;&gt;CheckExRetweet.ZOrder" xml:space="preserve">
+    <value>3</value>
   </data>
-  <data name="&gt;&gt;ButtonOK.Name" xml:space="preserve">
-    <value>ButtonOK</value>
+  <data name="CheckExCaseSensitive.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="Label9.Size" type="System.Drawing.Size, System.Drawing">
-    <value>114, 12</value>
+  <data name="CheckExCaseSensitive.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+    <value>NoControl</value>
   </data>
-  <data name="&gt;&gt;CheckRetweet.Type" xml:space="preserve">
-    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="CheckExCaseSensitive.Location" type="System.Drawing.Point, System.Drawing">
+    <value>299, 62</value>
   </data>
-  <data name="&gt;&gt;UID.Name" xml:space="preserve">
-    <value>UID</value>
+  <data name="CheckExCaseSensitive.Size" type="System.Drawing.Size, System.Drawing">
+    <value>102, 16</value>
   </data>
-  <data name="ButtonDelete.Size" type="System.Drawing.Size, System.Drawing">
-    <value>75, 23</value>
+  <data name="CheckExCaseSensitive.TabIndex" type="System.Int32, mscorlib">
+    <value>13</value>
   </data>
-  <data name="&gt;&gt;CheckCaseSensitive.Type" xml:space="preserve">
-    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="CheckExCaseSensitive.Text" xml:space="preserve">
+    <value>大/小文字区別</value>
   </data>
-  <data name="&gt;&gt;Label5.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;CheckExCaseSensitive.Name" xml:space="preserve">
+    <value>CheckExCaseSensitive</value>
   </data>
-  <data name="Label10.TabIndex" type="System.Int32, mscorlib">
-    <value>8</value>
+  <data name="&gt;&gt;CheckExCaseSensitive.Type" xml:space="preserve">
+    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;RadioExPLUS.Parent" xml:space="preserve">
+  <data name="&gt;&gt;CheckExCaseSensitive.Parent" xml:space="preserve">
     <value>GroupExclude</value>
   </data>
-  <data name="&gt;&gt;ButtonDown.Name" xml:space="preserve">
-    <value>ButtonDown</value>
+  <data name="&gt;&gt;CheckExCaseSensitive.ZOrder" xml:space="preserve">
+    <value>4</value>
   </data>
-  <data name="$this.Text" xml:space="preserve">
-    <value>振り分けルール</value>
+  <data name="RadioExAnd.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="ButtonCancel.Size" type="System.Drawing.Size, System.Drawing">
-    <value>75, 23</value>
+  <data name="RadioExAnd.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+    <value>NoControl</value>
   </data>
-  <data name="ButtonUp.Font" type="System.Drawing.Font, System.Drawing">
-    <value>Marlett, 9pt, style=Bold</value>
+  <data name="RadioExAnd.Location" type="System.Drawing.Point, System.Drawing">
+    <value>8, 28</value>
   </data>
-  <data name="&gt;&gt;CheckManageRead.Name" xml:space="preserve">
-    <value>CheckManageRead</value>
+  <data name="RadioExAnd.Size" type="System.Drawing.Size, System.Drawing">
+    <value>71, 16</value>
   </data>
-  <data name="ButtonRuleDown.Location" type="System.Drawing.Point, System.Drawing">
-    <value>131, 209</value>
+  <data name="RadioExAnd.TabIndex" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;Label9.ZOrder" xml:space="preserve">
-    <value>9</value>
+  <data name="RadioExAnd.Text" xml:space="preserve">
+    <value>複合条件</value>
   </data>
-  <data name="&gt;&gt;GroupBox2.ZOrder" xml:space="preserve">
-    <value>1</value>
+  <data name="&gt;&gt;RadioExAnd.Name" xml:space="preserve">
+    <value>RadioExAnd</value>
   </data>
-  <data name="&gt;&gt;TextSource.ZOrder" xml:space="preserve">
-    <value>0</value>
+  <data name="&gt;&gt;RadioExAnd.Type" xml:space="preserve">
+    <value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="RadioAND.Text" xml:space="preserve">
-    <value>複合条件</value>
+  <data name="&gt;&gt;RadioExAnd.Parent" xml:space="preserve">
+    <value>GroupExclude</value>
   </data>
-  <data name="&gt;&gt;CheckRegex.Parent" xml:space="preserve">
-    <value>GroupMatch</value>
+  <data name="&gt;&gt;RadioExAnd.ZOrder" xml:space="preserve">
+    <value>5</value>
   </data>
-  <data name="GroupTab.Text" xml:space="preserve">
-    <value>タブ</value>
+  <data name="Label1.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="TextExSource.Location" type="System.Drawing.Point, System.Drawing">
-    <value>89, 89</value>
+  <data name="Label1.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+    <value>NoControl</value>
   </data>
-  <data name="&gt;&gt;UID.ZOrder" xml:space="preserve">
-    <value>12</value>
+  <data name="Label1.Location" type="System.Drawing.Point, System.Drawing">
+    <value>187, 14</value>
   </data>
-  <data name="GroupMatch.Text" xml:space="preserve">
-    <value>マッチルール</value>
+  <data name="Label1.Size" type="System.Drawing.Size, System.Drawing">
+    <value>53, 12</value>
   </data>
-  <data name="&gt;&gt;ButtonRenameTab.ZOrder" xml:space="preserve">
-    <value>8</value>
+  <data name="Label1.TabIndex" type="System.Int32, mscorlib">
+    <value>4</value>
   </data>
-  <data name="&gt;&gt;Label6.Type" xml:space="preserve">
+  <data name="Label1.Text" xml:space="preserve">
+    <value>発言内容</value>
+  </data>
+  <data name="&gt;&gt;Label1.Name" xml:space="preserve">
+    <value>Label1</value>
+  </data>
+  <data name="&gt;&gt;Label1.Type" xml:space="preserve">
     <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;RadioExAnd.Type" xml:space="preserve">
-    <value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;Label1.Parent" xml:space="preserve">
+    <value>GroupExclude</value>
   </data>
-  <data name="&gt;&gt;ButtonOK.ZOrder" xml:space="preserve">
-    <value>5</value>
+  <data name="&gt;&gt;Label1.ZOrder" xml:space="preserve">
+    <value>6</value>
   </data>
-  <data name="&gt;&gt;Label4.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="CheckExURL.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="CheckCaseSensitive.Size" type="System.Drawing.Size, System.Drawing">
-    <value>102, 16</value>
+  <data name="CheckExURL.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+    <value>NoControl</value>
   </data>
-  <data name="&gt;&gt;GroupTab.Parent" xml:space="preserve">
-    <value>$this</value>
+  <data name="CheckExURL.Location" type="System.Drawing.Point, System.Drawing">
+    <value>299, 40</value>
   </data>
-  <data name="CheckRegex.Text" xml:space="preserve">
-    <value>正規表現</value>
+  <data name="CheckExURL.Size" type="System.Drawing.Size, System.Drawing">
+    <value>70, 16</value>
   </data>
   <data name="CheckExURL.TabIndex" type="System.Int32, mscorlib">
     <value>12</value>
   </data>
-  <data name="Label9.Text" xml:space="preserve">
-    <value>ユーザーIDか発言内容</value>
+  <data name="CheckExURL.Text" xml:space="preserve">
+    <value>URL検索</value>
   </data>
-  <data name="MSG2.Location" type="System.Drawing.Point, System.Drawing">
-    <value>89, 64</value>
+  <data name="&gt;&gt;CheckExURL.Name" xml:space="preserve">
+    <value>CheckExURL</value>
   </data>
-  <data name="ButtonRuleUp.Size" type="System.Drawing.Size, System.Drawing">
-    <value>34, 23</value>
+  <data name="&gt;&gt;CheckExURL.Type" xml:space="preserve">
+    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;ButtonRenameTab.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;CheckExURL.Parent" xml:space="preserve">
+    <value>GroupExclude</value>
   </data>
-  <data name="&gt;&gt;ExMSG2.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;CheckExURL.ZOrder" xml:space="preserve">
+    <value>7</value>
   </data>
-  <data name="&gt;&gt;ButtonClose.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name="&gt;&gt;UID.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name="Label2.AutoSize" type="System.Boolean, mscorlib">
+  <data name="RadioExPLUS.AutoSize" type="System.Boolean, mscorlib">
     <value>True</value>
   </data>
-  <data name="Label2.TabIndex" type="System.Int32, mscorlib">
-    <value>7</value>
+  <data name="RadioExPLUS.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+    <value>NoControl</value>
   </data>
-  <data name="Label10.Text" xml:space="preserve">
-    <value>新着サウンド</value>
+  <data name="RadioExPLUS.Location" type="System.Drawing.Point, System.Drawing">
+    <value>8, 65</value>
   </data>
-  <data name="&gt;&gt;CheckNotifyNew.Name" xml:space="preserve">
-    <value>CheckNotifyNew</value>
+  <data name="RadioExPLUS.Size" type="System.Drawing.Size, System.Drawing">
+    <value>71, 16</value>
   </data>
-  <data name="&gt;&gt;CheckExURL.ZOrder" xml:space="preserve">
+  <data name="RadioExPLUS.TabIndex" type="System.Int32, mscorlib">
     <value>6</value>
   </data>
-  <data name="GroupTab.Size" type="System.Drawing.Size, System.Drawing">
-    <value>127, 459</value>
+  <data name="RadioExPLUS.Text" xml:space="preserve">
+    <value>単一条件</value>
   </data>
-  <data name="&gt;&gt;TextExSource.ZOrder" xml:space="preserve">
-    <value>0</value>
+  <data name="&gt;&gt;RadioExPLUS.Name" xml:space="preserve">
+    <value>RadioExPLUS</value>
   </data>
-  <data name="&gt;&gt;TextSource.Name" xml:space="preserve">
-    <value>TextSource</value>
+  <data name="&gt;&gt;RadioExPLUS.Type" xml:space="preserve">
+    <value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="Label12.TabIndex" type="System.Int32, mscorlib">
-    <value>9</value>
+  <data name="&gt;&gt;RadioExPLUS.Parent" xml:space="preserve">
+    <value>GroupExclude</value>
   </data>
-  <data name="RadioAND.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
+  <data name="&gt;&gt;RadioExPLUS.ZOrder" xml:space="preserve">
+    <value>8</value>
   </data>
-  <data name="ButtonUp.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
+  <data name="CheckExRegex.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="CheckRetweet.Text" xml:space="preserve">
-    <value>公式RTのみ</value>
+  <data name="CheckExRegex.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+    <value>NoControl</value>
   </data>
-  <data name="&gt;&gt;Label1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="CheckExRegex.Location" type="System.Drawing.Point, System.Drawing">
+    <value>299, 18</value>
   </data>
-  <data name="ListTabs.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
+  <data name="CheckExRegex.Size" type="System.Drawing.Size, System.Drawing">
+    <value>72, 16</value>
   </data>
-  <data name="&gt;&gt;CheckNotifyNew.Type" xml:space="preserve">
+  <data name="CheckExRegex.TabIndex" type="System.Int32, mscorlib">
+    <value>11</value>
+  </data>
+  <data name="CheckExRegex.Text" xml:space="preserve">
+    <value>正規表現</value>
+  </data>
+  <data name="&gt;&gt;CheckExRegex.Name" xml:space="preserve">
+    <value>CheckExRegex</value>
+  </data>
+  <data name="&gt;&gt;CheckExRegex.Type" xml:space="preserve">
     <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="Label5.AutoSize" type="System.Boolean, mscorlib">
+  <data name="&gt;&gt;CheckExRegex.Parent" xml:space="preserve">
+    <value>GroupExclude</value>
+  </data>
+  <data name="&gt;&gt;CheckExRegex.ZOrder" xml:space="preserve">
+    <value>9</value>
+  </data>
+  <data name="Label2.AutoSize" type="System.Boolean, mscorlib">
     <value>True</value>
   </data>
-  <data name="&gt;&gt;CheckExURL.Name" xml:space="preserve">
-    <value>CheckExURL</value>
+  <data name="Label2.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+    <value>NoControl</value>
   </data>
-  <data name="ButtonEdit.TabIndex" type="System.Int32, mscorlib">
-    <value>4</value>
+  <data name="Label2.Location" type="System.Drawing.Point, System.Drawing">
+    <value>87, 51</value>
   </data>
-  <data name="CheckRegex.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="Label2.Size" type="System.Drawing.Size, System.Drawing">
+    <value>114, 12</value>
   </data>
-  <data name="Label7.TabIndex" type="System.Int32, mscorlib">
-    <value>3</value>
+  <data name="Label2.TabIndex" type="System.Int32, mscorlib">
+    <value>7</value>
   </data>
-  <data name="Label7.Location" type="System.Drawing.Point, System.Drawing">
-    <value>156, 29</value>
+  <data name="Label2.Text" xml:space="preserve">
+    <value>ユーザーIDか発言内容</value>
   </data>
-  <data name="&gt;&gt;ListTabs.Type" xml:space="preserve">
-    <value>System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;Label2.Name" xml:space="preserve">
+    <value>Label2</value>
   </data>
-  <data name="CheckRetweet.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
-    <value>NoControl</value>
+  <data name="&gt;&gt;Label2.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="OptCopy.Text" xml:space="preserve">
-    <value>Recentからコピーする</value>
+  <data name="&gt;&gt;Label2.Parent" xml:space="preserve">
+    <value>GroupExclude</value>
   </data>
-  <data name="GroupMatch.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 18</value>
+  <data name="&gt;&gt;Label2.ZOrder" xml:space="preserve">
+    <value>10</value>
   </data>
-  <data name="ExMSG2.Size" type="System.Drawing.Size, System.Drawing">
-    <value>204, 19</value>
+  <data name="Label3.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="CheckExURL.Location" type="System.Drawing.Point, System.Drawing">
-    <value>299, 40</value>
+  <data name="Label3.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+    <value>NoControl</value>
   </data>
-  <data name="TextSource.Size" type="System.Drawing.Size, System.Drawing">
-    <value>96, 19</value>
+  <data name="Label3.Location" type="System.Drawing.Point, System.Drawing">
+    <value>156, 29</value>
   </data>
-  <data name="&gt;&gt;ButtonRuleDown.ZOrder" xml:space="preserve">
-    <value>2</value>
+  <data name="Label3.Size" type="System.Drawing.Size, System.Drawing">
+    <value>29, 12</value>
   </data>
-  <data name="&gt;&gt;Label12.Name" xml:space="preserve">
-    <value>Label12</value>
+  <data name="Label3.TabIndex" type="System.Int32, mscorlib">
+    <value>3</value>
   </data>
-  <data name="&gt;&gt;Label7.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="Label3.Text" xml:space="preserve">
+    <value>AND</value>
   </data>
-  <data name="&gt;&gt;GroupBox1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;Label3.Name" xml:space="preserve">
+    <value>Label3</value>
   </data>
-  <data name="Label6.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
+  <data name="&gt;&gt;Label3.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;TextExSource.Parent" xml:space="preserve">
+  <data name="&gt;&gt;Label3.Parent" xml:space="preserve">
     <value>GroupExclude</value>
   </data>
-  <data name="ButtonOK.Location" type="System.Drawing.Point, System.Drawing">
-    <value>436, 234</value>
+  <data name="&gt;&gt;Label3.ZOrder" xml:space="preserve">
+    <value>11</value>
   </data>
-  <data name="CheckExRetweet.Location" type="System.Drawing.Point, System.Drawing">
-    <value>299, 84</value>
+  <data name="Label4.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="&gt;&gt;ButtonNew.Name" xml:space="preserve">
-    <value>ButtonNew</value>
+  <data name="Label4.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+    <value>NoControl</value>
   </data>
-  <data name="GroupMatch.Size" type="System.Drawing.Size, System.Drawing">
-    <value>424, 116</value>
+  <data name="Label4.Location" type="System.Drawing.Point, System.Drawing">
+    <value>87, 14</value>
   </data>
-  <data name="&gt;&gt;Label1.ZOrder" xml:space="preserve">
-    <value>5</value>
+  <data name="Label4.Size" type="System.Drawing.Size, System.Drawing">
+    <value>56, 12</value>
   </data>
-  <data name="&gt;&gt;ExMSG2.ZOrder" xml:space="preserve">
-    <value>14</value>
+  <data name="Label4.TabIndex" type="System.Int32, mscorlib">
+    <value>1</value>
   </data>
-  <data name="&gt;&gt;ButtonClose.Name" xml:space="preserve">
-    <value>ButtonClose</value>
+  <data name="Label4.Text" xml:space="preserve">
+    <value>ユーザーID</value>
   </data>
-  <data name="&gt;&gt;Label3.Name" xml:space="preserve">
-    <value>Label3</value>
+  <data name="&gt;&gt;Label4.Name" xml:space="preserve">
+    <value>Label4</value>
   </data>
-  <data name="ButtonDown.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
-    <value>NoControl</value>
+  <data name="&gt;&gt;Label4.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="CheckManageRead.TabIndex" type="System.Int32, mscorlib">
-    <value>6</value>
+  <data name="&gt;&gt;Label4.Parent" xml:space="preserve">
+    <value>GroupExclude</value>
   </data>
-  <data name="UID.Location" type="System.Drawing.Point, System.Drawing">
+  <data name="&gt;&gt;Label4.ZOrder" xml:space="preserve">
+    <value>12</value>
+  </data>
+  <data name="ExUID.Location" type="System.Drawing.Point, System.Drawing">
     <value>89, 26</value>
   </data>
-  <data name="&gt;&gt;ButtonClose.ZOrder" xml:space="preserve">
+  <data name="ExUID.Size" type="System.Drawing.Size, System.Drawing">
+    <value>61, 19</value>
+  </data>
+  <data name="ExUID.TabIndex" type="System.Int32, mscorlib">
     <value>2</value>
   </data>
-  <data name="&gt;&gt;$this.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;ExUID.Name" xml:space="preserve">
+    <value>ExUID</value>
   </data>
-  <data name="Label10.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 412</value>
+  <data name="&gt;&gt;ExUID.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;ExMSG1.Name" xml:space="preserve">
-    <value>ExMSG1</value>
+  <data name="&gt;&gt;ExUID.Parent" xml:space="preserve">
+    <value>GroupExclude</value>
   </data>
-  <data name="ButtonRuleMove.Size" type="System.Drawing.Size, System.Drawing">
-    <value>75, 23</value>
+  <data name="&gt;&gt;ExUID.ZOrder" xml:space="preserve">
+    <value>13</value>
   </data>
-  <data name="OptMove.Size" type="System.Drawing.Size, System.Drawing">
-    <value>120, 16</value>
+  <data name="ExMSG1.Location" type="System.Drawing.Point, System.Drawing">
+    <value>189, 26</value>
   </data>
-  <data name="&gt;&gt;GroupBox1.Parent" xml:space="preserve">
-    <value>EditFilterGroup</value>
+  <data name="ExMSG1.Size" type="System.Drawing.Size, System.Drawing">
+    <value>103, 19</value>
   </data>
-  <data name="ButtonRuleUp.Location" type="System.Drawing.Point, System.Drawing">
-    <value>90, 209</value>
+  <data name="ExMSG1.TabIndex" type="System.Int32, mscorlib">
+    <value>5</value>
   </data>
-  <data name="Label4.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
+  <data name="&gt;&gt;ExMSG1.Name" xml:space="preserve">
+    <value>ExMSG1</value>
   </data>
-  <data name="&gt;&gt;MSG1.Parent" xml:space="preserve">
-    <value>GroupMatch</value>
+  <data name="&gt;&gt;ExMSG1.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;ButtonAddTab.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;ExMSG1.Parent" xml:space="preserve">
+    <value>GroupExclude</value>
   </data>
-  <data name="&gt;&gt;ComboSound.Type" xml:space="preserve">
-    <value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;ExMSG1.ZOrder" xml:space="preserve">
+    <value>14</value>
   </data>
-  <data name="&gt;&gt;Label3.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="ExMSG2.Location" type="System.Drawing.Point, System.Drawing">
+    <value>89, 64</value>
   </data>
-  <data name="&gt;&gt;GroupExclude.Name" xml:space="preserve">
-    <value>GroupExclude</value>
+  <data name="ExMSG2.Size" type="System.Drawing.Size, System.Drawing">
+    <value>204, 19</value>
   </data>
-  <data name="&gt;&gt;ButtonCancel.Name" xml:space="preserve">
-    <value>ButtonCancel</value>
+  <data name="ExMSG2.TabIndex" type="System.Int32, mscorlib">
+    <value>8</value>
   </data>
-  <data name="ButtonRuleMove.Text" xml:space="preserve">
-    <value>移動</value>
+  <data name="&gt;&gt;ExMSG2.Name" xml:space="preserve">
+    <value>ExMSG2</value>
   </data>
-  <data name="CheckURL.Size" type="System.Drawing.Size, System.Drawing">
-    <value>70, 16</value>
+  <data name="&gt;&gt;ExMSG2.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="EditFilterGroup.Text" xml:space="preserve">
-    <value>ルール編集</value>
+  <data name="&gt;&gt;ExMSG2.Parent" xml:space="preserve">
+    <value>GroupExclude</value>
   </data>
-  <data name="&gt;&gt;MSG1.ZOrder" xml:space="preserve">
-    <value>13</value>
+  <data name="&gt;&gt;ExMSG2.ZOrder" xml:space="preserve">
+    <value>15</value>
   </data>
-  <data name="Label10.Size" type="System.Drawing.Size, System.Drawing">
-    <value>66, 12</value>
+  <data name="GroupExclude.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 152</value>
   </data>
-  <data name="Label8.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="GroupExclude.Size" type="System.Drawing.Size, System.Drawing">
+    <value>424, 134</value>
   </data>
-  <data name="Label2.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
-    <value>NoControl</value>
+  <data name="GroupExclude.TabIndex" type="System.Int32, mscorlib">
+    <value>1</value>
   </data>
-  <data name="&gt;&gt;Label3.ZOrder" xml:space="preserve">
-    <value>10</value>
+  <data name="GroupExclude.Text" xml:space="preserve">
+    <value>除外ルール</value>
   </data>
-  <data name="&gt;&gt;Label2.Parent" xml:space="preserve">
+  <data name="&gt;&gt;GroupExclude.Name" xml:space="preserve">
     <value>GroupExclude</value>
   </data>
-  <data name="ButtonDown.Font" type="System.Drawing.Font, System.Drawing">
-    <value>Marlett, 9pt, style=Bold</value>
+  <data name="&gt;&gt;GroupExclude.Type" xml:space="preserve">
+    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;EditFilterGroup.Name" xml:space="preserve">
+  <data name="&gt;&gt;GroupExclude.Parent" xml:space="preserve">
     <value>EditFilterGroup</value>
   </data>
-  <data name="&gt;&gt;ListTabs.ZOrder" xml:space="preserve">
-    <value>2</value>
+  <data name="&gt;&gt;GroupExclude.ZOrder" xml:space="preserve">
+    <value>1</value>
   </data>
-  <data name="&gt;&gt;CheckMark.Type" xml:space="preserve">
-    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="CheckLambda.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="&gt;&gt;EditFilterGroup.ZOrder" xml:space="preserve">
-    <value>8</value>
+  <data name="CheckLambda.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+    <value>NoControl</value>
   </data>
-  <data name="&gt;&gt;Label6.Name" xml:space="preserve">
-    <value>Label6</value>
+  <data name="CheckLambda.Location" type="System.Drawing.Point, System.Drawing">
+    <value>299, 106</value>
   </data>
-  <data name="CheckNotifyNew.Size" type="System.Drawing.Size, System.Drawing">
-    <value>96, 16</value>
+  <data name="CheckLambda.Size" type="System.Drawing.Size, System.Drawing">
+    <value>63, 16</value>
   </data>
-  <data name="ExMSG2.TabIndex" type="System.Int32, mscorlib">
-    <value>8</value>
+  <data name="CheckLambda.TabIndex" type="System.Int32, mscorlib">
+    <value>15</value>
   </data>
-  <data name="&gt;&gt;CheckExRegex.Parent" xml:space="preserve">
-    <value>GroupExclude</value>
+  <data name="CheckLambda.Text" xml:space="preserve">
+    <value>ラムダ式</value>
   </data>
-  <data name="&gt;&gt;ButtonEdit.ZOrder" xml:space="preserve">
-    <value>5</value>
+  <data name="&gt;&gt;CheckLambda.Name" xml:space="preserve">
+    <value>CheckLambda</value>
   </data>
-  <data name="&gt;&gt;ButtonAddTab.Name" xml:space="preserve">
-    <value>ButtonAddTab</value>
+  <data name="&gt;&gt;CheckLambda.Type" xml:space="preserve">
+    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="ButtonRuleCopy.Text" xml:space="preserve">
-    <value>コピー</value>
+  <data name="&gt;&gt;CheckLambda.Parent" xml:space="preserve">
+    <value>GroupMatch</value>
   </data>
-  <data name="&gt;&gt;ButtonRuleDown.Name" xml:space="preserve">
-    <value>ButtonRuleDown</value>
+  <data name="&gt;&gt;CheckLambda.ZOrder" xml:space="preserve">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;CheckRegex.Type" xml:space="preserve">
-    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="TextSource.Location" type="System.Drawing.Point, System.Drawing">
+    <value>89, 93</value>
   </data>
-  <data name="&gt;&gt;ButtonRuleUp.ZOrder" xml:space="preserve">
-    <value>3</value>
+  <data name="TextSource.Size" type="System.Drawing.Size, System.Drawing">
+    <value>96, 19</value>
   </data>
-  <data name="CheckExURL.Size" type="System.Drawing.Size, System.Drawing">
-    <value>70, 16</value>
+  <data name="TextSource.TabIndex" type="System.Int32, mscorlib">
+    <value>10</value>
   </data>
-  <data name="EditFilterGroup.Location" type="System.Drawing.Point, System.Drawing">
-    <value>9, 238</value>
+  <data name="&gt;&gt;TextSource.Name" xml:space="preserve">
+    <value>TextSource</value>
   </data>
-  <data name="CheckExRegex.Text" xml:space="preserve">
-    <value>正規表現</value>
+  <data name="&gt;&gt;TextSource.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="Label4.Location" type="System.Drawing.Point, System.Drawing">
-    <value>87, 14</value>
+  <data name="&gt;&gt;TextSource.Parent" xml:space="preserve">
+    <value>GroupMatch</value>
   </data>
-  <data name="&gt;&gt;GroupBox2.Name" xml:space="preserve">
-    <value>GroupBox2</value>
+  <data name="&gt;&gt;TextSource.ZOrder" xml:space="preserve">
+    <value>1</value>
   </data>
-  <data name="RadioExPLUS.AutoSize" type="System.Boolean, mscorlib">
+  <data name="Label5.AutoSize" type="System.Boolean, mscorlib">
     <value>True</value>
   </data>
-  <data name="&gt;&gt;MSG1.Name" xml:space="preserve">
-    <value>MSG1</value>
+  <data name="Label5.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+    <value>NoControl</value>
   </data>
-  <data name="ButtonRuleCopy.Location" type="System.Drawing.Point, System.Drawing">
-    <value>261, 209</value>
+  <data name="Label5.Location" type="System.Drawing.Point, System.Drawing">
+    <value>43, 96</value>
   </data>
-  <data name="GroupBox1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>155, 98</value>
+  <data name="Label5.Size" type="System.Drawing.Size, System.Drawing">
+    <value>40, 12</value>
   </data>
-  <data name="Label8.TabIndex" type="System.Int32, mscorlib">
-    <value>4</value>
+  <data name="Label5.TabIndex" type="System.Int32, mscorlib">
+    <value>9</value>
   </data>
-  <data name="ButtonDeleteTab.Text" xml:space="preserve">
-    <value>タブ削除</value>
+  <data name="Label5.Text" xml:space="preserve">
+    <value>Source</value>
   </data>
-  <data name="Label3.Location" type="System.Drawing.Point, System.Drawing">
-    <value>156, 29</value>
+  <data name="&gt;&gt;Label5.Name" xml:space="preserve">
+    <value>Label5</value>
   </data>
-  <data name="EditFilterGroup.TabIndex" type="System.Int32, mscorlib">
-    <value>8</value>
+  <data name="&gt;&gt;Label5.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="CheckNotifyNew.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="&gt;&gt;Label5.Parent" xml:space="preserve">
+    <value>GroupMatch</value>
   </data>
-  <data name="&gt;&gt;GroupMatch.ZOrder" xml:space="preserve">
+  <data name="&gt;&gt;Label5.ZOrder" xml:space="preserve">
     <value>2</value>
   </data>
-  <data name="ButtonRenameTab.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
-    <value>NoControl</value>
-  </data>
-  <data name="Label13.Size" type="System.Drawing.Size, System.Drawing">
-    <value>56, 12</value>
-  </data>
-  <data name="ButtonRuleMove.Location" type="System.Drawing.Point, System.Drawing">
-    <value>342, 209</value>
-  </data>
-  <data name="CheckCaseSensitive.AutoSize" type="System.Boolean, mscorlib">
+  <data name="CheckRetweet.AutoSize" type="System.Boolean, mscorlib">
     <value>True</value>
   </data>
-  <data name="ButtonDelete.Location" type="System.Drawing.Point, System.Drawing">
-    <value>531, 210</value>
-  </data>
-  <data name="CheckNotifyNew.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+  <data name="CheckRetweet.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
     <value>NoControl</value>
   </data>
-  <data name="RadioExAnd.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
+  <data name="CheckRetweet.Location" type="System.Drawing.Point, System.Drawing">
+    <value>299, 84</value>
   </data>
-  <data name="ButtonDown.Text" xml:space="preserve">
-    <value>6</value>
+  <data name="CheckRetweet.Size" type="System.Drawing.Size, System.Drawing">
+    <value>84, 16</value>
   </data>
-  <data name="ButtonEdit.Size" type="System.Drawing.Size, System.Drawing">
-    <value>75, 23</value>
+  <data name="CheckRetweet.TabIndex" type="System.Int32, mscorlib">
+    <value>14</value>
   </data>
-  <data name="ListTabs.ItemHeight" type="System.Int32, mscorlib">
-    <value>12</value>
+  <data name="CheckRetweet.Text" xml:space="preserve">
+    <value>公式RTのみ</value>
   </data>
-  <data name="&gt;&gt;TextExSource.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;CheckRetweet.Name" xml:space="preserve">
+    <value>CheckRetweet</value>
   </data>
-  <data name="CheckRetweet.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="&gt;&gt;CheckRetweet.Type" xml:space="preserve">
+    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="ExMSG1.TabIndex" type="System.Int32, mscorlib">
-    <value>5</value>
+  <data name="&gt;&gt;CheckRetweet.Parent" xml:space="preserve">
+    <value>GroupMatch</value>
   </data>
-  <data name="&gt;&gt;ButtonOK.Parent" xml:space="preserve">
-    <value>EditFilterGroup</value>
+  <data name="&gt;&gt;CheckRetweet.ZOrder" xml:space="preserve">
+    <value>3</value>
   </data>
-  <data name="&gt;&gt;ButtonUp.Parent" xml:space="preserve">
-    <value>GroupTab</value>
+  <data name="CheckCaseSensitive.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
   <data name="CheckCaseSensitive.Location" type="System.Drawing.Point, System.Drawing">
     <value>299, 62</value>
   </data>
-  <data name="RadioExAnd.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
-    <value>NoControl</value>
+  <data name="CheckCaseSensitive.Size" type="System.Drawing.Size, System.Drawing">
+    <value>102, 16</value>
   </data>
-  <data name="Label4.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="CheckCaseSensitive.TabIndex" type="System.Int32, mscorlib">
+    <value>13</value>
   </data>
-  <data name="&gt;&gt;Label8.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="CheckCaseSensitive.Text" xml:space="preserve">
+    <value>大/小文字区別</value>
   </data>
-  <data name="ButtonAddTab.TabIndex" type="System.Int32, mscorlib">
-    <value>3</value>
+  <data name="&gt;&gt;CheckCaseSensitive.Name" xml:space="preserve">
+    <value>CheckCaseSensitive</value>
   </data>
-  <data name="&gt;&gt;CheckURL.ZOrder" xml:space="preserve">
-    <value>6</value>
+  <data name="&gt;&gt;CheckCaseSensitive.Type" xml:space="preserve">
+    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;ListTabs.Parent" xml:space="preserve">
-    <value>GroupTab</value>
+  <data name="&gt;&gt;CheckCaseSensitive.Parent" xml:space="preserve">
+    <value>GroupMatch</value>
   </data>
+  <data name="&gt;&gt;CheckCaseSensitive.ZOrder" xml:space="preserve">
+    <value>4</value>
+  </data>
+  <data name="RadioAND.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
+  </data>
   <data name="RadioAND.Location" type="System.Drawing.Point, System.Drawing">
     <value>8, 28</value>
   </data>
-  <data name="&gt;&gt;ButtonDelete.Parent" xml:space="preserve">
-    <value>GroupBox2</value>
+  <data name="RadioAND.Size" type="System.Drawing.Size, System.Drawing">
+    <value>71, 16</value>
   </data>
-  <data name="&gt;&gt;CheckExRegex.Name" xml:space="preserve">
-    <value>CheckExRegex</value>
+  <data name="RadioAND.TabIndex" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="ButtonRuleUp.Font" type="System.Drawing.Font, System.Drawing">
-    <value>Marlett, 9pt, style=Bold</value>
+  <data name="RadioAND.Text" xml:space="preserve">
+    <value>複合条件</value>
   </data>
-  <data name="&gt;&gt;OptCopy.ZOrder" xml:space="preserve">
-    <value>1</value>
+  <data name="&gt;&gt;RadioAND.Name" xml:space="preserve">
+    <value>RadioAND</value>
   </data>
-  <data name="ButtonRenameTab.TabIndex" type="System.Int32, mscorlib">
+  <data name="&gt;&gt;RadioAND.Type" xml:space="preserve">
+    <value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="&gt;&gt;RadioAND.Parent" xml:space="preserve">
+    <value>GroupMatch</value>
+  </data>
+  <data name="&gt;&gt;RadioAND.ZOrder" xml:space="preserve">
     <value>5</value>
   </data>
-  <data name="CheckURL.AutoSize" type="System.Boolean, mscorlib">
+  <data name="Label8.AutoSize" type="System.Boolean, mscorlib">
     <value>True</value>
   </data>
-  <data name="&gt;&gt;GroupTab.Type" xml:space="preserve">
-    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="Label8.Location" type="System.Drawing.Point, System.Drawing">
+    <value>187, 14</value>
   </data>
-  <data name="&gt;&gt;Label9.Name" xml:space="preserve">
-    <value>Label9</value>
+  <data name="Label8.Size" type="System.Drawing.Size, System.Drawing">
+    <value>53, 12</value>
   </data>
-  <data name="GroupExclude.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
+  <data name="Label8.TabIndex" type="System.Int32, mscorlib">
+    <value>4</value>
   </data>
-  <data name="ButtonDeleteTab.Location" type="System.Drawing.Point, System.Drawing">
-    <value>8, 266</value>
+  <data name="Label8.Text" xml:space="preserve">
+    <value>発言内容</value>
   </data>
-  <data name="&gt;&gt;GroupBox2.Type" xml:space="preserve">
-    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;Label8.Name" xml:space="preserve">
+    <value>Label8</value>
   </data>
-  <data name="Label7.AutoSize" type="System.Boolean, mscorlib">
+  <data name="&gt;&gt;Label8.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="&gt;&gt;Label8.Parent" xml:space="preserve">
+    <value>GroupMatch</value>
+  </data>
+  <data name="&gt;&gt;Label8.ZOrder" xml:space="preserve">
+    <value>6</value>
+  </data>
+  <data name="CheckURL.AutoSize" type="System.Boolean, mscorlib">
     <value>True</value>
   </data>
-  <data name="GroupBox2.Location" type="System.Drawing.Point, System.Drawing">
-    <value>142, 9</value>
+  <data name="CheckURL.Location" type="System.Drawing.Point, System.Drawing">
+    <value>299, 40</value>
   </data>
+  <data name="CheckURL.Size" type="System.Drawing.Size, System.Drawing">
+    <value>70, 16</value>
+  </data>
+  <data name="CheckURL.TabIndex" type="System.Int32, mscorlib">
+    <value>12</value>
+  </data>
+  <data name="CheckURL.Text" xml:space="preserve">
+    <value>URL検索</value>
+  </data>
   <data name="&gt;&gt;CheckURL.Name" xml:space="preserve">
     <value>CheckURL</value>
   </data>
-  <data name="&gt;&gt;Label1.Name" xml:space="preserve">
-    <value>Label1</value>
+  <data name="&gt;&gt;CheckURL.Type" xml:space="preserve">
+    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;ButtonUp.ZOrder" xml:space="preserve">
-    <value>5</value>
+  <data name="&gt;&gt;CheckURL.Parent" xml:space="preserve">
+    <value>GroupMatch</value>
   </data>
-  <data name="&gt;&gt;CheckExRetweet.Parent" xml:space="preserve">
-    <value>GroupExclude</value>
+  <data name="&gt;&gt;CheckURL.ZOrder" xml:space="preserve">
+    <value>7</value>
   </data>
-  <data name="ComboSound.Size" type="System.Drawing.Size, System.Drawing">
-    <value>113, 20</value>
+  <data name="RadioPLUS.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="Label1.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
-    <value>NoControl</value>
+  <data name="RadioPLUS.Location" type="System.Drawing.Point, System.Drawing">
+    <value>8, 65</value>
   </data>
-  <data name="&gt;&gt;ButtonAddTab.Parent" xml:space="preserve">
-    <value>GroupTab</value>
+  <data name="RadioPLUS.Size" type="System.Drawing.Size, System.Drawing">
+    <value>71, 16</value>
   </data>
-  <data name="&gt;&gt;CheckRegex.ZOrder" xml:space="preserve">
-    <value>8</value>
+  <data name="RadioPLUS.TabIndex" type="System.Int32, mscorlib">
+    <value>6</value>
   </data>
-  <data name="CheckExRetweet.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="RadioPLUS.Text" xml:space="preserve">
+    <value>単一条件</value>
   </data>
-  <data name="&gt;&gt;RadioExAnd.Name" xml:space="preserve">
-    <value>RadioExAnd</value>
+  <data name="&gt;&gt;RadioPLUS.Name" xml:space="preserve">
+    <value>RadioPLUS</value>
   </data>
-  <data name="ButtonRuleUp.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
-    <value>NoControl</value>
+  <data name="&gt;&gt;RadioPLUS.Type" xml:space="preserve">
+    <value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="Label12.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="&gt;&gt;RadioPLUS.Parent" xml:space="preserve">
+    <value>GroupMatch</value>
   </data>
-  <data name="&gt;&gt;GroupMatch.Parent" xml:space="preserve">
-    <value>EditFilterGroup</value>
+  <data name="&gt;&gt;RadioPLUS.ZOrder" xml:space="preserve">
+    <value>8</value>
   </data>
-  <data name="CheckExURL.Text" xml:space="preserve">
-    <value>URL検索</value>
+  <data name="CheckRegex.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="&gt;&gt;CheckExRegex.ZOrder" xml:space="preserve">
-    <value>8</value>
+  <data name="CheckRegex.Location" type="System.Drawing.Point, System.Drawing">
+    <value>299, 18</value>
   </data>
-  <data name="&gt;&gt;ExMSG1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="CheckRegex.Size" type="System.Drawing.Size, System.Drawing">
+    <value>72, 16</value>
   </data>
-  <data name="&gt;&gt;GroupBox2.Parent" xml:space="preserve">
-    <value>$this</value>
+  <data name="CheckRegex.TabIndex" type="System.Int32, mscorlib">
+    <value>11</value>
   </data>
-  <data name="&gt;&gt;Label10.Parent" xml:space="preserve">
-    <value>GroupTab</value>
+  <data name="CheckRegex.Text" xml:space="preserve">
+    <value>正規表現</value>
   </data>
-  <data name="GroupExclude.Text" xml:space="preserve">
-    <value>除外ルール</value>
+  <data name="&gt;&gt;CheckRegex.Name" xml:space="preserve">
+    <value>CheckRegex</value>
   </data>
-  <data name="&gt;&gt;CheckExRetweet.Type" xml:space="preserve">
+  <data name="&gt;&gt;CheckRegex.Type" xml:space="preserve">
     <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="ButtonDelete.Text" xml:space="preserve">
-    <value>削除(&amp;D)</value>
+  <data name="&gt;&gt;CheckRegex.Parent" xml:space="preserve">
+    <value>GroupMatch</value>
   </data>
-  <data name="&gt;&gt;Label10.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;CheckRegex.ZOrder" xml:space="preserve">
+    <value>9</value>
   </data>
-  <data name="&gt;&gt;MSG2.ZOrder" xml:space="preserve">
-    <value>14</value>
+  <data name="Label9.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="&gt;&gt;Label13.ZOrder" xml:space="preserve">
-    <value>1</value>
+  <data name="Label9.Location" type="System.Drawing.Point, System.Drawing">
+    <value>87, 51</value>
   </data>
-  <data name="CheckCaseSensitive.Text" xml:space="preserve">
-    <value>大/小文字区別</value>
+  <data name="Label9.Size" type="System.Drawing.Size, System.Drawing">
+    <value>114, 12</value>
   </data>
-  <data name="&gt;&gt;OptCopy.Parent" xml:space="preserve">
-    <value>GroupBox1</value>
+  <data name="Label9.TabIndex" type="System.Int32, mscorlib">
+    <value>7</value>
   </data>
-  <data name="ListFilters.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
+  <data name="Label9.Text" xml:space="preserve">
+    <value>ユーザーIDか発言内容</value>
   </data>
-  <data name="&gt;&gt;CheckCaseSensitive.Parent" xml:space="preserve">
+  <data name="&gt;&gt;Label9.Name" xml:space="preserve">
+    <value>Label9</value>
+  </data>
+  <data name="&gt;&gt;Label9.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="&gt;&gt;Label9.Parent" xml:space="preserve">
     <value>GroupMatch</value>
   </data>
-  <data name="Label9.TabIndex" type="System.Int32, mscorlib">
-    <value>7</value>
+  <data name="&gt;&gt;Label9.ZOrder" xml:space="preserve">
+    <value>10</value>
   </data>
-  <data name="ExUID.Size" type="System.Drawing.Size, System.Drawing">
-    <value>61, 19</value>
+  <data name="Label7.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="CheckMark.Location" type="System.Drawing.Point, System.Drawing">
-    <value>44, 62</value>
+  <data name="Label7.Location" type="System.Drawing.Point, System.Drawing">
+    <value>156, 29</value>
   </data>
-  <data name="RadioExPLUS.Location" type="System.Drawing.Point, System.Drawing">
-    <value>8, 65</value>
+  <data name="Label7.Size" type="System.Drawing.Size, System.Drawing">
+    <value>29, 12</value>
   </data>
-  <data name="Label4.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
-    <value>NoControl</value>
+  <data name="Label7.TabIndex" type="System.Int32, mscorlib">
+    <value>3</value>
   </data>
-  <data name="&gt;&gt;ListFilters.Parent" xml:space="preserve">
-    <value>GroupBox2</value>
+  <data name="Label7.Text" xml:space="preserve">
+    <value>AND</value>
   </data>
-  <data name="&gt;&gt;GroupMatch.Type" xml:space="preserve">
-    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;Label7.Name" xml:space="preserve">
+    <value>Label7</value>
   </data>
-  <data name="RadioAND.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="&gt;&gt;Label7.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="Label11.Text" xml:space="preserve">
-    <value>除外ルールのみ設定すると、タブ全体への除外設定となります。</value>
+  <data name="&gt;&gt;Label7.Parent" xml:space="preserve">
+    <value>GroupMatch</value>
   </data>
-  <data name="&gt;&gt;Label11.Parent" xml:space="preserve">
-    <value>EditFilterGroup</value>
+  <data name="&gt;&gt;Label7.ZOrder" xml:space="preserve">
+    <value>11</value>
   </data>
-  <data name="CheckManageRead.AutoSize" type="System.Boolean, mscorlib">
+  <data name="Label6.AutoSize" type="System.Boolean, mscorlib">
     <value>True</value>
   </data>
-  <data name="&gt;&gt;CheckExRetweet.ZOrder" xml:space="preserve">
-    <value>2</value>
+  <data name="Label6.Location" type="System.Drawing.Point, System.Drawing">
+    <value>87, 14</value>
   </data>
-  <data name="&gt;&gt;ButtonRuleDown.Parent" xml:space="preserve">
-    <value>GroupBox2</value>
+  <data name="Label6.Size" type="System.Drawing.Size, System.Drawing">
+    <value>56, 12</value>
   </data>
-  <data name="Label3.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="Label6.TabIndex" type="System.Int32, mscorlib">
+    <value>1</value>
   </data>
-  <data name="Label2.Size" type="System.Drawing.Size, System.Drawing">
-    <value>114, 12</value>
+  <data name="Label6.Text" xml:space="preserve">
+    <value>ユーザーID</value>
   </data>
-  <data name="ButtonDelete.TabIndex" type="System.Int32, mscorlib">
-    <value>7</value>
+  <data name="&gt;&gt;Label6.Name" xml:space="preserve">
+    <value>Label6</value>
   </data>
-  <data name="OptCopy.Size" type="System.Drawing.Size, System.Drawing">
-    <value>123, 16</value>
+  <data name="&gt;&gt;Label6.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;MSG2.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;Label6.Parent" xml:space="preserve">
+    <value>GroupMatch</value>
   </data>
-  <data name="GroupBox1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>436, 18</value>
+  <data name="&gt;&gt;Label6.ZOrder" xml:space="preserve">
+    <value>12</value>
   </data>
-  <data name="Label11.Location" type="System.Drawing.Point, System.Drawing">
-    <value>436, 152</value>
+  <data name="UID.Location" type="System.Drawing.Point, System.Drawing">
+    <value>89, 26</value>
   </data>
-  <data name="&gt;&gt;ButtonDelete.Name" xml:space="preserve">
-    <value>ButtonDelete</value>
+  <data name="UID.Size" type="System.Drawing.Size, System.Drawing">
+    <value>61, 19</value>
   </data>
-  <data name="&gt;&gt;RadioAND.Parent" xml:space="preserve">
-    <value>GroupMatch</value>
-  </data>
-  <data name="ButtonRuleUp.TabIndex" type="System.Int32, mscorlib">
+  <data name="UID.TabIndex" type="System.Int32, mscorlib">
     <value>2</value>
   </data>
-  <data name="ExMSG2.Location" type="System.Drawing.Point, System.Drawing">
-    <value>89, 64</value>
+  <data name="&gt;&gt;UID.Name" xml:space="preserve">
+    <value>UID</value>
   </data>
-  <data name="CheckRegex.TabIndex" type="System.Int32, mscorlib">
-    <value>11</value>
+  <data name="&gt;&gt;UID.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;TextExSource.Name" xml:space="preserve">
-    <value>TextExSource</value>
+  <data name="&gt;&gt;UID.Parent" xml:space="preserve">
+    <value>GroupMatch</value>
   </data>
-  <data name="ListFilters.Location" type="System.Drawing.Point, System.Drawing">
-    <value>9, 19</value>
+  <data name="&gt;&gt;UID.ZOrder" xml:space="preserve">
+    <value>13</value>
   </data>
-  <data name="CheckMark.Size" type="System.Drawing.Size, System.Drawing">
-    <value>70, 16</value>
+  <data name="MSG1.Location" type="System.Drawing.Point, System.Drawing">
+    <value>189, 26</value>
   </data>
-  <data name="ComboSound.TabIndex" type="System.Int32, mscorlib">
-    <value>9</value>
+  <data name="MSG1.Size" type="System.Drawing.Size, System.Drawing">
+    <value>103, 19</value>
   </data>
-  <data name="&gt;&gt;CheckExURL.Parent" xml:space="preserve">
-    <value>GroupExclude</value>
+  <data name="MSG1.TabIndex" type="System.Int32, mscorlib">
+    <value>5</value>
   </data>
-  <data name="CheckExCaseSensitive.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
-    <value>NoControl</value>
+  <data name="&gt;&gt;MSG1.Name" xml:space="preserve">
+    <value>MSG1</value>
   </data>
-  <data name="ButtonNew.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
+  <data name="&gt;&gt;MSG1.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="CheckExCaseSensitive.Text" xml:space="preserve">
-    <value>大/小文字区別</value>
+  <data name="&gt;&gt;MSG1.Parent" xml:space="preserve">
+    <value>GroupMatch</value>
   </data>
-  <data name="&gt;&gt;ButtonEdit.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;MSG1.ZOrder" xml:space="preserve">
+    <value>14</value>
   </data>
-  <data name="CheckManageRead.Location" type="System.Drawing.Point, System.Drawing">
-    <value>8, 371</value>
+  <data name="MSG2.Location" type="System.Drawing.Point, System.Drawing">
+    <value>89, 64</value>
   </data>
-  <data name="RadioAND.Size" type="System.Drawing.Size, System.Drawing">
-    <value>71, 16</value>
+  <data name="MSG2.Size" type="System.Drawing.Size, System.Drawing">
+    <value>204, 19</value>
   </data>
-  <data name="MSG1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>189, 26</value>
+  <data name="MSG2.TabIndex" type="System.Int32, mscorlib">
+    <value>8</value>
   </data>
-  <data name="CheckNotifyNew.Text" xml:space="preserve">
-    <value>新着通知表示</value>
+  <data name="&gt;&gt;MSG2.Name" xml:space="preserve">
+    <value>MSG2</value>
   </data>
-  <data name="OptCopy.TabIndex" type="System.Int32, mscorlib">
-    <value>1</value>
+  <data name="&gt;&gt;MSG2.Type" xml:space="preserve">
+    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;ButtonRuleCopy.Parent" xml:space="preserve">
-    <value>GroupBox2</value>
-  </data>
-  <data name="&gt;&gt;CheckRetweet.Parent" xml:space="preserve">
+  <data name="&gt;&gt;MSG2.Parent" xml:space="preserve">
     <value>GroupMatch</value>
   </data>
-  <data name="RadioPLUS.Size" type="System.Drawing.Size, System.Drawing">
-    <value>71, 16</value>
+  <data name="&gt;&gt;MSG2.ZOrder" xml:space="preserve">
+    <value>15</value>
   </data>
-  <data name="&gt;&gt;Label2.ZOrder" xml:space="preserve">
-    <value>9</value>
+  <data name="GroupMatch.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 18</value>
   </data>
-  <data name="CheckExRegex.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="GroupMatch.Size" type="System.Drawing.Size, System.Drawing">
+    <value>424, 128</value>
   </data>
   <data name="GroupMatch.TabIndex" type="System.Int32, mscorlib">
     <value>0</value>
   </data>
-  <data name="&gt;&gt;ExMSG1.ZOrder" xml:space="preserve">
-    <value>13</value>
+  <data name="GroupMatch.Text" xml:space="preserve">
+    <value>マッチルール</value>
   </data>
-  <data name="CheckExURL.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="&gt;&gt;GroupMatch.Name" xml:space="preserve">
+    <value>GroupMatch</value>
   </data>
-  <data name="&gt;&gt;CheckExCaseSensitive.Parent" xml:space="preserve">
-    <value>GroupExclude</value>
+  <data name="&gt;&gt;GroupMatch.Type" xml:space="preserve">
+    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;ButtonDeleteTab.Parent" xml:space="preserve">
-    <value>GroupTab</value>
+  <data name="&gt;&gt;GroupMatch.Parent" xml:space="preserve">
+    <value>EditFilterGroup</value>
   </data>
-  <data name="&gt;&gt;ExUID.ZOrder" xml:space="preserve">
-    <value>12</value>
+  <data name="&gt;&gt;GroupMatch.ZOrder" xml:space="preserve">
+    <value>2</value>
   </data>
-  <data name="ListFilters.HorizontalScrollbar" type="System.Boolean, mscorlib">
+  <data name="CheckMark.AutoSize" type="System.Boolean, mscorlib">
     <value>True</value>
   </data>
+  <data name="CheckMark.Location" type="System.Drawing.Point, System.Drawing">
+    <value>44, 62</value>
+  </data>
+  <data name="CheckMark.Size" type="System.Drawing.Size, System.Drawing">
+    <value>70, 16</value>
+  </data>
   <data name="CheckMark.TabIndex" type="System.Int32, mscorlib">
     <value>2</value>
   </data>
-  <data name="&gt;&gt;ButtonDown.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="CheckMark.Text" xml:space="preserve">
+    <value>マークする</value>
   </data>
-  <data name="Label4.Size" type="System.Drawing.Size, System.Drawing">
-    <value>56, 12</value>
+  <data name="&gt;&gt;CheckMark.Name" xml:space="preserve">
+    <value>CheckMark</value>
   </data>
-  <data name="GroupBox1.Text" xml:space="preserve">
-    <value>マッチ時の追加動作(&amp;E)</value>
+  <data name="&gt;&gt;CheckMark.Type" xml:space="preserve">
+    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="CheckExCaseSensitive.TabIndex" type="System.Int32, mscorlib">
-    <value>13</value>
+  <data name="&gt;&gt;CheckMark.Parent" xml:space="preserve">
+    <value>GroupBox1</value>
   </data>
-  <data name="&gt;&gt;ButtonDeleteTab.Name" xml:space="preserve">
-    <value>ButtonDeleteTab</value>
+  <data name="&gt;&gt;CheckMark.ZOrder" xml:space="preserve">
+    <value>0</value>
   </data>
-  <data name="GroupExclude.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 140</value>
-  </data>
-  <data name="Label9.AutoSize" type="System.Boolean, mscorlib">
+  <data name="OptCopy.AutoSize" type="System.Boolean, mscorlib">
     <value>True</value>
   </data>
-  <data name="&gt;&gt;RadioExPLUS.ZOrder" xml:space="preserve">
-    <value>7</value>
+  <data name="OptCopy.Location" type="System.Drawing.Point, System.Drawing">
+    <value>15, 40</value>
   </data>
-  <data name="OptMove.TabIndex" type="System.Int32, mscorlib">
-    <value>0</value>
+  <data name="OptCopy.Size" type="System.Drawing.Size, System.Drawing">
+    <value>123, 16</value>
   </data>
-  <data name="&gt;&gt;ComboSound.ZOrder" xml:space="preserve">
-    <value>9</value>
+  <data name="OptCopy.TabIndex" type="System.Int32, mscorlib">
+    <value>1</value>
   </data>
-  <data name="ButtonAddTab.Text" xml:space="preserve">
-    <value>タブ作成</value>
+  <data name="OptCopy.Text" xml:space="preserve">
+    <value>Recentからコピーする</value>
   </data>
-  <data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
-    <value>766, 553</value>
+  <data name="&gt;&gt;OptCopy.Name" xml:space="preserve">
+    <value>OptCopy</value>
   </data>
-  <data name="Label9.Location" type="System.Drawing.Point, System.Drawing">
-    <value>87, 51</value>
+  <data name="&gt;&gt;OptCopy.Type" xml:space="preserve">
+    <value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;Label3.Parent" xml:space="preserve">
-    <value>GroupExclude</value>
+  <data name="&gt;&gt;OptCopy.Parent" xml:space="preserve">
+    <value>GroupBox1</value>
   </data>
-  <data name="ButtonRuleDown.Text" xml:space="preserve">
-    <value>6</value>
+  <data name="&gt;&gt;OptCopy.ZOrder" xml:space="preserve">
+    <value>1</value>
   </data>
-  <data name="&gt;&gt;TextSource.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
-  <data name="CheckExCaseSensitive.AutoSize" type="System.Boolean, mscorlib">
+  <data name="OptMove.AutoSize" type="System.Boolean, mscorlib">
     <value>True</value>
   </data>
-  <data name="&gt;&gt;Label5.Name" xml:space="preserve">
-    <value>Label5</value>
+  <data name="OptMove.Location" type="System.Drawing.Point, System.Drawing">
+    <value>15, 18</value>
   </data>
-  <data name="CheckExRegex.Size" type="System.Drawing.Size, System.Drawing">
-    <value>72, 16</value>
+  <data name="OptMove.Size" type="System.Drawing.Size, System.Drawing">
+    <value>120, 16</value>
   </data>
-  <data name="GroupBox2.Text" xml:space="preserve">
-    <value>振り分けルール</value>
+  <data name="OptMove.TabIndex" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;ButtonRuleCopy.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="OptMove.Text" xml:space="preserve">
+    <value>Recentから移動する</value>
   </data>
-  <data name="&gt;&gt;CheckURL.Type" xml:space="preserve">
-    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;OptMove.Name" xml:space="preserve">
+    <value>OptMove</value>
   </data>
-  <data name="ButtonRuleDown.TabIndex" type="System.Int32, mscorlib">
-    <value>3</value>
-  </data>
-  <data name="&gt;&gt;ListFilters.ZOrder" xml:space="preserve">
-    <value>4</value>
-  </data>
   <data name="&gt;&gt;OptMove.Type" xml:space="preserve">
     <value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;GroupExclude.ZOrder" xml:space="preserve">
-    <value>1</value>
+  <data name="&gt;&gt;OptMove.Parent" xml:space="preserve">
+    <value>GroupBox1</value>
   </data>
-  <data name="ButtonDown.TabIndex" type="System.Int32, mscorlib">
+  <data name="&gt;&gt;OptMove.ZOrder" xml:space="preserve">
     <value>2</value>
   </data>
-  <data name="CheckExRegex.Location" type="System.Drawing.Point, System.Drawing">
-    <value>299, 18</value>
+  <data name="GroupBox1.Location" type="System.Drawing.Point, System.Drawing">
+    <value>436, 18</value>
   </data>
-  <data name="&gt;&gt;CheckRegex.Name" xml:space="preserve">
-    <value>CheckRegex</value>
+  <data name="GroupBox1.Size" type="System.Drawing.Size, System.Drawing">
+    <value>155, 98</value>
   </data>
-  <data name="CheckExURL.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
-    <value>NoControl</value>
+  <data name="GroupBox1.TabIndex" type="System.Int32, mscorlib">
+    <value>2</value>
   </data>
-  <data name="&gt;&gt;RadioPLUS.Type" xml:space="preserve">
-    <value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="GroupBox1.Text" xml:space="preserve">
+    <value>マッチ時の追加動作(&amp;E)</value>
   </data>
-  <data name="ButtonDown.Location" type="System.Drawing.Point, System.Drawing">
-    <value>87, 207</value>
+  <data name="&gt;&gt;GroupBox1.Name" xml:space="preserve">
+    <value>GroupBox1</value>
   </data>
-  <data name="&gt;&gt;ExMSG2.Parent" xml:space="preserve">
-    <value>GroupExclude</value>
+  <data name="&gt;&gt;GroupBox1.Type" xml:space="preserve">
+    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="LabelTabType.Size" type="System.Drawing.Size, System.Drawing">
-    <value>76, 12</value>
+  <data name="&gt;&gt;GroupBox1.Parent" xml:space="preserve">
+    <value>EditFilterGroup</value>
   </data>
-  <data name="Label4.Text" xml:space="preserve">
-    <value>ユーザーID</value>
+  <data name="&gt;&gt;GroupBox1.ZOrder" xml:space="preserve">
+    <value>3</value>
   </data>
-  <data name="TextSource.Location" type="System.Drawing.Point, System.Drawing">
-    <value>89, 89</value>
+  <data name="ButtonCancel.Location" type="System.Drawing.Point, System.Drawing">
+    <value>516, 264</value>
   </data>
-  <data name="&gt;&gt;ExUID.Parent" xml:space="preserve">
-    <value>GroupExclude</value>
+  <data name="ButtonCancel.Size" type="System.Drawing.Size, System.Drawing">
+    <value>75, 23</value>
   </data>
-  <data name="&gt;&gt;RadioAND.Name" xml:space="preserve">
-    <value>RadioAND</value>
+  <data name="ButtonCancel.TabIndex" type="System.Int32, mscorlib">
+    <value>5</value>
   </data>
-  <data name="&gt;&gt;Label6.ZOrder" xml:space="preserve">
-    <value>11</value>
+  <data name="ButtonCancel.Text" xml:space="preserve">
+    <value>キャンセル</value>
   </data>
-  <data name="ComboSound.Location" type="System.Drawing.Point, System.Drawing">
-    <value>8, 427</value>
+  <data name="&gt;&gt;ButtonCancel.Name" xml:space="preserve">
+    <value>ButtonCancel</value>
   </data>
-  <data name="CheckRetweet.Location" type="System.Drawing.Point, System.Drawing">
-    <value>299, 84</value>
+  <data name="&gt;&gt;ButtonCancel.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="GroupBox2.Size" type="System.Drawing.Size, System.Drawing">
-    <value>612, 508</value>
+  <data name="&gt;&gt;ButtonCancel.Parent" xml:space="preserve">
+    <value>EditFilterGroup</value>
   </data>
-  <data name="&gt;&gt;TextSource.Parent" xml:space="preserve">
-    <value>GroupMatch</value>
+  <data name="&gt;&gt;ButtonCancel.ZOrder" xml:space="preserve">
+    <value>4</value>
   </data>
-  <data name="&gt;&gt;$this.Name" xml:space="preserve">
-    <value>FilterDialog</value>
+  <data name="ButtonOK.Location" type="System.Drawing.Point, System.Drawing">
+    <value>438, 264</value>
   </data>
-  <data name="&gt;&gt;MSG2.Name" xml:space="preserve">
-    <value>MSG2</value>
+  <data name="ButtonOK.Size" type="System.Drawing.Size, System.Drawing">
+    <value>75, 23</value>
   </data>
-  <data name="&gt;&gt;ButtonOK.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="ButtonOK.TabIndex" type="System.Int32, mscorlib">
+    <value>4</value>
   </data>
-  <data name="CheckRegex.Location" type="System.Drawing.Point, System.Drawing">
-    <value>299, 18</value>
+  <data name="ButtonOK.Text" xml:space="preserve">
+    <value>OK</value>
   </data>
-  <data name="&gt;&gt;OptMove.Parent" xml:space="preserve">
-    <value>GroupBox1</value>
+  <data name="&gt;&gt;ButtonOK.Name" xml:space="preserve">
+    <value>ButtonOK</value>
   </data>
-  <data name="&gt;&gt;ExUID.Name" xml:space="preserve">
-    <value>ExUID</value>
+  <data name="&gt;&gt;ButtonOK.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="Label11.Size" type="System.Drawing.Size, System.Drawing">
-    <value>157, 74</value>
+  <data name="&gt;&gt;ButtonOK.Parent" xml:space="preserve">
+    <value>EditFilterGroup</value>
   </data>
-  <data name="LabelTabType.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="&gt;&gt;ButtonOK.ZOrder" xml:space="preserve">
+    <value>5</value>
   </data>
-  <data name="Label1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>53, 12</value>
+  <data name="EditFilterGroup.Location" type="System.Drawing.Point, System.Drawing">
+    <value>9, 238</value>
   </data>
-  <data name="&gt;&gt;CheckRetweet.ZOrder" xml:space="preserve">
-    <value>2</value>
+  <data name="EditFilterGroup.Size" type="System.Drawing.Size, System.Drawing">
+    <value>600, 293</value>
   </data>
-  <data name="MSG2.TabIndex" type="System.Int32, mscorlib">
+  <data name="EditFilterGroup.TabIndex" type="System.Int32, mscorlib">
     <value>8</value>
   </data>
-  <data name="&gt;&gt;ListTabs.Name" xml:space="preserve">
-    <value>ListTabs</value>
+  <data name="EditFilterGroup.Text" xml:space="preserve">
+    <value>ルール編集</value>
   </data>
-  <data name="&gt;&gt;ButtonClose.Parent" xml:space="preserve">
-    <value>$this</value>
+  <data name="&gt;&gt;EditFilterGroup.Name" xml:space="preserve">
+    <value>EditFilterGroup</value>
   </data>
-  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
-    <value>6, 12</value>
+  <data name="&gt;&gt;EditFilterGroup.Type" xml:space="preserve">
+    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;Label12.Parent" xml:space="preserve">
-    <value>GroupExclude</value>
-  </data>
   <data name="&gt;&gt;EditFilterGroup.Parent" xml:space="preserve">
     <value>GroupBox2</value>
   </data>
-  <data name="OptCopy.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="&gt;&gt;EditFilterGroup.ZOrder" xml:space="preserve">
+    <value>8</value>
   </data>
-  <data name="LabelTabType.Text" xml:space="preserve">
-    <value>LabelTabType</value>
+  <data name="ButtonNew.Location" type="System.Drawing.Point, System.Drawing">
+    <value>9, 209</value>
   </data>
-  <data name="&gt;&gt;GroupMatch.Name" xml:space="preserve">
-    <value>GroupMatch</value>
+  <data name="ButtonNew.Size" type="System.Drawing.Size, System.Drawing">
+    <value>75, 23</value>
   </data>
-  <data name="ListFilters.ItemHeight" type="System.Int32, mscorlib">
-    <value>12</value>
+  <data name="ButtonNew.TabIndex" type="System.Int32, mscorlib">
+    <value>1</value>
   </data>
-  <data name="Label11.TabIndex" type="System.Int32, mscorlib">
-    <value>3</value>
+  <data name="ButtonNew.Text" xml:space="preserve">
+    <value>新規(&amp;N)</value>
   </data>
-  <data name="&gt;&gt;Label12.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;ButtonNew.Name" xml:space="preserve">
+    <value>ButtonNew</value>
   </data>
-  <data name="EditFilterGroup.Size" type="System.Drawing.Size, System.Drawing">
-    <value>597, 263</value>
+  <data name="&gt;&gt;ButtonNew.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="Label6.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="&gt;&gt;ButtonNew.Parent" xml:space="preserve">
+    <value>GroupBox2</value>
   </data>
-  <data name="Label12.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
-    <value>NoControl</value>
+  <data name="&gt;&gt;ButtonNew.ZOrder" xml:space="preserve">
+    <value>7</value>
   </data>
-  <data name="ButtonNew.Location" type="System.Drawing.Point, System.Drawing">
-    <value>9, 209</value>
+  <data name="ButtonDelete.Location" type="System.Drawing.Point, System.Drawing">
+    <value>531, 210</value>
   </data>
-  <data name="RadioExAnd.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="ButtonDelete.Size" type="System.Drawing.Size, System.Drawing">
+    <value>75, 23</value>
   </data>
-  <data name="CheckNotifyNew.TabIndex" type="System.Int32, mscorlib">
+  <data name="ButtonDelete.TabIndex" type="System.Int32, mscorlib">
     <value>7</value>
   </data>
-  <data name="RadioPLUS.Location" type="System.Drawing.Point, System.Drawing">
-    <value>8, 65</value>
+  <data name="ButtonDelete.Text" xml:space="preserve">
+    <value>削除(&amp;D)</value>
   </data>
-  <data name="&gt;&gt;ButtonRuleUp.Type" xml:space="preserve">
+  <data name="&gt;&gt;ButtonDelete.Name" xml:space="preserve">
+    <value>ButtonDelete</value>
+  </data>
+  <data name="&gt;&gt;ButtonDelete.Type" xml:space="preserve">
     <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="MSG2.Size" type="System.Drawing.Size, System.Drawing">
-    <value>204, 19</value>
+  <data name="&gt;&gt;ButtonDelete.Parent" xml:space="preserve">
+    <value>GroupBox2</value>
   </data>
-  <data name="&gt;&gt;Label13.Parent" xml:space="preserve">
-    <value>GroupTab</value>
+  <data name="&gt;&gt;ButtonDelete.ZOrder" xml:space="preserve">
+    <value>6</value>
   </data>
-  <data name="&gt;&gt;ButtonDelete.Type" xml:space="preserve">
+  <data name="ButtonEdit.Location" type="System.Drawing.Point, System.Drawing">
+    <value>173, 209</value>
+  </data>
+  <data name="ButtonEdit.Size" type="System.Drawing.Size, System.Drawing">
+    <value>75, 23</value>
+  </data>
+  <data name="ButtonEdit.TabIndex" type="System.Int32, mscorlib">
+    <value>4</value>
+  </data>
+  <data name="ButtonEdit.Text" xml:space="preserve">
+    <value>編集(&amp;E)</value>
+  </data>
+  <data name="&gt;&gt;ButtonEdit.Name" xml:space="preserve">
+    <value>ButtonEdit</value>
+  </data>
+  <data name="&gt;&gt;ButtonEdit.Type" xml:space="preserve">
     <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;CheckNotifyNew.Parent" xml:space="preserve">
-    <value>GroupTab</value>
+  <data name="&gt;&gt;ButtonEdit.Parent" xml:space="preserve">
+    <value>GroupBox2</value>
   </data>
-  <data name="ButtonCancel.Location" type="System.Drawing.Point, System.Drawing">
-    <value>516, 234</value>
+  <data name="&gt;&gt;ButtonEdit.ZOrder" xml:space="preserve">
+    <value>5</value>
   </data>
-  <data name="CheckManageRead.Text" xml:space="preserve">
-    <value>未読管理</value>
+  <data name="GroupBox2.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
+    <value>Top, Bottom, Left, Right</value>
   </data>
-  <data name="&gt;&gt;UID.Parent" xml:space="preserve">
-    <value>GroupMatch</value>
+  <data name="ButtonRuleMove.Location" type="System.Drawing.Point, System.Drawing">
+    <value>342, 209</value>
   </data>
-  <data name="&gt;&gt;Label9.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="ButtonRuleMove.Size" type="System.Drawing.Size, System.Drawing">
+    <value>75, 23</value>
   </data>
   <data name="ButtonRuleMove.TabIndex" type="System.Int32, mscorlib">
     <value>6</value>
   </data>
-  <data name="RadioExPLUS.Size" type="System.Drawing.Size, System.Drawing">
-    <value>71, 16</value>
+  <data name="ButtonRuleMove.Text" xml:space="preserve">
+    <value>移動</value>
   </data>
-  <data name="Label1.Text" xml:space="preserve">
-    <value>発言内容</value>
+  <data name="&gt;&gt;ButtonRuleMove.Name" xml:space="preserve">
+    <value>ButtonRuleMove</value>
   </data>
-  <data name="&gt;&gt;ButtonRuleCopy.Name" xml:space="preserve">
-    <value>ButtonRuleCopy</value>
+  <data name="&gt;&gt;ButtonRuleMove.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;RadioExPLUS.Name" xml:space="preserve">
-    <value>RadioExPLUS</value>
+  <data name="&gt;&gt;ButtonRuleMove.Parent" xml:space="preserve">
+    <value>GroupBox2</value>
   </data>
-  <data name="RadioPLUS.TabIndex" type="System.Int32, mscorlib">
-    <value>6</value>
+  <data name="&gt;&gt;ButtonRuleMove.ZOrder" xml:space="preserve">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;ButtonDeleteTab.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="ButtonRuleCopy.Location" type="System.Drawing.Point, System.Drawing">
+    <value>261, 209</value>
   </data>
-  <data name="&gt;&gt;LabelTabType.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="ButtonRuleCopy.Size" type="System.Drawing.Size, System.Drawing">
+    <value>75, 23</value>
   </data>
-  <data name="Label6.Size" type="System.Drawing.Size, System.Drawing">
-    <value>56, 12</value>
+  <data name="ButtonRuleCopy.TabIndex" type="System.Int32, mscorlib">
+    <value>5</value>
   </data>
-  <data name="&gt;&gt;CheckExCaseSensitive.Type" xml:space="preserve">
-    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="ButtonRuleCopy.Text" xml:space="preserve">
+    <value>コピー</value>
   </data>
-  <data name="Label5.Location" type="System.Drawing.Point, System.Drawing">
-    <value>43, 92</value>
+  <data name="&gt;&gt;ButtonRuleCopy.Name" xml:space="preserve">
+    <value>ButtonRuleCopy</value>
   </data>
-  <data name="ButtonRuleDown.Size" type="System.Drawing.Size, System.Drawing">
-    <value>34, 23</value>
+  <data name="&gt;&gt;ButtonRuleCopy.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="CheckExCaseSensitive.Location" type="System.Drawing.Point, System.Drawing">
-    <value>299, 62</value>
+  <data name="&gt;&gt;ButtonRuleCopy.Parent" xml:space="preserve">
+    <value>GroupBox2</value>
   </data>
-  <data name="$this.StartPosition" type="System.Windows.Forms.FormStartPosition, System.Windows.Forms">
-    <value>CenterParent</value>
+  <data name="&gt;&gt;ButtonRuleCopy.ZOrder" xml:space="preserve">
+    <value>1</value>
   </data>
-  <data name="&gt;&gt;ButtonRuleMove.ZOrder" xml:space="preserve">
-    <value>0</value>
+  <data name="ButtonRuleDown.Font" type="System.Drawing.Font, System.Drawing">
+    <value>Marlett, 9pt, style=Bold</value>
   </data>
-  <data name="Label5.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+  <data name="ButtonRuleDown.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
     <value>NoControl</value>
   </data>
-  <data name="CheckNotifyNew.Location" type="System.Drawing.Point, System.Drawing">
-    <value>8, 393</value>
+  <data name="ButtonRuleDown.Location" type="System.Drawing.Point, System.Drawing">
+    <value>131, 209</value>
   </data>
-  <data name="&gt;&gt;Label7.Name" xml:space="preserve">
-    <value>Label7</value>
+  <data name="ButtonRuleDown.Size" type="System.Drawing.Size, System.Drawing">
+    <value>34, 23</value>
   </data>
-  <data name="Label12.Location" type="System.Drawing.Point, System.Drawing">
-    <value>43, 92</value>
+  <data name="ButtonRuleDown.TabIndex" type="System.Int32, mscorlib">
+    <value>3</value>
   </data>
-  <data name="GroupTab.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 9</value>
+  <data name="ButtonRuleDown.Text" xml:space="preserve">
+    <value>6</value>
   </data>
-  <data name="CheckManageRead.Size" type="System.Drawing.Size, System.Drawing">
-    <value>72, 16</value>
+  <data name="&gt;&gt;ButtonRuleDown.Name" xml:space="preserve">
+    <value>ButtonRuleDown</value>
   </data>
-  <data name="Label7.Text" xml:space="preserve">
-    <value>AND</value>
-  </data>
-  <data name="&gt;&gt;ButtonNew.Type" xml:space="preserve">
+  <data name="&gt;&gt;ButtonRuleDown.Type" xml:space="preserve">
     <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="RadioExPLUS.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
-    <value>NoControl</value>
+  <data name="&gt;&gt;ButtonRuleDown.Parent" xml:space="preserve">
+    <value>GroupBox2</value>
   </data>
-  <data name="ButtonRuleCopy.TabIndex" type="System.Int32, mscorlib">
-    <value>5</value>
+  <data name="&gt;&gt;ButtonRuleDown.ZOrder" xml:space="preserve">
+    <value>2</value>
   </data>
-  <data name="ExUID.Location" type="System.Drawing.Point, System.Drawing">
-    <value>89, 26</value>
+  <data name="ButtonRuleUp.Font" type="System.Drawing.Font, System.Drawing">
+    <value>Marlett, 9pt, style=Bold</value>
   </data>
-  <data name="&gt;&gt;EditFilterGroup.Type" xml:space="preserve">
-    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="ButtonRuleUp.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+    <value>NoControl</value>
   </data>
-  <data name="&gt;&gt;MSG2.Parent" xml:space="preserve">
-    <value>GroupMatch</value>
+  <data name="ButtonRuleUp.Location" type="System.Drawing.Point, System.Drawing">
+    <value>90, 209</value>
   </data>
-  <data name="&gt;&gt;OptMove.Name" xml:space="preserve">
-    <value>OptMove</value>
+  <data name="ButtonRuleUp.Size" type="System.Drawing.Size, System.Drawing">
+    <value>34, 23</value>
   </data>
-  <data name="&gt;&gt;CheckManageRead.Type" xml:space="preserve">
-    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="ButtonRuleUp.TabIndex" type="System.Int32, mscorlib">
+    <value>2</value>
   </data>
   <data name="ButtonRuleUp.Text" xml:space="preserve">
     <value>5</value>
   </data>
-  <data name="ButtonEdit.Location" type="System.Drawing.Point, System.Drawing">
-    <value>173, 209</value>
+  <data name="&gt;&gt;ButtonRuleUp.Name" xml:space="preserve">
+    <value>ButtonRuleUp</value>
   </data>
-  <data name="RadioExAnd.Text" xml:space="preserve">
-    <value>複合条件</value>
+  <data name="&gt;&gt;ButtonRuleUp.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;ButtonRuleCopy.ZOrder" xml:space="preserve">
-    <value>1</value>
+  <data name="&gt;&gt;ButtonRuleUp.Parent" xml:space="preserve">
+    <value>GroupBox2</value>
   </data>
-  <data name="&gt;&gt;ButtonUp.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;ButtonRuleUp.ZOrder" xml:space="preserve">
+    <value>3</value>
   </data>
-  <data name="MSG1.TabIndex" type="System.Int32, mscorlib">
-    <value>5</value>
+  <data name="GroupBox2.Location" type="System.Drawing.Point, System.Drawing">
+    <value>142, 9</value>
   </data>
-  <data name="Label3.Size" type="System.Drawing.Size, System.Drawing">
-    <value>29, 12</value>
+  <data name="GroupBox2.Size" type="System.Drawing.Size, System.Drawing">
+    <value>615, 538</value>
   </data>
-  <data name="&gt;&gt;Label11.ZOrder" xml:space="preserve">
-    <value>0</value>
+  <data name="GroupBox2.TabIndex" type="System.Int32, mscorlib">
+    <value>1</value>
   </data>
-  <data name="&gt;&gt;Label4.Parent" xml:space="preserve">
-    <value>GroupExclude</value>
+  <data name="GroupBox2.Text" xml:space="preserve">
+    <value>振り分けルール</value>
   </data>
-  <data name="&gt;&gt;LabelTabType.Parent" xml:space="preserve">
-    <value>GroupTab</value>
+  <data name="&gt;&gt;GroupBox2.Name" xml:space="preserve">
+    <value>GroupBox2</value>
   </data>
-  <data name="&gt;&gt;RadioExPLUS.Type" xml:space="preserve">
-    <value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;GroupBox2.Type" xml:space="preserve">
+    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="ExUID.TabIndex" type="System.Int32, mscorlib">
-    <value>2</value>
+  <data name="&gt;&gt;GroupBox2.Parent" xml:space="preserve">
+    <value>$this</value>
   </data>
-  <data name="&gt;&gt;ButtonRuleMove.Name" xml:space="preserve">
-    <value>ButtonRuleMove</value>
+  <data name="&gt;&gt;GroupBox2.ZOrder" xml:space="preserve">
+    <value>1</value>
   </data>
-  <data name="MSG1.Size" type="System.Drawing.Size, System.Drawing">
-    <value>103, 19</value>
+  <data name="ListTabs.ItemHeight" type="System.Int32, mscorlib">
+    <value>12</value>
   </data>
-  <data name="CheckRegex.Size" type="System.Drawing.Size, System.Drawing">
-    <value>72, 16</value>
+  <data name="ListTabs.Location" type="System.Drawing.Point, System.Drawing">
+    <value>8, 18</value>
   </data>
-  <data name="Label8.Size" type="System.Drawing.Size, System.Drawing">
-    <value>53, 12</value>
+  <data name="ListTabs.Size" type="System.Drawing.Size, System.Drawing">
+    <value>113, 184</value>
   </data>
-  <data name="&gt;&gt;ButtonRuleMove.Parent" xml:space="preserve">
-    <value>GroupBox2</value>
+  <data name="ListTabs.TabIndex" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="CheckCaseSensitive.TabIndex" type="System.Int32, mscorlib">
-    <value>13</value>
+  <data name="&gt;&gt;ListTabs.Name" xml:space="preserve">
+    <value>ListTabs</value>
   </data>
-  <data name="&gt;&gt;Label10.Name" xml:space="preserve">
-    <value>Label10</value>
+  <data name="&gt;&gt;ListTabs.Type" xml:space="preserve">
+    <value>System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;ButtonDown.ZOrder" xml:space="preserve">
-    <value>3</value>
+  <data name="&gt;&gt;ListTabs.Parent" xml:space="preserve">
+    <value>GroupTab</value>
   </data>
-  <data name="&gt;&gt;OptCopy.Type" xml:space="preserve">
-    <value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="&gt;&gt;ListTabs.ZOrder" xml:space="preserve">
+    <value>2</value>
   </data>
-  <data name="Label13.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 327</value>
+  <data name="ButtonAddTab.Location" type="System.Drawing.Point, System.Drawing">
+    <value>8, 237</value>
   </data>
-  <data name="Label3.TabIndex" type="System.Int32, mscorlib">
+  <data name="ButtonAddTab.Size" type="System.Drawing.Size, System.Drawing">
+    <value>113, 23</value>
+  </data>
+  <data name="ButtonAddTab.TabIndex" type="System.Int32, mscorlib">
     <value>3</value>
   </data>
-  <data name="&gt;&gt;ButtonRuleUp.Parent" xml:space="preserve">
-    <value>GroupBox2</value>
+  <data name="ButtonAddTab.Text" xml:space="preserve">
+    <value>タブ作成</value>
   </data>
-  <data name="TextSource.TabIndex" type="System.Int32, mscorlib">
-    <value>10</value>
+  <data name="&gt;&gt;ButtonAddTab.Name" xml:space="preserve">
+    <value>ButtonAddTab</value>
   </data>
-  <data name="ButtonDown.Size" type="System.Drawing.Size, System.Drawing">
-    <value>34, 23</value>
+  <data name="&gt;&gt;ButtonAddTab.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;Label8.ZOrder" xml:space="preserve">
-    <value>5</value>
+  <data name="&gt;&gt;ButtonAddTab.Parent" xml:space="preserve">
+    <value>GroupTab</value>
   </data>
-  <data name="RadioPLUS.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="&gt;&gt;ButtonAddTab.ZOrder" xml:space="preserve">
+    <value>4</value>
   </data>
-  <data name="TextExSource.Size" type="System.Drawing.Size, System.Drawing">
-    <value>96, 19</value>
+  <data name="ButtonDeleteTab.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+    <value>NoControl</value>
   </data>
-  <data name="Label12.Size" type="System.Drawing.Size, System.Drawing">
-    <value>40, 12</value>
+  <data name="ButtonDeleteTab.Location" type="System.Drawing.Point, System.Drawing">
+    <value>8, 266</value>
   </data>
-  <data name="&gt;&gt;ListFilters.Type" xml:space="preserve">
-    <value>System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="ButtonDeleteTab.Size" type="System.Drawing.Size, System.Drawing">
+    <value>113, 23</value>
   </data>
-  <data name="Label2.Text" xml:space="preserve">
-    <value>ユーザーIDか発言内容</value>
+  <data name="ButtonDeleteTab.TabIndex" type="System.Int32, mscorlib">
+    <value>4</value>
   </data>
-  <data name="&gt;&gt;ButtonEdit.Parent" xml:space="preserve">
-    <value>GroupBox2</value>
+  <data name="ButtonDeleteTab.Text" xml:space="preserve">
+    <value>タブ削除</value>
   </data>
-  <data name="&gt;&gt;CheckManageRead.Parent" xml:space="preserve">
-    <value>GroupTab</value>
+  <data name="&gt;&gt;ButtonDeleteTab.Name" xml:space="preserve">
+    <value>ButtonDeleteTab</value>
   </data>
-  <data name="ButtonClose.TabIndex" type="System.Int32, mscorlib">
-    <value>2</value>
+  <data name="&gt;&gt;ButtonDeleteTab.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;Label2.Name" xml:space="preserve">
-    <value>Label2</value>
+  <data name="&gt;&gt;ButtonDeleteTab.Parent" xml:space="preserve">
+    <value>GroupTab</value>
   </data>
-  <data name="GroupExclude.Size" type="System.Drawing.Size, System.Drawing">
-    <value>424, 116</value>
+  <data name="&gt;&gt;ButtonDeleteTab.ZOrder" xml:space="preserve">
+    <value>6</value>
   </data>
-  <data name="&gt;&gt;Label11.Name" xml:space="preserve">
-    <value>Label11</value>
+  <data name="ButtonRenameTab.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+    <value>NoControl</value>
   </data>
-  <data name="&gt;&gt;MSG1.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="ButtonRenameTab.Location" type="System.Drawing.Point, System.Drawing">
+    <value>8, 295</value>
   </data>
-  <data name="&gt;&gt;Label10.ZOrder" xml:space="preserve">
-    <value>7</value>
+  <data name="ButtonRenameTab.Size" type="System.Drawing.Size, System.Drawing">
+    <value>113, 23</value>
   </data>
-  <data name="&gt;&gt;CheckMark.Name" xml:space="preserve">
-    <value>CheckMark</value>
+  <data name="ButtonRenameTab.TabIndex" type="System.Int32, mscorlib">
+    <value>5</value>
   </data>
-  <data name="&gt;&gt;RadioPLUS.Parent" xml:space="preserve">
-    <value>GroupMatch</value>
+  <data name="ButtonRenameTab.Text" xml:space="preserve">
+    <value>タブ名変更</value>
   </data>
-  <data name="ButtonOK.Size" type="System.Drawing.Size, System.Drawing">
-    <value>75, 23</value>
+  <data name="&gt;&gt;ButtonRenameTab.Name" xml:space="preserve">
+    <value>ButtonRenameTab</value>
   </data>
-  <data name="&gt;&gt;OptMove.ZOrder" xml:space="preserve">
-    <value>2</value>
+  <data name="&gt;&gt;ButtonRenameTab.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;CheckCaseSensitive.Name" xml:space="preserve">
-    <value>CheckCaseSensitive</value>
+  <data name="&gt;&gt;ButtonRenameTab.Parent" xml:space="preserve">
+    <value>GroupTab</value>
   </data>
-  <data name="&gt;&gt;LabelTabType.ZOrder" xml:space="preserve">
-    <value>0</value>
+  <data name="&gt;&gt;ButtonRenameTab.ZOrder" xml:space="preserve">
+    <value>8</value>
   </data>
-  <data name="&gt;&gt;CheckRetweet.Name" xml:space="preserve">
-    <value>CheckRetweet</value>
+  <data name="CheckManageRead.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="&gt;&gt;Label7.Parent" xml:space="preserve">
-    <value>GroupMatch</value>
+  <data name="CheckManageRead.Location" type="System.Drawing.Point, System.Drawing">
+    <value>8, 371</value>
   </data>
-  <data name="Label1.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="CheckManageRead.Size" type="System.Drawing.Size, System.Drawing">
+    <value>72, 16</value>
   </data>
-  <data name="&gt;&gt;ButtonDeleteTab.ZOrder" xml:space="preserve">
+  <data name="CheckManageRead.TabIndex" type="System.Int32, mscorlib">
     <value>6</value>
   </data>
-  <data name="Label8.Text" xml:space="preserve">
-    <value>発言内容</value>
+  <data name="CheckManageRead.Text" xml:space="preserve">
+    <value>未読管理</value>
   </data>
-  <data name="ButtonAddTab.Size" type="System.Drawing.Size, System.Drawing">
-    <value>113, 23</value>
+  <data name="&gt;&gt;CheckManageRead.Name" xml:space="preserve">
+    <value>CheckManageRead</value>
   </data>
-  <data name="Label10.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="&gt;&gt;CheckManageRead.Type" xml:space="preserve">
+    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="CheckExRetweet.TabIndex" type="System.Int32, mscorlib">
-    <value>14</value>
+  <data name="&gt;&gt;CheckManageRead.Parent" xml:space="preserve">
+    <value>GroupTab</value>
   </data>
-  <data name="ButtonDeleteTab.Size" type="System.Drawing.Size, System.Drawing">
-    <value>113, 23</value>
+  <data name="&gt;&gt;CheckManageRead.ZOrder" xml:space="preserve">
+    <value>10</value>
   </data>
-  <data name="ButtonDeleteTab.TabIndex" type="System.Int32, mscorlib">
-    <value>4</value>
+  <data name="CheckNotifyNew.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="ButtonRuleCopy.Size" type="System.Drawing.Size, System.Drawing">
-    <value>75, 23</value>
+  <data name="CheckNotifyNew.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+    <value>NoControl</value>
   </data>
-  <data name="&gt;&gt;ExMSG2.Name" xml:space="preserve">
-    <value>ExMSG2</value>
+  <data name="CheckNotifyNew.Location" type="System.Drawing.Point, System.Drawing">
+    <value>8, 393</value>
   </data>
-  <data name="&gt;&gt;ExUID.Type" xml:space="preserve">
-    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="CheckNotifyNew.Size" type="System.Drawing.Size, System.Drawing">
+    <value>96, 16</value>
   </data>
-  <data name="&gt;&gt;RadioAND.ZOrder" xml:space="preserve">
-    <value>4</value>
+  <data name="CheckNotifyNew.TabIndex" type="System.Int32, mscorlib">
+    <value>7</value>
   </data>
-  <data name="ButtonRenameTab.Location" type="System.Drawing.Point, System.Drawing">
-    <value>8, 295</value>
+  <data name="CheckNotifyNew.Text" xml:space="preserve">
+    <value>新着通知表示</value>
   </data>
-  <data name="ButtonNew.Text" xml:space="preserve">
-    <value>新規(&amp;N)</value>
+  <data name="&gt;&gt;CheckNotifyNew.Name" xml:space="preserve">
+    <value>CheckNotifyNew</value>
   </data>
-  <data name="&gt;&gt;Label8.Parent" xml:space="preserve">
-    <value>GroupMatch</value>
+  <data name="&gt;&gt;CheckNotifyNew.Type" xml:space="preserve">
+    <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="CheckMark.Text" xml:space="preserve">
-    <value>マークする</value>
+  <data name="&gt;&gt;CheckNotifyNew.Parent" xml:space="preserve">
+    <value>GroupTab</value>
   </data>
-  <data name="&gt;&gt;GroupBox1.Name" xml:space="preserve">
-    <value>GroupBox1</value>
+  <data name="&gt;&gt;CheckNotifyNew.ZOrder" xml:space="preserve">
+    <value>11</value>
   </data>
-  <data name="ButtonRuleDown.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
-    <value>NoControl</value>
+  <data name="ComboSound.Location" type="System.Drawing.Point, System.Drawing">
+    <value>8, 427</value>
   </data>
-  <data name="Label5.Size" type="System.Drawing.Size, System.Drawing">
-    <value>40, 12</value>
+  <data name="ComboSound.Size" type="System.Drawing.Size, System.Drawing">
+    <value>113, 20</value>
   </data>
-  <data name="&gt;&gt;Label9.Parent" xml:space="preserve">
-    <value>GroupMatch</value>
+  <data name="ComboSound.TabIndex" type="System.Int32, mscorlib">
+    <value>9</value>
   </data>
-  <data name="&gt;&gt;CheckURL.Parent" xml:space="preserve">
-    <value>GroupMatch</value>
+  <data name="&gt;&gt;ComboSound.Name" xml:space="preserve">
+    <value>ComboSound</value>
   </data>
-  <data name="&gt;&gt;RadioExAnd.Parent" xml:space="preserve">
-    <value>GroupExclude</value>
+  <data name="&gt;&gt;ComboSound.Type" xml:space="preserve">
+    <value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
   <data name="&gt;&gt;ComboSound.Parent" xml:space="preserve">
     <value>GroupTab</value>
   </data>
-  <data name="UID.Size" type="System.Drawing.Size, System.Drawing">
-    <value>61, 19</value>
+  <data name="&gt;&gt;ComboSound.ZOrder" xml:space="preserve">
+    <value>9</value>
   </data>
-  <data name="&gt;&gt;Label11.Type" xml:space="preserve">
+  <data name="Label10.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
+  </data>
+  <data name="Label10.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 412</value>
+  </data>
+  <data name="Label10.Size" type="System.Drawing.Size, System.Drawing">
+    <value>66, 12</value>
+  </data>
+  <data name="Label10.TabIndex" type="System.Int32, mscorlib">
+    <value>8</value>
+  </data>
+  <data name="Label10.Text" xml:space="preserve">
+    <value>新着サウンド</value>
+  </data>
+  <data name="&gt;&gt;Label10.Name" xml:space="preserve">
+    <value>Label10</value>
+  </data>
+  <data name="&gt;&gt;Label10.Type" xml:space="preserve">
     <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="Label12.Text" xml:space="preserve">
-    <value>Source</value>
+  <data name="&gt;&gt;Label10.Parent" xml:space="preserve">
+    <value>GroupTab</value>
   </data>
-  <data name="CheckExRetweet.Size" type="System.Drawing.Size, System.Drawing">
-    <value>84, 16</value>
+  <data name="&gt;&gt;Label10.ZOrder" xml:space="preserve">
+    <value>7</value>
   </data>
-  <data name="UID.TabIndex" type="System.Int32, mscorlib">
-    <value>2</value>
+  <data name="ButtonUp.Font" type="System.Drawing.Font, System.Drawing">
+    <value>Marlett, 9pt, style=Bold</value>
   </data>
-  <data name="&gt;&gt;ButtonDelete.ZOrder" xml:space="preserve">
-    <value>6</value>
+  <data name="ButtonUp.Location" type="System.Drawing.Point, System.Drawing">
+    <value>8, 207</value>
   </data>
-  <data name="&gt;&gt;ButtonRuleDown.Type" xml:space="preserve">
+  <data name="ButtonUp.Size" type="System.Drawing.Size, System.Drawing">
+    <value>34, 23</value>
+  </data>
+  <data name="ButtonUp.TabIndex" type="System.Int32, mscorlib">
+    <value>1</value>
+  </data>
+  <data name="ButtonUp.Text" xml:space="preserve">
+    <value>5</value>
+  </data>
+  <data name="&gt;&gt;ButtonUp.Name" xml:space="preserve">
+    <value>ButtonUp</value>
+  </data>
+  <data name="&gt;&gt;ButtonUp.Type" xml:space="preserve">
     <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;Label8.Name" xml:space="preserve">
-    <value>Label8</value>
+  <data name="&gt;&gt;ButtonUp.Parent" xml:space="preserve">
+    <value>GroupTab</value>
   </data>
-  <data name="ExMSG1.Location" type="System.Drawing.Point, System.Drawing">
-    <value>189, 26</value>
+  <data name="&gt;&gt;ButtonUp.ZOrder" xml:space="preserve">
+    <value>5</value>
   </data>
-  <data name="&gt;&gt;RadioExAnd.ZOrder" xml:space="preserve">
-    <value>4</value>
+  <data name="ButtonDown.Font" type="System.Drawing.Font, System.Drawing">
+    <value>Marlett, 9pt, style=Bold</value>
   </data>
-  <data name="ButtonDeleteTab.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
+  <data name="ButtonDown.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
     <value>NoControl</value>
   </data>
-  <data name="CheckMark.AutoSize" type="System.Boolean, mscorlib">
-    <value>True</value>
+  <data name="ButtonDown.Location" type="System.Drawing.Point, System.Drawing">
+    <value>87, 207</value>
   </data>
-  <data name="&gt;&gt;Label13.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="ButtonDown.Size" type="System.Drawing.Size, System.Drawing">
+    <value>34, 23</value>
   </data>
-  <data name="&gt;&gt;Label2.Type" xml:space="preserve">
-    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  <data name="ButtonDown.TabIndex" type="System.Int32, mscorlib">
+    <value>2</value>
   </data>
+  <data name="ButtonDown.Text" xml:space="preserve">
+    <value>6</value>
+  </data>
+  <data name="&gt;&gt;ButtonDown.Name" xml:space="preserve">
+    <value>ButtonDown</value>
+  </data>
+  <data name="&gt;&gt;ButtonDown.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
   <data name="&gt;&gt;ButtonDown.Parent" xml:space="preserve">
     <value>GroupTab</value>
   </data>
-  <data name="Label5.TabIndex" type="System.Int32, mscorlib">
-    <value>9</value>
+  <data name="&gt;&gt;ButtonDown.ZOrder" xml:space="preserve">
+    <value>3</value>
   </data>
-  <data name="OptMove.AutoSize" type="System.Boolean, mscorlib">
+  <data name="LabelTabType.AutoSize" type="System.Boolean, mscorlib">
     <value>True</value>
   </data>
-  <data name="&gt;&gt;CheckNotifyNew.ZOrder" xml:space="preserve">
-    <value>11</value>
+  <data name="LabelTabType.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 344</value>
   </data>
-  <data name="&gt;&gt;ExMSG1.Parent" xml:space="preserve">
-    <value>GroupExclude</value>
+  <data name="LabelTabType.Size" type="System.Drawing.Size, System.Drawing">
+    <value>76, 12</value>
   </data>
-  <data name="ButtonRenameTab.Size" type="System.Drawing.Size, System.Drawing">
-    <value>113, 23</value>
-  </data>
-  <data name="OptMove.Text" xml:space="preserve">
-    <value>Recentから移動する</value>
-  </data>
   <data name="LabelTabType.TabIndex" type="System.Int32, mscorlib">
     <value>11</value>
   </data>
-  <data name="CheckRetweet.TabIndex" type="System.Int32, mscorlib">
-    <value>14</value>
+  <data name="LabelTabType.Text" xml:space="preserve">
+    <value>LabelTabType</value>
   </data>
-  <data name="ButtonClose.Location" type="System.Drawing.Point, System.Drawing">
-    <value>679, 523</value>
+  <data name="&gt;&gt;LabelTabType.Name" xml:space="preserve">
+    <value>LabelTabType</value>
   </data>
-  <data name="&gt;&gt;ComboSound.Name" xml:space="preserve">
-    <value>ComboSound</value>
+  <data name="&gt;&gt;LabelTabType.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="ButtonCancel.Text" xml:space="preserve">
-    <value>キャンセル</value>
+  <data name="&gt;&gt;LabelTabType.Parent" xml:space="preserve">
+    <value>GroupTab</value>
   </data>
-  <data name="Label5.Text" xml:space="preserve">
-    <value>Source</value>
+  <data name="&gt;&gt;LabelTabType.ZOrder" xml:space="preserve">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;CheckExRetweet.Name" xml:space="preserve">
-    <value>CheckExRetweet</value>
+  <data name="Label13.AutoSize" type="System.Boolean, mscorlib">
+    <value>True</value>
   </data>
-  <data name="CheckURL.TabIndex" type="System.Int32, mscorlib">
-    <value>12</value>
+  <data name="Label13.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 327</value>
   </data>
-  <data name="CheckURL.Location" type="System.Drawing.Point, System.Drawing">
-    <value>299, 40</value>
+  <data name="Label13.Size" type="System.Drawing.Size, System.Drawing">
+    <value>56, 12</value>
   </data>
-  <data name="GroupBox1.TabIndex" type="System.Int32, mscorlib">
-    <value>2</value>
+  <data name="Label13.TabIndex" type="System.Int32, mscorlib">
+    <value>10</value>
   </data>
-  <data name="&gt;&gt;ListFilters.Name" xml:space="preserve">
-    <value>ListFilters</value>
+  <data name="Label13.Text" xml:space="preserve">
+    <value>タブの種類</value>
   </data>
-  <data name="&gt;&gt;GroupBox1.ZOrder" xml:space="preserve">
-    <value>3</value>
+  <data name="&gt;&gt;Label13.Name" xml:space="preserve">
+    <value>Label13</value>
   </data>
-  <data name="OptCopy.Location" type="System.Drawing.Point, System.Drawing">
-    <value>15, 40</value>
+  <data name="&gt;&gt;Label13.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;CheckExCaseSensitive.ZOrder" xml:space="preserve">
-    <value>3</value>
+  <data name="&gt;&gt;Label13.Parent" xml:space="preserve">
+    <value>GroupTab</value>
   </data>
-  <data name="&gt;&gt;RadioPLUS.Name" xml:space="preserve">
-    <value>RadioPLUS</value>
+  <data name="&gt;&gt;Label13.ZOrder" xml:space="preserve">
+    <value>1</value>
   </data>
-  <data name="CheckURL.Text" xml:space="preserve">
-    <value>URL検索</value>
+  <data name="GroupTab.Location" type="System.Drawing.Point, System.Drawing">
+    <value>6, 9</value>
   </data>
-  <data name="&gt;&gt;CheckMark.Parent" xml:space="preserve">
-    <value>GroupBox1</value>
+  <data name="GroupTab.Size" type="System.Drawing.Size, System.Drawing">
+    <value>127, 459</value>
   </data>
-  <data name="&gt;&gt;ButtonNew.ZOrder" xml:space="preserve">
-    <value>7</value>
+  <data name="GroupTab.TabIndex" type="System.Int32, mscorlib">
+    <value>0</value>
   </data>
-  <data name="&gt;&gt;CheckCaseSensitive.ZOrder" xml:space="preserve">
-    <value>3</value>
+  <data name="GroupTab.Text" xml:space="preserve">
+    <value>タブ</value>
   </data>
-  <data name="&gt;&gt;ButtonNew.Parent" xml:space="preserve">
-    <value>GroupBox2</value>
-  </data>
   <data name="&gt;&gt;GroupTab.Name" xml:space="preserve">
     <value>GroupTab</value>
   </data>
-  <data name="ButtonOK.Text" xml:space="preserve">
-    <value>OK</value>
+  <data name="&gt;&gt;GroupTab.Type" xml:space="preserve">
+    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="LabelTabType.Location" type="System.Drawing.Point, System.Drawing">
-    <value>6, 344</value>
+  <data name="&gt;&gt;GroupTab.Parent" xml:space="preserve">
+    <value>$this</value>
   </data>
-  <data name="RadioPLUS.Text" xml:space="preserve">
-    <value>単一条件</value>
+  <data name="&gt;&gt;GroupTab.ZOrder" xml:space="preserve">
+    <value>0</value>
   </data>
-  <data name="ListTabs.Size" type="System.Drawing.Size, System.Drawing">
-    <value>113, 184</value>
-  </data>
-  <data name="TextExSource.TabIndex" type="System.Int32, mscorlib">
-    <value>10</value>
-  </data>
   <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
   </metadata>
   <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>39</value>
   </metadata>
+  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
+    <value>6, 12</value>
+  </data>
+  <data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
+    <value>769, 583</value>
+  </data>
+  <data name="$this.StartPosition" type="System.Windows.Forms.FormStartPosition, System.Windows.Forms">
+    <value>CenterParent</value>
+  </data>
+  <data name="$this.Text" xml:space="preserve">
+    <value>振り分けルール</value>
+  </data>
+  <data name="&gt;&gt;$this.Name" xml:space="preserve">
+    <value>FilterDialog</value>
+  </data>
+  <data name="&gt;&gt;$this.Type" xml:space="preserve">
+    <value>System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
 </root>
\ No newline at end of file

Modified: branches/query/Tween/FilterDialog.vb
===================================================================
--- branches/query/Tween/FilterDialog.vb	2011-01-08 17:26:58 UTC (rev 1328)
+++ branches/query/Tween/FilterDialog.vb	2011-01-09 14:45:58 UTC (rev 1329)
@@ -22,6 +22,7 @@
 ' Boston, MA 02110-1301, USA.
 
 Imports System.Collections.Specialized
+Imports System.Linq.Expressions
 
 Public Class FilterDialog
 
@@ -153,6 +154,7 @@
         CheckURL.Checked = False
         CheckCaseSensitive.Checked = False
         CheckRetweet.Checked = False
+        CheckLambda.Checked = False
 
         RadioExAnd.Checked = True
         RadioExPLUS.Checked = False
@@ -170,6 +172,7 @@
         CheckExURL.Checked = False
         CheckExCaseSensitive.Checked = False
         CheckExRetweet.Checked = False
+        CheckExLambDa.Checked = False
 
         OptCopy.Checked = True
         CheckMark.Checked = True
@@ -206,6 +209,7 @@
         CheckURL.Checked = False
         CheckCaseSensitive.Checked = False
         CheckRetweet.Checked = False
+        CheckLambda.Checked = False
 
         RadioExAnd.Checked = True
         RadioExPLUS.Checked = False
@@ -220,6 +224,7 @@
         CheckExURL.Checked = False
         CheckExCaseSensitive.Checked = False
         CheckExRetweet.Checked = False
+        CheckExLambDa.Checked = False
 
         OptCopy.Checked = True
         CheckMark.Checked = True
@@ -346,6 +351,7 @@
             CheckURL.Checked = fc.SearchUrl
             CheckCaseSensitive.Checked = fc.CaseSensitive
             CheckRetweet.Checked = fc.IsRt
+            CheckLambda.Checked = fc.UseLambda
 
             If fc.ExSearchBoth Then
                 RadioExAnd.Checked = True
@@ -382,6 +388,7 @@
             CheckExURL.Checked = fc.ExSearchUrl
             CheckExCaseSensitive.Checked = fc.ExCaseSensitive
             CheckExRetweet.Checked = fc.IsExRt
+            CheckExLambDa.Checked = fc.ExUseLambda
 
             If fc.MoveFrom Then
                 OptMove.Checked = True
@@ -410,6 +417,7 @@
             CheckURL.Checked = False
             CheckCaseSensitive.Checked = False
             CheckRetweet.Checked = False
+            CheckLambda.Checked = False
 
             RadioExAnd.Checked = True
             RadioExPLUS.Checked = False
@@ -424,6 +432,7 @@
             CheckExURL.Checked = False
             CheckExCaseSensitive.Checked = False
             CheckExRetweet.Checked = False
+            CheckExLambDa.Checked = False
 
             OptCopy.Checked = True
             CheckMark.Checked = True
@@ -483,7 +492,7 @@
         End If
         ft.Source = TextSource.Text.Trim
 
-        If CheckRegex.Checked Then
+        If CheckRegex.Checked OrElse CheckLambda.Checked Then
             ft.BodyFilter.Add(bdy)
         Else
             Dim bf() As String = bdy.Trim.Split(Chr(32))
@@ -496,6 +505,7 @@
         ft.SearchUrl = CheckURL.Checked
         ft.CaseSensitive = CheckCaseSensitive.Checked
         ft.IsRt = CheckRetweet.Checked
+        ft.UseLambda = CheckLambda.Checked
 
         bdy = ""
         If RadioExAnd.Checked Then
@@ -509,7 +519,7 @@
         End If
         ft.ExSource = TextExSource.Text.Trim
 
-        If CheckExRegex.Checked Then
+        If CheckExRegex.Checked OrElse CheckExLambDa.Checked Then
             ft.ExBodyFilter.Add(bdy)
         Else
             Dim bf() As String = bdy.Trim.Split(Chr(32))
@@ -522,6 +532,7 @@
         ft.ExSearchUrl = CheckExURL.Checked
         ft.ExCaseSensitive = CheckExCaseSensitive.Checked
         ft.IsExRt = CheckExRetweet.Checked
+        ft.ExUseLambda = CheckExLambDa.Checked
 
         If _mode = EDITMODE.AddNew Then
             If Not _sts.Tabs(ListTabs.SelectedItem.ToString()).AddFilter(ft) Then
@@ -546,60 +557,71 @@
         End If
     End Sub
 
+    Private Function IsValidLambdaExp(ByVal text As String) As Boolean
+        If text = "" Then Return True
+        Try
+            Dim expr As LambdaExpression
+            expr = ParseLambda(Of PostClass, Boolean)(text, New PostClass)
+        Catch ex As ParseException
+            MessageBox.Show("構文エラー:" + ex.Message, "ラムダ式構文チェック", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
+            Return False
+        End Try
+        Return True
+    End Function
+
+    Private Function IsValidRegexp(ByVal text As String) As Boolean
+        Try
+            Dim rgx As New System.Text.RegularExpressions.Regex(text)
+        Catch ex As Exception
+            MessageBox.Show(My.Resources.ButtonOK_ClickText3 + ex.Message, My.Resources.ButtonOK_ClickText2, MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
+            Return False
+        End Try
+        Return True
+    End Function
+
     Private Function CheckMatchRule(ByRef isBlank As Boolean) As Boolean
         isBlank = False
         TextSource.Text = TextSource.Text.Trim()
         If RadioAND.Checked Then
             MSG1.Text = MSG1.Text.Trim
             UID.Text = UID.Text.Trim()
-            If Not CheckRegex.Checked Then MSG1.Text = MSG1.Text.Replace(" ", " ")
+            If Not CheckRegex.Checked AndAlso Not CheckLambda.Checked Then MSG1.Text = MSG1.Text.Replace(" ", " ")
 
             If UID.Text = "" AndAlso MSG1.Text = "" AndAlso TextSource.Text = "" AndAlso CheckRetweet.Checked = False Then
                 isBlank = True
                 Return True
             End If
-            If CheckRegex.Checked Then
-                If UID.Text <> "" Then
-                    Try
-                        Dim rgx As New System.Text.RegularExpressions.Regex(UID.Text)
-                    Catch ex As Exception
-                        MessageBox.Show(My.Resources.ButtonOK_ClickText3 + ex.Message, My.Resources.ButtonOK_ClickText2, MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
-                        Return False
-                    End Try
+            If CheckLambda.Checked Then
+                If Not IsValidLambdaExp(UID.Text) Then
+                    Return False
                 End If
-                If MSG1.Text <> "" Then
-                    Try
-                        Dim rgx As New System.Text.RegularExpressions.Regex(MSG1.Text)
-                    Catch ex As Exception
-                        MessageBox.Show(My.Resources.ButtonOK_ClickText3 + ex.Message, My.Resources.ButtonOK_ClickText2, MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
-                        Return False
-                    End Try
+                If Not IsValidLambdaExp(MSG1.Text) Then
+                    Return False
                 End If
+            ElseIf CheckRegex.Checked Then
+                If Not IsValidRegexp(UID.Text) Then
+                    Return False
+                End If
+                If Not IsValidRegexp(MSG1.Text) Then
+                    Return False
+                End If
             End If
         Else
             MSG2.Text = MSG2.Text.Trim
-            If Not CheckRegex.Checked Then MSG2.Text = MSG2.Text.Replace(" ", " ")
+            If Not CheckRegex.Checked AndAlso Not CheckLambda.Checked Then MSG2.Text = MSG2.Text.Replace(" ", " ")
             If MSG2.Text = "" AndAlso TextSource.Text = "" AndAlso CheckRetweet.Checked = False Then
                 isBlank = True
                 Return True
             End If
-            If CheckRegex.Checked AndAlso MSG2.Text <> "" Then
-                Try
-                    Dim rgx As New System.Text.RegularExpressions.Regex(MSG2.Text)
-                Catch ex As Exception
-                    MessageBox.Show(My.Resources.ButtonOK_ClickText3 + ex.Message, My.Resources.ButtonOK_ClickText2, MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
-                    Return False
-                End Try
+            If CheckLambda.Checked AndAlso Not IsValidLambdaExp(MSG2.Text) Then
+                Return False
+            ElseIf CheckRegex.Checked AndAlso Not IsValidRegexp(MSG2.Text) Then
+                Return False
             End If
         End If
 
-        If CheckRegex.Checked AndAlso TextSource.Text <> "" Then
-            Try
-                Dim rgx As New System.Text.RegularExpressions.Regex(TextSource.Text)
-            Catch ex As Exception
-                MessageBox.Show(My.Resources.ButtonOK_ClickText3 + ex.Message, My.Resources.ButtonOK_ClickText2, MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
-                Return False
-            End Try
+        If CheckRegex.Checked AndAlso Not IsValidRegexp(TextSource.Text) Then
+            Return False
         End If
         Return True
     End Function
@@ -609,54 +631,43 @@
         TextExSource.Text = TextExSource.Text.Trim
         If RadioExAnd.Checked Then
             ExMSG1.Text = ExMSG1.Text.Trim
-            If Not CheckExRegex.Checked Then ExMSG1.Text = ExMSG1.Text.Replace(" ", " ")
+            If Not CheckExRegex.Checked AndAlso Not CheckExLambDa.Checked Then ExMSG1.Text = ExMSG1.Text.Replace(" ", " ")
             ExUID.Text = ExUID.Text.Trim()
             If ExUID.Text = "" AndAlso ExMSG1.Text = "" AndAlso TextExSource.Text = "" AndAlso CheckExRetweet.Checked = False Then
                 isBlank = True
                 Return True
             End If
-            If CheckExRegex.Checked Then
-                If ExUID.Text <> "" Then
-                    Try
-                        Dim rgx As New System.Text.RegularExpressions.Regex(ExUID.Text)
-                    Catch ex As Exception
-                        MessageBox.Show(My.Resources.ButtonOK_ClickText3 + ex.Message, My.Resources.ButtonOK_ClickText2, MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
-                        Return False
-                    End Try
+            If CheckExLambDa.Checked Then
+                If Not IsValidLambdaExp(ExUID.Text) Then
+                    Return False
                 End If
-                If ExMSG1.Text <> "" Then
-                    Try
-                        Dim rgx As New System.Text.RegularExpressions.Regex(ExMSG1.Text)
-                    Catch ex As Exception
-                        MessageBox.Show(My.Resources.ButtonOK_ClickText3 + ex.Message, My.Resources.ButtonOK_ClickText2, MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
-                        Return False
-                    End Try
+                If Not IsValidLambdaExp(ExMSG1.Text) Then
+                    Return False
                 End If
+            ElseIf CheckExRegex.Checked Then
+                If Not IsValidRegexp(ExUID.Text) Then
+                    Return False
+                End If
+                If Not IsValidRegexp(ExMSG1.Text) Then
+                    Return False
+                End If
             End If
         Else
             ExMSG2.Text = ExMSG2.Text.Trim
-            If Not CheckExRegex.Checked Then ExMSG2.Text = ExMSG2.Text.Replace(" ", " ")
+            If Not CheckExRegex.Checked AndAlso Not CheckExLambDa.Checked Then ExMSG2.Text = ExMSG2.Text.Replace(" ", " ")
             If ExMSG2.Text = "" AndAlso TextExSource.Text = "" AndAlso CheckExRetweet.Checked = False Then
                 isBlank = True
                 Return True
             End If
-            If CheckExRegex.Checked AndAlso ExMSG2.Text <> "" Then
-                Try
-                    Dim rgx As New System.Text.RegularExpressions.Regex(ExMSG2.Text)
-                Catch ex As Exception
-                    MessageBox.Show(My.Resources.ButtonOK_ClickText3 + ex.Message, My.Resources.ButtonOK_ClickText2, MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
-                    Return False
-                End Try
+            If CheckExLambDa.Checked AndAlso Not IsValidLambdaExp(ExMSG2.Text) Then
+                Return False
+            ElseIf CheckExRegex.Checked AndAlso Not IsValidRegexp(ExMSG2.Text) Then
+                Return False
             End If
         End If
 
-        If CheckExRegex.Checked AndAlso TextExSource.Text <> "" Then
-            Try
-                Dim rgx As New System.Text.RegularExpressions.Regex(TextExSource.Text)
-            Catch ex As Exception
-                MessageBox.Show(My.Resources.ButtonOK_ClickText3 + ex.Message, My.Resources.ButtonOK_ClickText2, MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
-                Return False
-            End Try
+        If CheckExRegex.Checked AndAlso Not IsValidRegexp(TextExSource.Text) Then
+            Return False
         End If
 
         Return True
@@ -675,13 +686,6 @@
     End Sub
 
     Private Sub FilterDialog_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
-#If 0 Then
-        If e.KeyCode = Keys.Enter Then
-            If EditFilterGroup.Enabled Then
-                ButtonOK_Click(Nothing, Nothing)
-            End If
-        End If
-#End If
         If e.KeyCode = Keys.Escape Then
             If EditFilterGroup.Enabled Then
                 ButtonCancel_Click(Nothing, Nothing)

Modified: branches/query/Tween/StatusDictionary.vb
===================================================================
--- branches/query/Tween/StatusDictionary.vb	2011-01-08 17:26:58 UTC (rev 1328)
+++ branches/query/Tween/StatusDictionary.vb	2011-01-09 14:45:58 UTC (rev 1329)
@@ -1881,6 +1881,7 @@
         original.UseRegex = modified.UseRegex
         original.CaseSensitive = modified.CaseSensitive
         original.IsRt = modified.IsRt
+        original.UseLambda = modified.UseLambda
         original.Source = modified.Source
         original.ExBodyFilter = modified.ExBodyFilter
         original.ExNameFilter = modified.ExNameFilter
@@ -1889,6 +1890,7 @@
         original.ExUseRegex = modified.ExUseRegex
         original.ExCaseSensitive = modified.ExCaseSensitive
         original.IsExRt = modified.IsExRt
+        original.ExUseLambda = modified.ExUseLambda
         original.ExSource = modified.ExSource
         original.MoveFrom = modified.MoveFrom
         original.SetMark = modified.SetMark
@@ -2396,7 +2398,7 @@
                  )
                 ) Then
                 If _useLambda Then
-                    If Not ExecuteLambdaExpression(BodyFilterString, post) Then bHit = False
+                    If Not ExecuteLambdaExpression(_body.Item(0), post) Then bHit = False
                 Else
                     For Each fs As String In _body
                         If _useRegex Then
@@ -2416,7 +2418,7 @@
             End If
         Else
             If _useLambda Then
-                If Not ExecuteLambdaExpression(BodyFilterString, post) Then bHit = False
+                If Not ExecuteLambdaExpression(_body.Item(0), post) Then bHit = False
             Else
                 For Each fs As String In _body
                     If _useRegex Then
@@ -2481,13 +2483,11 @@
                         ) Then
                         If _exbody.Count > 0 Then
                             If _exuseLambda Then
-                                If ExecuteLambdaExpression(ExBodyFilterString, post) Then exFlag = True
+                                If ExecuteLambdaExpression(_exbody.Item(0), post) Then exFlag = True
                             Else
                                 For Each fs As String In _exbody
                                     If _exuseRegex Then
                                         If Regex.IsMatch(tBody, fs, rgOpt) Then exFlag = True
-                                    ElseIf _exuseLambda Then
-
                                     Else
                                         If _excaseSensitive Then
                                             If tBody.Contains(fs) Then exFlag = True
@@ -2504,7 +2504,7 @@
                     End If
                 Else
                     If _exuseLambda Then
-                        If ExecuteLambdaExpression(ExBodyFilterString, post) Then exFlag = True
+                        If ExecuteLambdaExpression(_exbody.Item(0), post) Then exFlag = True
                     Else
                         For Each fs As String In _exbody
                             If _exuseRegex Then
@@ -2578,20 +2578,22 @@
             If Me.ExBodyFilter(i) <> other.ExBodyFilter(i) Then Return False
         Next
 
-        Return (Me.MoveFrom = other.MoveFrom) And _
-               (Me.SetMark = other.SetMark) And _
-               (Me.NameFilter = other.NameFilter) And _
-               (Me.SearchBoth = other.SearchBoth) And _
-               (Me.SearchUrl = other.SearchUrl) And _
-               (Me.UseRegex = other.UseRegex) And _
-               (Me.ExNameFilter = other.ExNameFilter) And _
-               (Me.ExSearchBoth = other.ExSearchBoth) And _
-               (Me.ExSearchUrl = other.ExSearchUrl) And _
-               (Me.ExUseRegex = other.ExUseRegex) And _
-               (Me.IsRt = other.IsRt) And _
-               (Me.Source = other.Source) And _
-               (Me.IsExRt = other.IsExRt) And _
-               (Me.ExSource = other.ExSource)
+        Return (Me.MoveFrom = other.MoveFrom) And
+               (Me.SetMark = other.SetMark) And
+               (Me.NameFilter = other.NameFilter) And
+               (Me.SearchBoth = other.SearchBoth) And
+               (Me.SearchUrl = other.SearchUrl) And
+               (Me.UseRegex = other.UseRegex) And
+               (Me.ExNameFilter = other.ExNameFilter) And
+               (Me.ExSearchBoth = other.ExSearchBoth) And
+               (Me.ExSearchUrl = other.ExSearchUrl) And
+               (Me.ExUseRegex = other.ExUseRegex) And
+               (Me.IsRt = other.IsRt) And
+               (Me.Source = other.Source) And
+               (Me.IsExRt = other.IsExRt) And
+               (Me.ExSource = other.ExSource) And
+               (Me.UseLambda = other.UseLambda) And
+               (Me.ExUseLambda = other.ExUseLambda)
     End Function
 
     Public Function CopyTo(ByVal destination As FiltersClass) As FiltersClass
@@ -2622,6 +2624,8 @@
         destination.Source = Me.Source
         destination.IsExRt = Me.IsExRt
         destination.ExSource = Me.ExSource
+        destination.UseLambda = Me.UseLambda
+        destination.ExUseLambda = Me.ExUseLambda
         Return destination
     End Function
 
@@ -2631,22 +2635,24 @@
     End Function
 
     Public Overrides Function GetHashCode() As Integer
-        Return Me.MoveFrom.GetHashCode Xor _
-               Me.SetMark.GetHashCode Xor _
-               Me.BodyFilter.GetHashCode Xor _
-               Me.NameFilter.GetHashCode Xor _
-               Me.SearchBoth.GetHashCode Xor _
-               Me.SearchUrl.GetHashCode Xor _
-               Me.UseRegex.GetHashCode Xor _
-               Me.ExBodyFilter.GetHashCode Xor _
-               Me.ExNameFilter.GetHashCode Xor _
-               Me.ExSearchBoth.GetHashCode Xor _
-               Me.ExSearchUrl.GetHashCode Xor _
-               Me.ExUseRegex.GetHashCode Xor _
-               Me.IsRt.GetHashCode Xor _
-               Me.Source.GetHashCode Xor _
-               Me.IsExRt.GetHashCode Xor _
-               Me.ExSource.GetHashCode
+        Return Me.MoveFrom.GetHashCode Xor
+               Me.SetMark.GetHashCode Xor
+               Me.BodyFilter.GetHashCode Xor
+               Me.NameFilter.GetHashCode Xor
+               Me.SearchBoth.GetHashCode Xor
+               Me.SearchUrl.GetHashCode Xor
+               Me.UseRegex.GetHashCode Xor
+               Me.ExBodyFilter.GetHashCode Xor
+               Me.ExNameFilter.GetHashCode Xor
+               Me.ExSearchBoth.GetHashCode Xor
+               Me.ExSearchUrl.GetHashCode Xor
+               Me.ExUseRegex.GetHashCode Xor
+               Me.IsRt.GetHashCode Xor
+               Me.Source.GetHashCode Xor
+               Me.IsExRt.GetHashCode Xor
+               Me.ExSource.GetHashCode Xor
+               Me.UseLambda.GetHashCode Xor
+               Me.ExUseLambda.GetHashCode
     End Function
 End Class
 



Tween-svn メーリングリストの案内
アーカイブの一覧に戻る