CRITERIA_CC = 4,
CRITERIA_TO_OR_CC = 5,
CRITERIA_NEWSGROUPS = 6,
- CRITERIA_AGE_GREATER = 7,
- CRITERIA_AGE_LOWER = 8,
- CRITERIA_HEADER = 9,
- CRITERIA_HEADERS_PART = 10,
- CRITERIA_BODY_PART = 11,
- CRITERIA_MESSAGE = 12,
-
- CRITERIA_UNREAD = 13,
- CRITERIA_NEW = 14,
- CRITERIA_MARKED = 15,
- CRITERIA_DELETED = 16,
- CRITERIA_REPLIED = 17,
- CRITERIA_FORWARDED = 18
+ CRITERIA_INREPLYTO = 7,
+ CRITERIA_AGE_GREATER = 8,
+ CRITERIA_AGE_LOWER = 9,
+ CRITERIA_HEADER = 10,
+ CRITERIA_HEADERS_PART = 11,
+ CRITERIA_BODY_PART = 12,
+ CRITERIA_MESSAGE = 13,
+
+ CRITERIA_UNREAD = 14,
+ CRITERIA_NEW = 15,
+ CRITERIA_MARKED = 16,
+ CRITERIA_DELETED = 17,
+ CRITERIA_REPLIED = 18,
+ CRITERIA_FORWARDED = 19
};
enum {
gchar * criteria_text [] = {
"All messages", "Subject",
"From", "To", "Cc", "To or Cc",
- "Newsgroups",
+ "Newsgroups", "In reply to"
"Age greater than", "Age lower than",
"Header", "Headers part",
"Body part", "Whole message",
return MATCHING_TO_OR_CC;
case CRITERIA_NEWSGROUPS:
return MATCHING_NEWSGROUPS;
+ case CRITERIA_INREPLYTO:
+ return MATCHING_INREPLYTO;
case CRITERIA_AGE_GREATER:
return MATCHING_AGE_GREATER;
case CRITERIA_AGE_LOWER:
return MATCHING_NOT_TO_AND_NOT_CC;
case MATCHING_NEWSGROUPS:
return MATCHING_NOT_NEWSGROUPS;
+ case MATCHING_INREPLYTO:
+ return MATCHING_NOT_INREPLYTO;
case MATCHING_HEADER:
return MATCHING_NOT_HEADER;
case MATCHING_HEADERS_PART:
case CRITERIA_CC:
case CRITERIA_TO_OR_CC:
case CRITERIA_NEWSGROUPS:
+ case CRITERIA_INREPLYTO:
case CRITERIA_HEADERS_PART:
case CRITERIA_BODY_PART:
case CRITERIA_MESSAGE:
case CRITERIA_CC:
case CRITERIA_TO_OR_CC:
case CRITERIA_NEWSGROUPS:
+ case CRITERIA_INREPLYTO:
case CRITERIA_HEADERS_PART:
case CRITERIA_BODY_PART:
case CRITERIA_MESSAGE:
CRITERIA_NEWSGROUPS);
break;
+ case MATCHING_NOT_INREPLYTO:
+ negative_cond = TRUE;
+ case MATCHING_INREPLYTO:
+ gtk_list_select_item(GTK_LIST(matcher.criteria_list),
+ CRITERIA_INREPLYTO);
+ break;
+
case MATCHING_NOT_TO_AND_NOT_CC:
negative_cond = TRUE;
case MATCHING_TO_OR_CC:
case MATCHING_NOT_CC:
case MATCHING_NOT_TO_AND_NOT_CC:
case MATCHING_NOT_NEWSGROUPS:
+ case MATCHING_NOT_INREPLYTO:
case MATCHING_NOT_HEADERS_PART:
case MATCHING_NOT_BODY_PART:
case MATCHING_NOT_MESSAGE:
case MATCHING_CC:
case MATCHING_TO_OR_CC:
case MATCHING_NEWSGROUPS:
+ case MATCHING_INREPLYTO:
case MATCHING_HEADERS_PART:
case MATCHING_BODY_PART:
case MATCHING_MESSAGE:
case CRITERIA_CC:
case CRITERIA_TO_OR_CC:
case CRITERIA_NEWSGROUPS:
+ case CRITERIA_INREPLYTO:
case CRITERIA_HEADERS_PART:
case CRITERIA_BODY_PART:
case CRITERIA_MESSAGE: