+2006-05-12 [paul] 2.2.0cvs6
+
+ * src/summaryview.c
+ always obey 'confirm before marking all
+ mails read' option
+
2006-05-12 [paul] 2.2.0cvs5
* src/textview.c
( cvs diff -u -r 1.213.2.91 -r 1.213.2.92 src/folder.c; cvs diff -u -r 1.274.2.108 -r 1.274.2.109 src/mainwindow.c; cvs diff -u -r 1.39.2.16 -r 1.39.2.17 src/mainwindow.h; cvs diff -u -r 1.94.2.82 -r 1.94.2.83 src/messageview.c; cvs diff -u -r 1.5.2.23 -r 1.5.2.24 src/prefs_spelling.c; cvs diff -u -r 1.47.2.28 -r 1.47.2.29 src/procheader.c; cvs diff -u -r 1.150.2.61 -r 1.150.2.62 src/procmsg.c; cvs diff -u -r 1.60.2.27 -r 1.60.2.28 src/procmsg.h; cvs diff -u -r 1.395.2.194 -r 1.395.2.195 src/summaryview.c; cvs diff -u -r 1.43.2.43 -r 1.43.2.44 src/toolbar.c; cvs diff -u -r 1.19.2.10 -r 1.19.2.11 src/toolbar.h; ) > 2.2.0cvs3.patchset
( cvs diff -u -r 1.382.2.269 -r 1.382.2.270 src/compose.c; cvs diff -u -r 1.50.2.24 -r 1.50.2.25 src/compose.h; cvs diff -u -r 1.115.2.83 -r 1.115.2.84 src/main.c; cvs diff -u -r 1.79.2.24 -r 1.79.2.25 src/mh.c; ) > 2.2.0cvs4.patchset
( cvs diff -u -r 1.96.2.112 -r 1.96.2.113 src/textview.c; ) > 2.2.0cvs5.patchset
+( cvs diff -u -r 1.395.2.195 -r 1.395.2.196 src/summaryview.c; ) > 2.2.0cvs6.patchset
{
GtkCTree *ctree = GTK_CTREE(summaryview->ctree);
GtkCTreeNode *node;
+ AlertValue val;
+ if (prefs_common.ask_mark_all_read) {
+ val = alertpanel_full(_("Mark all as read"),
+ _("Do you really want to mark all mails in this "
+ "folder as read ?"), GTK_STOCK_NO, GTK_STOCK_YES, NULL,
+ TRUE, NULL, ALERT_QUESTION, G_ALERTALTERNATE);
+
+ if (val == G_ALERTDEFAULT ||
+ val == (G_ALERTDEFAULT|G_ALERTDISABLE))
+ return;
+ else if (val == (G_ALERTALTERNATE|G_ALERTDISABLE))
+ prefs_common.ask_mark_all_read = FALSE;
+ }
+
START_LONG_OPERATION(summaryview);
folder_item_set_batch(summaryview->folder_item, TRUE);
for (node = GTK_CTREE_NODE(GTK_CLIST(ctree)->row_list); node != NULL;