Added:
trunk/Theminds/Filters/JoinPartQuit.cs
- copied, changed from r137, /trunk/Theminds/Filters/JoinPartQuitFilter.cs
trunk/Theminds/Filters/Names.cs
- copied, changed from r137, /trunk/Theminds/Filters/NamesFilter.cs
trunk/Theminds/Filters/Privmsg.cs
- copied, changed from r135, /trunk/Theminds/Filters/PrivmsgFilter.cs
trunk/Theminds/Filters/Query.cs
- copied, changed from r135, /trunk/Theminds/Filters/QueryFilter.cs
trunk/Theminds/Filters/Who.cs
- copied, changed from r135, /trunk/Theminds/Filters/WhoFilter.cs
Removed:
trunk/Theminds/Filters/JoinPartQuitFilter.cs
trunk/Theminds/Filters/NamesFilter.cs
trunk/Theminds/Filters/PrivmsgFilter.cs
trunk/Theminds/Filters/QueryFilter.cs
trunk/Theminds/Filters/WhoFilter.cs
Log:
Renames
Copied: trunk/Theminds/Filters/JoinPartQuit.cs (from r137, /trunk/Theminds/Filters/JoinPartQuitFilter.cs)
==============================================================================
--- /trunk/Theminds/Filters/JoinPartQuitFilter.cs (original)
+++ trunk/Theminds/Filters/JoinPartQuit.cs Tue Jul 24 10:43:23 2007
@@ -6,11 +6,11 @@
namespace Theminds.Filters {
[DesiresAppControls]
- class JoinPartQuitFilter {
+ class JoinPartQuit {
Quirk quirk; IAppControls app;
Ideas lion = App.Lion;
- public static JoinPartQuitFilter Instance;
- public JoinPartQuitFilter(IAppControls app) {
+ public static JoinPartQuit Instance;
+ public JoinPartQuit(IAppControls app) {
this.app = app; quirk = app.Connection;
app.Buffer.Line += new LineDel(filter);
Instance = this;
Copied: trunk/Theminds/Filters/Names.cs (from r137, /trunk/Theminds/Filters/NamesFilter.cs)
==============================================================================
--- /trunk/Theminds/Filters/NamesFilter.cs (original)
+++ trunk/Theminds/Filters/Names.cs Tue Jul 24 10:43:23 2007
@@ -1,7 +1,10 @@
-// Automatically seeds UserList with members of a channel
-// upon joins via the /NAMES message (see RPL_NAMEREPLY
-// and RPL_ENDOFNAMES in the IRC RFC).
-
+// I intercept NAMES messages sent upon a
+// channel join and also manually by the user.
+// It works with the Users class to seed
+// a per-channel list of users. See RPL_NAMEREPLY
+// and RPL_ENDOFNAMES in the RFC. In addition,
+// I serve the dual purpose of seeding the
+// UserList control.
using System;
using System.Collections.Generic;
using System.Windows.Forms;
@@ -11,9 +14,9 @@
namespace Theminds.Filters {
[DesiresAppControls]
- class NamesFilter {
+ class Names {
IAppControls app;
- public NamesFilter(IAppControls app) {
+ public Names(IAppControls app) {
this.app = app;
app.Buffer.Line += new LineDel(filter);
}
@@ -31,7 +34,7 @@
string test = S.Format("{0} = ", serverPrefix);
if (!data.Line.StartsWith(test)) return;
- // Remember the colon! Rememebr the weird tacked space!
+ // Remember the colon! Rememeber the weird tacked space!
int[] spaces = Sx.FindSpaces(data.Line, 4);
data.Channel = Sx.Tween(data.Line, spaces[1], spaces[2] - 1);
string[] nicks = data.Line.Substring(spaces[2] + 1).Trim().Split(' ');
Copied: trunk/Theminds/Filters/Privmsg.cs (from r135, /trunk/Theminds/Filters/PrivmsgFilter.cs)
==============================================================================
--- /trunk/Theminds/Filters/PrivmsgFilter.cs (original)
+++ trunk/Theminds/Filters/Privmsg.cs Tue Jul 24 10:43:23 2007
@@ -7,10 +7,10 @@
namespace Theminds.Filters {
[DesiresAppControls]
- class PrivmsgFilter {
+ class Privmsg {
IAppControls app; Quirk quirk;
string speechAll, actionAll;
- public PrivmsgFilter(IAppControls app) {
+ public Privmsg(IAppControls app) {
this.app = app;
this.quirk = app.Connection;
Copied: trunk/Theminds/Filters/Query.cs (from r135, /trunk/Theminds/Filters/QueryFilter.cs)
==============================================================================
--- /trunk/Theminds/Filters/QueryFilter.cs (original)
+++ trunk/Theminds/Filters/Query.cs Tue Jul 24 10:43:23 2007
@@ -7,10 +7,10 @@
namespace Theminds.Filters {
[DesiresAppControls]
- class QueryFilter {
+ class Query {
IAppControls app;
LineDel introFilterDel;
- public QueryFilter(IAppControls app) {
+ public Query(IAppControls app) {
this.app = app;
this.introFilterDel = new LineDel(introFilter);
app.InputBox.Command += new InputBox.CommandDel(filter);
Copied: trunk/Theminds/Filters/Who.cs (from r135, /trunk/Theminds/Filters/WhoFilter.cs)
==============================================================================
--- /trunk/Theminds/Filters/WhoFilter.cs (original)
+++ trunk/Theminds/Filters/Who.cs Tue Jul 24 10:43:23 2007
@@ -5,10 +5,12 @@
namespace Theminds.Filters {
[DesiresAppControls]
- class WhoFilter {
+ class Who {
IAppControls app;
LineDel filterDel;
- public WhoFilter(IAppControls app) {
+ public Who(IAppControls app) {
+ // Hook me up to the command /w in addition to filtering
+ // WHO commands; thus, Who serves as a dual purpose class.
app.InputBox.Command += delegate(string cmd, string arg) {
if ("w" != cmd) return;
if (!Sx.IsChannel(app.CurrentChannel)) return;