The Spam DBM may not have the best interface in the world but it is one of the best anti-spam tool I saw so I am adding it to the image (in fact the interface with changes by darkwyrm looks worse than the original one, IMHO).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29284 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -38,8 +38,8 @@ BEOS_BIN = "[" addattr alert arp base64 basename bc beep bootman bzip2
|
|||||||
printf profile ps ptx pwd query quit rc readlink release renice rescan rlog
|
printf profile ps ptx pwd query quit rc readlink release renice rescan rlog
|
||||||
rm rmattr rmindex rmdir roster route
|
rm rmattr rmindex rmdir roster route
|
||||||
safemode screen_blanker screenmode sed setdecor settype setversion setvolume
|
safemode screen_blanker screenmode sed setdecor settype setversion setvolume
|
||||||
seq sh sha1sum shar shred shuf shutdown sleep sort split stat strace stty su
|
seq sh sha1sum shar shred shuf shutdown sleep sort spamdbm split stat strace
|
||||||
sum sync sysinfo
|
stty su sum sync sysinfo
|
||||||
tac tail tar tcpdump tcptester tee telnet telnetd test top touch tput tr
|
tac tail tar tcpdump tcptester tee telnet telnetd test top touch tput tr
|
||||||
traceroute translate true tsort tty
|
traceroute translate true tsort tty
|
||||||
uname unchop unexpand unmount uniq unrar unshar unzip unzipsfx <bin>updatedb
|
uname unchop unexpand unmount uniq unrar unshar unzip unzipsfx <bin>updatedb
|
||||||
|
|||||||
@@ -126,7 +126,7 @@ static const char *kAGMSBayesBeepGenuineName = "SpamFilter-Genuine";
|
|||||||
static const char *kAGMSBayesBeepSpamName = "SpamFilter-Spam";
|
static const char *kAGMSBayesBeepSpamName = "SpamFilter-Spam";
|
||||||
static const char *kAGMSBayesBeepUncertainName = "SpamFilter-Uncertain";
|
static const char *kAGMSBayesBeepUncertainName = "SpamFilter-Uncertain";
|
||||||
|
|
||||||
static const char *kServerSignature = "application/x-vnd.agmsmith.AGMSBayesianSpamServer";
|
static const char *kServerSignature = "application/x-vnd.agmsmith.spamdbm";
|
||||||
|
|
||||||
|
|
||||||
AGMSBayesianSpamFilter::AGMSBayesianSpamFilter (BMessage *settings)
|
AGMSBayesianSpamFilter::AGMSBayesianSpamFilter (BMessage *settings)
|
||||||
@@ -237,7 +237,7 @@ AGMSBayesianSpamFilter::ProcessMailMessage (
|
|||||||
directory_which places[] = {B_COMMON_BIN_DIRECTORY,B_BEOS_BIN_DIRECTORY};
|
directory_which places[] = {B_COMMON_BIN_DIRECTORY,B_BEOS_BIN_DIRECTORY};
|
||||||
for (int32 i = 0; i < 2; i++) {
|
for (int32 i = 0; i < 2; i++) {
|
||||||
find_directory(places[i],&path);
|
find_directory(places[i],&path);
|
||||||
path.Append("AGMSBayesianSpamServer");
|
path.Append("spamdbm");
|
||||||
if (!BEntry(path.Path()).Exists())
|
if (!BEntry(path.Path()).Exists())
|
||||||
continue;
|
continue;
|
||||||
get_ref_for_path(path.Path(),&ref);
|
get_ref_for_path(path.Path(),&ref);
|
||||||
|
|||||||
@@ -89,7 +89,7 @@ int32 gDictCount = 0;
|
|||||||
// int32 level = L_BEGINNER;
|
// int32 level = L_BEGINNER;
|
||||||
|
|
||||||
const char* kSpamServerSignature =
|
const char* kSpamServerSignature =
|
||||||
"application/x-vnd.agmsmith.AGMSBayesianSpamServer";
|
"application/x-vnd.agmsmith.spamdbm";
|
||||||
const char* kDraftPath = "mail/draft";
|
const char* kDraftPath = "mail/draft";
|
||||||
const char* kDraftType = "text/x-vnd.Be-MailDraft";
|
const char* kDraftType = "text/x-vnd.Be-MailDraft";
|
||||||
const char* kMailFolder = "mail";
|
const char* kMailFolder = "mail";
|
||||||
|
|||||||
@@ -2591,7 +2591,7 @@ TMailWindow::TrainMessageAs(const char *CommandWord)
|
|||||||
directory_which places[] = {B_COMMON_BIN_DIRECTORY,B_BEOS_BIN_DIRECTORY};
|
directory_which places[] = {B_COMMON_BIN_DIRECTORY,B_BEOS_BIN_DIRECTORY};
|
||||||
for (int32 i = 0; i < 2; i++) {
|
for (int32 i = 0; i < 2; i++) {
|
||||||
find_directory(places[i],&path);
|
find_directory(places[i],&path);
|
||||||
path.Append("AGMSBayesianSpamServer");
|
path.Append("spamdbm");
|
||||||
if (!BEntry(path.Path()).Exists())
|
if (!BEntry(path.Path()).Exists())
|
||||||
continue;
|
continue;
|
||||||
get_ref_for_path(path.Path(),&ref);
|
get_ref_for_path(path.Path(),&ref);
|
||||||
|
|||||||
@@ -544,11 +544,11 @@ directory, available from http://sourceforge.net/projects/bemaildaemon/ */
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
static float g_MarginBetweenControls; /* Space of a letter "M" between them. */
|
static float g_MarginBetweenControls; /* Space of a letter "M" between them. */
|
||||||
//static float g_LineOfTextHeight; /* Height of text the current font. */
|
static float g_LineOfTextHeight; /* Height of text the current font. */
|
||||||
static float g_StringViewHeight; /* Height of a string view text box. */
|
static float g_StringViewHeight; /* Height of a string view text box. */
|
||||||
static float g_ButtonHeight; /* How many pixels tall buttons are. */
|
static float g_ButtonHeight; /* How many pixels tall buttons are. */
|
||||||
static float g_CheckBoxHeight; /* Same for check boxes. */
|
static float g_CheckBoxHeight; /* Same for check boxes. */
|
||||||
//static float g_RadioButtonHeight; /* Also for radio buttons. */
|
static float g_RadioButtonHeight; /* Also for radio buttons. */
|
||||||
static float g_PopUpMenuHeight; /* Again for pop-up menus. */
|
static float g_PopUpMenuHeight; /* Again for pop-up menus. */
|
||||||
static float g_TextBoxHeight; /* Ditto for editable text controls. */
|
static float g_TextBoxHeight; /* Ditto for editable text controls. */
|
||||||
|
|
||||||
@@ -1689,7 +1689,7 @@ ostream& PrintUsage (ostream& OutputStream)
|
|||||||
OutputStream << "Buggy Command: " << PropInfoPntr->name << endl;
|
OutputStream << "Buggy Command: " << PropInfoPntr->name << endl;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
WrapTextToStream (OutputStream, PropInfoPntr->usage);
|
WrapTextToStream (OutputStream, (char *)PropInfoPntr->usage);
|
||||||
OutputStream << endl;
|
OutputStream << endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -4762,8 +4762,6 @@ status_t ABSApp::PurgeOldWords (char *ErrorMessage)
|
|||||||
|
|
||||||
void ABSApp::ReadyToRun ()
|
void ABSApp::ReadyToRun ()
|
||||||
{
|
{
|
||||||
|
|
||||||
#if 0
|
|
||||||
DatabaseWindow *DatabaseWindowPntr;
|
DatabaseWindow *DatabaseWindowPntr;
|
||||||
float JunkFloat;
|
float JunkFloat;
|
||||||
BButton *TempButtonPntr;
|
BButton *TempButtonPntr;
|
||||||
@@ -4914,14 +4912,12 @@ void ABSApp::ReadyToRun ()
|
|||||||
DisplayErrorMessage ("Unable to create window.");
|
DisplayErrorMessage ("Unable to create window.");
|
||||||
g_QuitCountdown = 0;
|
g_QuitCountdown = 0;
|
||||||
}
|
}
|
||||||
else
|
else {
|
||||||
DatabaseWindowPntr->Show (); /* Starts the window's message loop. */
|
DatabaseWindowPntr->Show (); /* Starts the window's message loop. */
|
||||||
|
DatabaseWindowPntr->Minimize (g_ServerMode);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // end all the unnecessary #if 0'ed code
|
|
||||||
|
|
||||||
SetPulseRate (500000);
|
|
||||||
|
|
||||||
g_AppReadyToRunCompleted = true;
|
g_AppReadyToRunCompleted = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -7072,14 +7068,6 @@ DatabaseWindow::DatabaseWindow ()
|
|||||||
goto ErrorExit;
|
goto ErrorExit;
|
||||||
AddChild (m_WordsViewPntr);
|
AddChild (m_WordsViewPntr);
|
||||||
|
|
||||||
|
|
||||||
/* Minimize the window if we are starting up in server mode. This is done
|
|
||||||
before the window is open so it doesn't flash onto the screen, and possibly
|
|
||||||
steal a keystroke or two. The ControlsView will further update the minimize
|
|
||||||
mode when it detects changes in the server mode. */
|
|
||||||
|
|
||||||
Minimize (g_ServerMode);
|
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
|
||||||
ErrorExit:
|
ErrorExit:
|
||||||
|
|||||||
Reference in New Issue
Block a user