aboutsummaryrefslogtreecommitdiff
path: root/src/prefs_common_dialog.c
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2011-11-29 06:39:48 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2011-11-29 06:39:48 +0000
commit49209e5ed42ef93e9a9e9b4bf0182af329c10522 (patch)
tree1a3c7e358d2a61f68ba1c10721e6c8e65faa5218 /src/prefs_common_dialog.c
parentbbcb27a5f65c1a759dd65c8564598105dc3e468a (diff)
sylfilter command was added as a preset of junk filter program.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@2985 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src/prefs_common_dialog.c')
-rw-r--r--src/prefs_common_dialog.c16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/prefs_common_dialog.c b/src/prefs_common_dialog.c
index 50c7a0df..c8b2c2b9 100644
--- a/src/prefs_common_dialog.c
+++ b/src/prefs_common_dialog.c
@@ -2033,10 +2033,12 @@ static const struct {
} junk_presets[] = {
#ifdef G_OS_WIN32
{"bogofilter -N -s -I", "bogofilter -n -S -I", "bogofilter -I"},
- {"bsfilterw -C -s -u", "bsfilterw -c -S -u", "bsfilterw"}
+ {"bsfilterw -C -s -u", "bsfilterw -c -S -u", "bsfilterw"},
+ {"sylfilter -j", "sylfilter -c", "sylfilter"}
#else
{"bogofilter -N -s -I", "bogofilter -n -S -I", "bogofilter -I"},
- {"bsfilter -C -s -u", "bsfilter -c -S -u", "bsfilter"}
+ {"bsfilter -C -s -u", "bsfilter -c -S -u", "bsfilter"},
+ {"sylfilter -j", "sylfilter -c", "sylfilter"}
#endif
};
@@ -2044,7 +2046,10 @@ enum
{
JUNK_NONE,
JUNK_BOGOFILTER,
- JUNK_BSFILTER
+ JUNK_BSFILTER,
+ JUNK_SYLFILTER,
+
+ N_JUNK_ITEMS
};
static void prefs_junk_preset_activated(GtkMenuItem *menuitem, gpointer data)
@@ -2052,7 +2057,7 @@ static void prefs_junk_preset_activated(GtkMenuItem *menuitem, gpointer data)
gint i;
i = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(menuitem), MENU_VAL_ID));
- if (i > 0) {
+ if (i > JUNK_NONE && i < N_JUNK_ITEMS) {
i--;
gtk_entry_set_text(GTK_ENTRY(junk.entry_junk_learncmd),
junk_presets[i].junk_cmd);
@@ -2119,6 +2124,9 @@ static void prefs_junk_create(void)
MENUITEM_ADD (menu, menuitem, "bsfilter", JUNK_BSFILTER);
g_signal_connect (G_OBJECT (menuitem), "activate",
G_CALLBACK (prefs_junk_preset_activated), NULL);
+ MENUITEM_ADD (menu, menuitem, "sylfilter", JUNK_SYLFILTER);
+ g_signal_connect (G_OBJECT (menuitem), "activate",
+ G_CALLBACK (prefs_junk_preset_activated), NULL);
gtk_option_menu_set_menu (GTK_OPTION_MENU (optmenu_preset), menu);
hbox = gtk_hbox_new (FALSE, 8);