is_refresh = (item == summaryview->folder_item) ? TRUE : FALSE;
+ if (!is_refresh)
+ main_create_mailing_list_menu (summaryview->mainwin, NULL);
+
if (!prefs_common.summary_quicksearch_sticky
&& !prefs_common.summary_quicksearch_recurse
&& !quicksearch_is_running(summaryview->quicksearch)
gchar *const entry;
SensitiveCond cond;
} entry[] = {
- {"/Reply" , M_HAVE_ACCOUNT|M_SINGLE_TARGET_EXIST},
- {"/Reply to" , M_HAVE_ACCOUNT|M_SINGLE_TARGET_EXIST},
- {"/Reply to/all" , M_HAVE_ACCOUNT|M_SINGLE_TARGET_EXIST},
- {"/Reply to/sender" , M_HAVE_ACCOUNT|M_SINGLE_TARGET_EXIST},
- {"/Reply to/mailing list" , M_HAVE_ACCOUNT|M_SINGLE_TARGET_EXIST},
+ {"/Reply" , M_HAVE_ACCOUNT|M_TARGET_EXIST},
+ {"/Reply to" , M_HAVE_ACCOUNT|M_TARGET_EXIST},
+ {"/Reply to/all" , M_HAVE_ACCOUNT|M_TARGET_EXIST},
+ {"/Reply to/sender" , M_HAVE_ACCOUNT|M_TARGET_EXIST},
+ {"/Reply to/mailing list" , M_HAVE_ACCOUNT|M_TARGET_EXIST},
{"/Forward" , M_HAVE_ACCOUNT|M_TARGET_EXIST},
{"/Forward as attachment" , M_HAVE_ACCOUNT|M_TARGET_EXIST},
- {"/Redirect" , M_HAVE_ACCOUNT|M_SINGLE_TARGET_EXIST},
+ {"/Redirect" , M_HAVE_ACCOUNT|M_TARGET_EXIST},
{"/Move..." , M_TARGET_EXIST|M_ALLOW_DELETE|M_NOT_NEWS},
{"/Copy..." , M_TARGET_EXIST|M_EXEC},
Xstrdup_a(email_addr, addr, return NULL);
extract_address(email_addr);
- g_return_val_if_fail(*email_addr, NULL);
+ if (!*email_addr)
+ return NULL;
/*
* completion stuff must be already initialized
msginfo = gtk_ctree_node_get_row_data(ctree, row);
g_return_if_fail(msginfo != NULL);
+ main_create_mailing_list_menu (summaryview->mainwin, msginfo);
toolbar_set_learn_button
(summaryview->mainwin->toolbar,
MSG_IS_SPAM(msginfo->flags)?LEARN_HAM:LEARN_SPAM);
summary_select_node(summaryview, node, TRUE, TRUE);
}
-void summaryview_export_mbox_list(SummaryView *summaryview)
+gint summaryview_export_mbox_list(SummaryView *summaryview)
+/* return values: -2 skipped, -1 error, 0 OK */
{
GSList *list = summary_get_selected_msg_list(summaryview);
gchar *mbox = filesel_select_file_save(_("Export to mbox file"), NULL);
+ gint ret;
if (mbox == NULL || list == NULL)
- return;
+ return -1;
- export_list_to_mbox(list, mbox);
+ ret = export_list_to_mbox(list, mbox);
g_slist_free(list);
g_free(mbox);
+ return ret;
}
void summaryview_lock(SummaryView *summaryview, FolderItem *item)