+2005-07-11 [colin] 1.9.12cvs36
+
+ * src/inc.c
+ Add visual indication that filtering is running
+ * src/textview.c
+ Make {}[] uri delimiters
+ * src/summaryview.c
+ Remove useless (and slow) calls
+
2005-07-11 [paul] 1.9.12cvs35
* src/plugins/clamav/clamav_plugin_gtk.c
( cvs diff -u -r 1.1.4.6 -r 1.1.4.7 src/etpan/imap-thread.c; ) > 1.9.12cvs33.patchset
( cvs diff -u -r 1.61.2.28 -r 1.61.2.29 src/account.c; cvs diff -u -r 1.5.12.3 -r 1.5.12.4 src/editjpilot.c; cvs diff -u -r 1.5.12.3 -r 1.5.12.4 src/editvcard.c; cvs diff -u -r 1.12.2.12 -r 1.12.2.13 src/prefs_template.c; ) > 1.9.12cvs34.patchset
( cvs diff -u -r 1.9.2.6 -r 1.9.2.7 src/plugins/clamav/clamav_plugin_gtk.c; cvs diff -u -r 1.5.2.5 -r 1.5.2.6 src/plugins/dillo_viewer/dillo_prefs.c; cvs diff -u -r 1.1.2.9 -r 1.1.2.10 src/plugins/pgpmime/prefs_gpg.c; cvs diff -u -r 1.23.2.9 -r 1.23.2.10 src/plugins/spamassassin/spamassassin_gtk.c; ) > 1.9.12cvs35.patchset
+( cvs diff -u -r 1.149.2.28 -r 1.149.2.29 src/inc.c; cvs diff -u -r 1.96.2.61 -r 1.96.2.62 src/textview.c; cvs diff -u -r 1.395.2.91 -r 1.395.2.92 src/summaryview.c; ) > 1.9.12cvs36.patchset
MICRO_VERSION=12
INTERFACE_AGE=0
BINARY_AGE=0
-EXTRA_VERSION=35
+EXTRA_VERSION=36
EXTRA_RELEASE=
EXTRA_GTK2_VERSION=
}
for (; inc_dialog->queue_list != NULL && !cancelled; inc_dialog->cur_row++) {
+ int cur = 0, total = 0;
session = inc_dialog->queue_list->data;
pop3_session = POP3_SESSION(session->session);
/* process messages */
folder_item_update_freeze();
- for(msglist_element = msglist; msglist_element != NULL; msglist_element = msglist_element->next) {
+ if (pop3_session->ac_prefs->filter_on_recv)
+ statusbar_print_all(_("Filtering messages...\n"));
+ total = g_slist_length(msglist);
+
+ for(msglist_element = msglist; msglist_element != NULL;
+ msglist_element = msglist_element->next) {
gchar *filename;
msginfo = (MsgInfo *) msglist_element->data;
filename = folder_item_fetch_msg(processing, msginfo->msgnum);
g_free(filename);
+
+ if (pop3_session->ac_prefs->filter_on_recv)
+ statusbar_progress_all(cur++,total, 10);
+
if (!pop3_session->ac_prefs->filter_on_recv ||
!procmsg_msginfo_filter(msginfo))
folder_item_move_msg(inbox, msginfo);
procmsg_msginfo_free(msginfo);
}
folder_item_update_thaw();
+
+ statusbar_progress_all(0,0,0);
+ statusbar_pop_all();
+
g_slist_free(msglist);
statusbar_pop_all();
summaryview->moved--;
if (MSG_IS_COPY(msginfo->flags))
summaryview->copied--;
- procmsg_update_unread_children (msginfo, TRUE);
procmsg_msginfo_set_to_folder(msginfo, NULL);
procmsg_msginfo_unset_flags(msginfo, MSG_DELETED, MSG_MOVE | MSG_COPY);
summaryview->moved--;
if (MSG_IS_COPY(msginfo->flags))
summaryview->copied--;
- procmsg_update_unread_children (msginfo, FALSE);
procmsg_msginfo_set_to_folder(msginfo, NULL);
procmsg_msginfo_unset_flags(msginfo, MSG_MARKED, MSG_MOVE | MSG_COPY);
summaryview->moved--;
if (MSG_IS_COPY(msginfo->flags))
summaryview->copied--;
- procmsg_update_unread_children (msginfo, FALSE);
procmsg_msginfo_set_to_folder(msginfo, NULL);
procmsg_msginfo_unset_flags(msginfo, MSG_MARKED | MSG_DELETED, MSG_MOVE | MSG_COPY);
for (ep_ = scanpos; *ep_ != '\0'; ep_++) {
if (!isgraph(*(const guchar *)ep_) ||
!IS_ASCII(*(const guchar *)ep_) ||
- strchr("()<>\"", *ep_))
+ strchr("[]{}()<>\"", *ep_))
break;
}