David Relson
Matthias Förste
David Chalmers
+ Chad Robinson
+2003-12-08 [christoph] 0.9.7claws31
+
+ * src/folder_item_prefs.[ch]
+ * src/folderview.c
+ * src/prefs_folder_item.c
+ add new FolderItem property to exclude folders from new
+ mail checks
+
+ Patch submitted by Chad Robinson <crobinson@rfgonline.com>
+
2003-12-07 [paul] 0.9.7claws30
* src/plugins/clamav/clamav_plugin.c
leaving claws' online/offline more or less intact
see ChangeLog 2003-12-04 and 2003-12-06
-2003-12-05 [christoph] 0.9.7claws26
+2003-12-06 [christoph] 0.9.7claws26
* src/messageview.c
* src/privacy.[ch]
MICRO_VERSION=7
INTERFACE_AGE=0
BINARY_AGE=0
-EXTRA_VERSION=30
+EXTRA_VERSION=31
if test $EXTRA_VERSION -eq 0; then
VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}claws
else
NULL, NULL, NULL},
{"enable_processing", "TRUE", &tmp_prefs.enable_processing, P_BOOL,
NULL, NULL, NULL},
+ {"newmailcheck", "TRUE", &tmp_prefs.newmailcheck, P_BOOL,
+ NULL, NULL, NULL},
{NULL, NULL, NULL, P_OTHER, NULL, NULL, NULL}
};
prefs->enable_processing = TRUE;
prefs->processing = NULL;
+
+ prefs->newmailcheck = TRUE;
+
return prefs;
}
tmp_prefs.sort_descending = src->prefs->sort_descending;
tmp_prefs.enable_thread = src->prefs->enable_thread;
tmp_prefs.enable_processing = src->prefs->enable_processing;
+ tmp_prefs.newmailcheck = src->prefs->newmailcheck;
prefs_matcher_read_config();
int enable_processing;
GSList * processing;
+ int newmailcheck;
+
gboolean request_return_receipt;
gboolean enable_default_to;
gchar *default_to;
if (item->no_select) continue;
if (folder && folder != item->folder) continue;
if (!folder && !FOLDER_IS_LOCAL(item->folder)) continue;
+ if (!item->prefs->newmailcheck) continue;
folderview_scan_tree_func(item->folder, item, NULL);
former_new = item->new_msgs;
GtkWidget *entry_folder_chmod;
GtkWidget *folder_color_btn;
GtkWidget *checkbtn_enable_processing;
+ GtkWidget *checkbtn_newmailcheck;
gint folder_color;
};
GtkWidget *folder_color;
GtkWidget *folder_color_btn;
GtkWidget *checkbtn_enable_processing;
+ GtkWidget *checkbtn_newmailcheck;
page->item = item;
}
rowcount++;
-
+
/* Folder color */
folder_color = gtk_label_new(_("Folder color: "));
gtk_misc_set_alignment(GTK_MISC(folder_color), 0, 0.5);
rowcount++;
+ /* Check folder for new mail */
+ checkbtn_newmailcheck = gtk_check_button_new_with_label(_("Scan for new mail: "));
+ gtk_widget_show(checkbtn_newmailcheck);
+ gtk_table_attach(GTK_TABLE(table), checkbtn_newmailcheck, 0, 2,
+ rowcount, rowcount+1, GTK_SHRINK | GTK_FILL, GTK_FILL, 0, 0);
+
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbtn_newmailcheck),
+ item->prefs->newmailcheck);
+
+ rowcount++;
+
page->table = table;
page->checkbtn_simplify_subject = checkbtn_simplify_subject;
page->entry_simplify_subject = entry_simplify_subject;
page->entry_folder_chmod = entry_folder_chmod;
page->folder_color_btn = folder_color_btn;
page->checkbtn_enable_processing = checkbtn_enable_processing;
+ page->checkbtn_newmailcheck = checkbtn_newmailcheck;
page->page.widget = table;
}
prefs->enable_processing =
gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->checkbtn_enable_processing));
+ prefs->newmailcheck =
+ gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->checkbtn_newmailcheck));
+
folder_item_prefs_save_config(page->item);
}