(not working for user entered filename, but
for default name and selected filename from
file list)
+ * src/mainwindow.c
+ fixed wrong spelling "Folllow-up"
+ * src/mbox_folder.c
+ * src/procmsg.c
+ * src/summaryview.c
+ fixed new/unread message count with ignored
+ threads
2001-08-24 [paul]
{"/Message/Get from all accounts", M_UNLOCKED},
{"/Message/Reply" , M_SINGLE_TARGET_EXIST},
{"/Message/Reply to sender" , M_SINGLE_TARGET_EXIST},
- {"/Message/Folllow-up and reply to", M_SINGLE_TARGET_EXIST},
+ {"/Message/Follow-up and reply to", M_SINGLE_TARGET_EXIST},
{"/Message/Reply to all" , M_SINGLE_TARGET_EXIST},
{"/Message/Forward" , M_SINGLE_TARGET_EXIST},
{"/Message/Forward as attachment", M_SINGLE_TARGET_EXIST},
struct _message * msg = (struct _message *) l->data;
if (!MSG_IS_REALLY_DELETED(msg->flags))
total ++;
- if (MSG_IS_NEW(msg->flags) /*&& !MSG_IS_IGNORE_THREAD(msg->flags)*/)
+ if (MSG_IS_NEW(msg->flags) && !MSG_IS_IGNORE_THREAD(msg->flags))
new ++;
- if (MSG_IS_UNREAD(msg->flags) /*&& !MSG_IS_IGNORE_THREAD(msg->flags)*/)
+ if (MSG_IS_UNREAD(msg->flags) && !MSG_IS_IGNORE_THREAD(msg->flags))
unread ++;
}
MsgFlags *flags = value;
struct MarkSum *marksum = data;
- /*if (MSG_IS_NEW(*flags) && !MSG_IS_IGNORE_THREAD(*flags)) (*marksum->new)++;*/
- if (MSG_IS_NEW(*flags)) (*marksum->new)++;
- /*if (MSG_IS_UNREAD(*flags) && !MSG_IS_IGNORE_THREAD(*flags)) (*marksum->unread)++;*/
- if (MSG_IS_UNREAD(*flags)) (*marksum->unread)++;
+ if (MSG_IS_NEW(*flags) && !MSG_IS_IGNORE_THREAD(*flags)) (*marksum->new)++;
+ if (MSG_IS_UNREAD(*flags) && !MSG_IS_IGNORE_THREAD(*flags)) (*marksum->unread)++;
(*marksum->total)++;
}
}
if(parent) {
parentinfo = gtk_ctree_node_get_row_data(ctree, parent);
- if(parentinfo && MSG_IS_IGNORE_THREAD(parentinfo->flags)) {
-
+ if(!MSG_IS_IGNORE_THREAD(msginfo->flags) && parentinfo && MSG_IS_IGNORE_THREAD(parentinfo->flags)) {
if (MSG_IS_NEW(msginfo->flags))
summaryview->newmsgs--;
if (MSG_IS_UNREAD(msginfo->flags))
MSG_SET_PERM_FLAGS(msginfo->flags, MSG_IGNORE_THREAD);
CHANGE_FLAGS(msginfo);
-
+
summary_set_row_marks(summaryview, row);
debug_print(_("Message %d is marked as ignore thread\n"),
msginfo->msgnum);