talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 0f9e5e0dd310d6ee7413775e3c8e853eafee5dfa
parent f282d5cb7a2d60d660f5b53b36691b539d2a2c11
Author: Oliver Lowe <o@olowe.co>
Date:   Tue, 12 Aug 2025 22:04:40 +1000

Remove more references to plugins

No plugins any more.

Diffstat:
Msrc/folder_item_prefs.c | 4----
Msrc/folder_item_prefs.h | 1-
Msrc/main.c | 6+-----
Msrc/messageview.c | 5-----
Msrc/prefs_common.c | 7-------
Msrc/prefs_common.h | 3---
Msrc/prefs_folder_item.c | 42------------------------------------------
Msrc/prefs_message.c | 10----------
8 files changed, 1 insertion(+), 77 deletions(-)

diff --git a/src/folder_item_prefs.c b/src/folder_item_prefs.c @@ -104,8 +104,6 @@ static PrefParam param[] = { NULL, NULL, NULL}, {"render_html", "0", &tmp_prefs.render_html, P_ENUM, NULL, NULL, NULL}, - {"invoke_plugin_on_html", "0", &tmp_prefs.invoke_plugin_on_html, P_ENUM, - NULL, NULL, NULL}, {"promote_html_part", "0", &tmp_prefs.promote_html_part, P_ENUM, NULL, NULL, NULL}, {"skip_on_goto_unread_or_new", "FALSE", &tmp_prefs.skip_on_goto_unread_or_new, P_BOOL, @@ -232,7 +230,6 @@ static FolderItemPrefs *folder_item_prefs_clear(FolderItemPrefs *prefs) prefs->offlinesync_days = 0; prefs->remove_old_bodies = FALSE; prefs->render_html = HTML_RENDER_DEFAULT; - prefs->invoke_plugin_on_html = INVOKE_PLUGIN_ON_HTML_DEFAULT; prefs->promote_html_part = HTML_PROMOTE_DEFAULT; prefs->skip_on_goto_unread_or_new = FALSE; @@ -292,7 +289,6 @@ void folder_item_prefs_copy_prefs(FolderItem * src, FolderItem * dest) tmp_prefs.offlinesync_days = src->prefs->offlinesync_days; tmp_prefs.remove_old_bodies = src->prefs->remove_old_bodies; tmp_prefs.render_html = src->prefs->render_html; - tmp_prefs.invoke_plugin_on_html = src->prefs->invoke_plugin_on_html; tmp_prefs.promote_html_part = src->prefs->promote_html_part; tmp_prefs.skip_on_goto_unread_or_new = src->prefs->skip_on_goto_unread_or_new; diff --git a/src/folder_item_prefs.h b/src/folder_item_prefs.h @@ -61,7 +61,6 @@ struct _FolderItemPrefs { int offlinesync_days; int remove_old_bodies; HTMLRenderType render_html; - InvokePluginOnHTMLType invoke_plugin_on_html; HTMLPromoteType promote_html_part; gboolean skip_on_goto_unread_or_new; diff --git a/src/main.c b/src/main.c @@ -1085,11 +1085,7 @@ int main(int argc, char *argv[]) "\"Rebuild folder tree\" on the mailbox parent " "folder's context menu to try to fix it.")); } else { - alertpanel_error(_("Claws Mail has detected a configured " - "mailbox, but could not load it. It is " - "probably provided by an out-of-date " - "external plugin. Please reinstall the " - "plugin and try again.")); + alertpanel_error("Could not load configured mailbox."); exit_claws(mainwin); exit(1); } diff --git a/src/messageview.c b/src/messageview.c @@ -1505,11 +1505,6 @@ gint messageview_show(MessageView *messageview, MsgInfo *msginfo, if (!mimeview_show_part(messageview->mimeview, mimeinfo)) mimeview_select_mimepart_icon(messageview->mimeview, root); goto done; - } else if ((msginfo->folder->prefs->invoke_plugin_on_html == INVOKE_PLUGIN_ON_HTML_ALWAYS || - (msginfo->folder->prefs->invoke_plugin_on_html == INVOKE_PLUGIN_ON_HTML_DEFAULT && - prefs_common.invoke_plugin_on_html))) { - mimeview_select_mimepart_icon(messageview->mimeview, mimeinfo); - goto done; } } if (!all_headers && mimeinfo && diff --git a/src/prefs_common.c b/src/prefs_common.c @@ -692,8 +692,6 @@ static PrefParam param[] = { P_BOOL, NULL, NULL, NULL}, {"render_html", "TRUE", &prefs_common.render_html, P_BOOL, NULL, NULL, NULL}, - {"invoke_plugin_on_html", "FALSE", &prefs_common.invoke_plugin_on_html, P_BOOL, - NULL, NULL, NULL}, {"promote_html_part", "FALSE", &prefs_common.promote_html_part, P_BOOL, NULL, NULL, NULL}, {"line_space", "2", &prefs_common.line_space, P_INT, @@ -997,11 +995,6 @@ static PrefParam param[] = { {"addressbookeditgroupwin_height", "340", &prefs_common.addressbookeditgroupwin_height, P_INT, NULL, NULL, NULL}, - {"pluginswin_width", "-1", &prefs_common.pluginswin_width, P_INT, - NULL, NULL, NULL}, - {"pluginswin_height", "-1", &prefs_common.pluginswin_height, P_INT, - NULL, NULL, NULL}, - {"prefswin_width", "600", &prefs_common.prefswin_width, P_INT, NULL, NULL, NULL}, {"prefswin_height", "-1", &prefs_common.prefswin_height, P_INT, diff --git a/src/prefs_common.h b/src/prefs_common.h @@ -359,7 +359,6 @@ struct _PrefsCommon gboolean save_xface; gint line_space; gboolean render_html; - gboolean invoke_plugin_on_html; gboolean promote_html_part; gboolean textview_cursor_visible; gboolean enable_smooth_scroll; @@ -513,8 +512,6 @@ struct _PrefsCommon gint addressbookeditpersonwin_height; gint addressbookeditgroupwin_width; gint addressbookeditgroupwin_height; - gint pluginswin_width; - gint pluginswin_height; gint prefswin_width; gint prefswin_height; gint folderitemwin_width; diff --git a/src/prefs_folder_item.c b/src/prefs_folder_item.c @@ -91,7 +91,6 @@ struct _FolderItemGeneralPage GtkWidget *label_end_offlinesync; GtkWidget *checkbtn_remove_old_offlinesync; GtkWidget *render_html; - GtkWidget *invoke_plugin_on_html; GtkWidget *promote_html_part; /* apply to sub folders */ @@ -104,7 +103,6 @@ struct _FolderItemGeneralPage GtkWidget *skip_on_goto_unread_or_new_rec_checkbtn; GtkWidget *offlinesync_rec_checkbtn; GtkWidget *render_html_rec_checkbtn; - GtkWidget *invoke_plugin_on_html_rec_checkbtn; GtkWidget *promote_html_part_rec_checkbtn; GdkRGBA folder_color; @@ -266,10 +264,8 @@ static void prefs_folder_item_general_create_widget_func(PrefsPage * page_, GtkWidget *label_end_offlinesync; GtkWidget *checkbtn_remove_old_offlinesync; GtkWidget *render_html; - GtkWidget *invoke_plugin_on_html; GtkWidget *promote_html_part; GtkListStore *render_html_menu; - GtkListStore *invoke_plugin_on_html_menu; GtkListStore *promote_html_part_menu; GtkWidget *simplify_subject_rec_checkbtn; @@ -282,7 +278,6 @@ static void prefs_folder_item_general_create_widget_func(PrefsPage * page_, GtkWidget *skip_on_goto_unread_or_new_rec_checkbtn; GtkWidget *offlinesync_rec_checkbtn; GtkWidget *render_html_rec_checkbtn; - GtkWidget *invoke_plugin_on_html_rec_checkbtn; GtkWidget *promote_html_part_rec_checkbtn; gint wreq1, wreq2; @@ -551,34 +546,6 @@ static void prefs_folder_item_general_create_widget_func(PrefsPage * page_, rowcount++; - /* Render HTML-only messages with plugin if possible? */ - hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, VSPACING_NARROW_2); - gtk_box_set_spacing(GTK_BOX(hbox), 8); - gtk_grid_attach(GTK_GRID(table), hbox, 0, rowcount, 1, 1); - - label = gtk_label_new(_("Render HTML-only messages with plugin if possible")); - gtk_box_pack_start (GTK_BOX(hbox), label, FALSE, FALSE, 0); - - invoke_plugin_on_html = gtkut_sc_combobox_create (NULL, FALSE); - gtk_box_pack_start (GTK_BOX(hbox), invoke_plugin_on_html, FALSE, FALSE, 0); - - invoke_plugin_on_html_menu = GTK_LIST_STORE(gtk_combo_box_get_model( - GTK_COMBO_BOX(invoke_plugin_on_html))); - COMBOBOX_ADD (invoke_plugin_on_html_menu, _("Default"), INVOKE_PLUGIN_ON_HTML_DEFAULT); - COMBOBOX_ADD (invoke_plugin_on_html_menu, _("No"), INVOKE_PLUGIN_ON_HTML_NEVER); - COMBOBOX_ADD (invoke_plugin_on_html_menu, _("Yes"), INVOKE_PLUGIN_ON_HTML_ALWAYS); - - combobox_select_by_data(GTK_COMBO_BOX(invoke_plugin_on_html), - item->prefs->invoke_plugin_on_html); - - CLAWS_SET_TIP(hbox, - _("\"Default\" will follow global preference (found in '/Configuration/Preferences/Message View/Text Options')")); - - invoke_plugin_on_html_rec_checkbtn = gtk_check_button_new(); - gtk_grid_attach(GTK_GRID(table), invoke_plugin_on_html_rec_checkbtn, 2, rowcount, 1, 1); - - rowcount++; - /* Select HTML part by default? */ hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, VSPACING_NARROW_2); gtk_box_set_spacing(GTK_BOX(hbox), 8); @@ -738,7 +705,6 @@ static void prefs_folder_item_general_create_widget_func(PrefsPage * page_, page->label_end_offlinesync = label_end_offlinesync; page->checkbtn_remove_old_offlinesync = checkbtn_remove_old_offlinesync; page->render_html = render_html; - page->invoke_plugin_on_html = invoke_plugin_on_html; page->promote_html_part = promote_html_part; page->simplify_subject_rec_checkbtn = simplify_subject_rec_checkbtn; @@ -751,7 +717,6 @@ static void prefs_folder_item_general_create_widget_func(PrefsPage * page_, page->skip_on_goto_unread_or_new_rec_checkbtn = skip_on_goto_unread_or_new_rec_checkbtn; page->offlinesync_rec_checkbtn = offlinesync_rec_checkbtn; page->render_html_rec_checkbtn = render_html_rec_checkbtn; - page->invoke_plugin_on_html_rec_checkbtn = invoke_plugin_on_html_rec_checkbtn; page->promote_html_part_rec_checkbtn = promote_html_part_rec_checkbtn; page->page.widget = table; @@ -777,7 +742,6 @@ static void general_save_folder_prefs(FolderItem *folder, FolderItemGeneralPage SpecialFolderItemType type = F_NORMAL; FolderView *folderview = mainwindow_get_mainwindow()->folderview; HTMLRenderType render_html = HTML_RENDER_DEFAULT; - InvokePluginOnHTMLType invoke_plugin_on_html = INVOKE_PLUGIN_ON_HTML_DEFAULT; HTMLPromoteType promote_html_part = HTML_PROMOTE_DEFAULT; if (folder->path == NULL) @@ -799,11 +763,6 @@ static void general_save_folder_prefs(FolderItem *folder, FolderItemGeneralPage if (all || gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->render_html_rec_checkbtn))) prefs->render_html = render_html; - invoke_plugin_on_html = - combobox_get_active_data(GTK_COMBO_BOX(page->invoke_plugin_on_html)); - if (all || gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->invoke_plugin_on_html_rec_checkbtn))) - prefs->invoke_plugin_on_html = invoke_plugin_on_html; - promote_html_part = combobox_get_active_data(GTK_COMBO_BOX(page->promote_html_part)); if (all || gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->promote_html_part_rec_checkbtn))) @@ -900,7 +859,6 @@ static gboolean general_save_recurse_func(GNode *node, gpointer data) gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->offlinesync_rec_checkbtn)) || gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->skip_on_goto_unread_or_new_rec_checkbtn)) || gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->render_html_rec_checkbtn)) || - gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->invoke_plugin_on_html_rec_checkbtn)) || gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->promote_html_part_rec_checkbtn)) )) return TRUE; diff --git a/src/prefs_message.c b/src/prefs_message.c @@ -52,7 +52,6 @@ typedef struct _MessagePage GtkWidget *checkbtn_savexface; GtkWidget *checkbtn_html; - GtkWidget *checkbtn_html_plugin; GtkWidget *checkbtn_promote_html_part; GtkWidget *spinbtn_linespc; @@ -89,7 +88,6 @@ static void prefs_message_create_widget(PrefsPage *_page, GtkWindow *window, GtkWidget *button_edit_disphdr; GtkWidget *checkbtn_html; - GtkWidget *checkbtn_html_plugin; GtkWidget *checkbtn_promote_html_part; GtkWidget *hbox_linespc; GtkWidget *label_linespc; @@ -156,9 +154,6 @@ static void prefs_message_create_widget(PrefsPage *_page, GtkWindow *window, PACK_CHECK_BUTTON(vbox2, checkbtn_html, _("Render HTML messages as text")); - PACK_CHECK_BUTTON(vbox2, checkbtn_html_plugin, - _("Render HTML-only messages with plugin if possible")); - PACK_CHECK_BUTTON(vbox2, checkbtn_promote_html_part, _("Select the HTML part of multipart/alternative messages")); @@ -264,8 +259,6 @@ static void prefs_message_create_widget(PrefsPage *_page, GtkWindow *window, prefs_common.display_header); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbtn_html), prefs_common.render_html); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbtn_html_plugin), - prefs_common.invoke_plugin_on_html); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbtn_promote_html_part), prefs_common.promote_html_part); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbtn_smoothscroll), @@ -289,7 +282,6 @@ static void prefs_message_create_widget(PrefsPage *_page, GtkWindow *window, prefs_message->checkbtn_savexface = checkbtn_savexface; prefs_message->checkbtn_disphdr = checkbtn_disphdr; prefs_message->checkbtn_html = checkbtn_html; - prefs_message->checkbtn_html_plugin = checkbtn_html_plugin; prefs_message->checkbtn_promote_html_part = checkbtn_promote_html_part; prefs_message->spinbtn_linespc = spinbtn_linespc; prefs_message->checkbtn_smoothscroll = checkbtn_smoothscroll; @@ -316,8 +308,6 @@ static void prefs_message_save(PrefsPage *_page) GTK_TOGGLE_BUTTON(page->checkbtn_disphdr)); prefs_common.render_html = gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON(page->checkbtn_html)); - prefs_common.invoke_plugin_on_html = gtk_toggle_button_get_active( - GTK_TOGGLE_BUTTON(page->checkbtn_html_plugin)); prefs_common.promote_html_part = gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON(page->checkbtn_promote_html_part)); prefs_common.enable_smooth_scroll = gtk_toggle_button_get_active(