talons

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

commit 5ea10da69d1d34d422ed2876179d364ad3b2a674
parent 30cf4486e2729659609146dfc746d8d50012f239
Author: Oliver Lowe <o@olowe.co>
Date:   Wed, 13 Aug 2025 13:24:49 +1000

Don't support setting mail priority

URGENT!!!

Diffstat:
Msrc/compose.c | 135-------------------------------------------------------------------------------
Msrc/compose.h | 3---
2 files changed, 0 insertions(+), 138 deletions(-)

diff --git a/src/compose.c b/src/compose.c @@ -143,15 +143,6 @@ typedef enum typedef enum { - PRIORITY_HIGHEST = 1, - PRIORITY_HIGH, - PRIORITY_NORMAL, - PRIORITY_LOW, - PRIORITY_LOWEST -} PriorityLevel; - -typedef enum -{ COMPOSE_INSERT_SUCCESS, COMPOSE_INSERT_READ_ERROR, COMPOSE_INSERT_INVALID_CHARACTER, @@ -377,7 +368,6 @@ static void compose_add_header_entry (Compose *compose, const gchar *header, gchar *text, ComposePrefType pref_type); static void compose_remove_header_entries(Compose *compose); -static void compose_update_priority_menu_item(Compose * compose); #if USE_ENCHANT static void compose_spell_menu_changed (void *data); static void compose_dict_changed (void *data); @@ -429,8 +419,6 @@ static void compose_set_encoding_cb (GtkAction *action, GtkRadioAction *current, static void compose_address_cb (GtkAction *action, gpointer data); -static void about_show_cb (GtkAction *action, - gpointer data); static void compose_template_activate_cb(GtkWidget *widget, gpointer data); @@ -496,7 +484,6 @@ static void compose_toggle_return_receipt_cb(GtkToggleAction *action, gpointer data); static void compose_toggle_remove_refs_cb(GtkToggleAction *action, gpointer data); -static void compose_set_priority_cb (GtkAction *action, GtkRadioAction *current, gpointer data); static void compose_reply_change_mode (Compose *compose, ComposeMode action); static void compose_reply_change_mode_cb(GtkAction *action, GtkRadioAction *current, gpointer data); @@ -607,7 +594,6 @@ static GtkActionEntry compose_entries[] = #endif {"Options", NULL, N_("_Options"), NULL, NULL, NULL }, {"Tools", NULL, N_("_Tools"), NULL, NULL, NULL }, - {"Help", NULL, N_("_Help"), NULL, NULL, NULL }, /* Message menu */ {"Message/Send", NULL, N_("S_end"), "<control>Return", NULL, G_CALLBACK(compose_send_cb) }, {"Message/SendLater", NULL, N_("Send _later"), "<shift><control>S", NULL, G_CALLBACK(compose_send_later_cb) }, @@ -675,15 +661,11 @@ static GtkActionEntry compose_entries[] = {"Spelling/Options", NULL, N_("_Options"), NULL, NULL, NULL }, #endif -/* Options menu */ {"Options/ReplyMode", NULL, N_("Reply _mode"), NULL, NULL, NULL }, {"Options/---", NULL, "---", NULL, NULL, NULL }, {"Options/PrivacySystem", NULL, N_("Privacy _System"), NULL, NULL, NULL }, {"Options/PrivacySystem/PlaceHolder", NULL, "Placeholder", NULL, NULL, G_CALLBACK(compose_nothing_cb) }, - /* {"Options/---", NULL, "---", NULL, NULL, NULL }, */ - {"Options/Priority", NULL, N_("_Priority"), NULL, NULL, NULL }, - {"Options/Encoding", NULL, N_("Character _encoding"), NULL, NULL, NULL }, {"Options/Encoding/---", NULL, "---", NULL, NULL, NULL }, #define ENC_ACTION(cs_char,c_char,string) \ @@ -706,9 +688,6 @@ static GtkActionEntry compose_entries[] = {"Tools/Template/PlaceHolder", NULL, "Placeholder", NULL, NULL, G_CALLBACK(compose_nothing_cb) }, {"Tools/Actions", NULL, N_("Actio_ns"), NULL, NULL, NULL }, {"Tools/Actions/PlaceHolder", NULL, "Placeholder", NULL, NULL, G_CALLBACK(compose_nothing_cb) }, - -/* Help menu */ - {"Help/About", NULL, N_("_About"), NULL, NULL, G_CALLBACK(about_show_cb) }, }; static GtkToggleActionEntry compose_toggle_entries[] = @@ -730,15 +709,6 @@ static GtkRadioActionEntry compose_radio_rm_entries[] = {"Options/ReplyMode/List", NULL, N_("_Mailing-list"), NULL, NULL, COMPOSE_REPLY_TO_LIST }, /* RADIO compose_reply_change_mode_cb */ }; -static GtkRadioActionEntry compose_radio_prio_entries[] = -{ - {"Options/Priority/Highest", NULL, N_("_Highest"), NULL, NULL, PRIORITY_HIGHEST }, /* RADIO compose_set_priority_cb */ - {"Options/Priority/High", NULL, N_("Hi_gh"), NULL, NULL, PRIORITY_HIGH }, /* RADIO compose_set_priority_cb */ - {"Options/Priority/Normal", NULL, N_("_Normal"), NULL, NULL, PRIORITY_NORMAL }, /* RADIO compose_set_priority_cb */ - {"Options/Priority/Low", NULL, N_("Lo_w"), NULL, NULL, PRIORITY_LOW }, /* RADIO compose_set_priority_cb */ - {"Options/Priority/Lowest", NULL, N_("_Lowest"), NULL, NULL, PRIORITY_LOWEST }, /* RADIO compose_set_priority_cb */ -}; - static GtkRadioActionEntry compose_radio_enc_entries[] = { ENC_ACTION(CS_AUTO, C_AUTO, N_("_Automatic")), /* RADIO compose_set_encoding_cb */ @@ -2197,7 +2167,6 @@ Compose *compose_reedit(MsgInfo *msginfo, gboolean batch) gboolean use_signing = FALSE; gboolean use_encryption = FALSE; gchar *privacy_system = NULL; - int priority = PRIORITY_NORMAL; MsgInfo *replyinfo = NULL, *fwdinfo = NULL; gboolean autowrap = prefs_common.autowrap; gboolean autoindent = prefs_common.auto_indent; @@ -2293,12 +2262,6 @@ Compose *compose_reedit(MsgInfo *msginfo, gboolean batch) g_free(queueheader_buf); } if (!procheader_get_header_from_msginfo(msginfo, &queueheader_buf, - "X-Priority: ")) { - param = atoi(&queueheader_buf[strlen("X-Priority: ")]); /* mind the space */ - priority = param; - g_free(queueheader_buf); - } - if (!procheader_get_header_from_msginfo(msginfo, &queueheader_buf, "RMID:")) { gchar **tokens = g_strsplit(&queueheader_buf[strlen("RMID:")], "\t", 0); if (tokens && tokens[0] && tokens[1] && tokens[2]) { @@ -2370,7 +2333,6 @@ Compose *compose_reedit(MsgInfo *msginfo, gboolean batch) compose->fwdinfo = fwdinfo; compose->updating = TRUE; - compose->priority = priority; if (privacy_system != NULL) { compose->privacy_system = privacy_system; @@ -2878,7 +2840,6 @@ static gint compose_parse_header(Compose *compose, MsgInfo *msginfo) {"Newsgroups:", NULL, TRUE }, {"Followup-To:", NULL, TRUE }, {"List-Post:", NULL, FALSE }, - {"X-Priority:", NULL, FALSE }, {NULL, NULL, FALSE } }; @@ -2891,7 +2852,6 @@ static gint compose_parse_header(Compose *compose, MsgInfo *msginfo) H_NEWSGROUPS = 4, H_FOLLOWUP_TO = 5, H_LIST_POST = 6, - H_X_PRIORITY = 7 }; FILE *fp; @@ -2965,23 +2925,6 @@ static gint compose_parse_header(Compose *compose, MsgInfo *msginfo) hentry[H_LIST_POST].body = NULL; } - /* CLAWS - X-Priority */ - if (compose->mode == COMPOSE_REEDIT) - if (hentry[H_X_PRIORITY].body != NULL) { - gint priority; - - priority = atoi(hentry[H_X_PRIORITY].body); - g_free(hentry[H_X_PRIORITY].body); - - hentry[H_X_PRIORITY].body = NULL; - - if (priority < PRIORITY_HIGHEST || - priority > PRIORITY_LOWEST) - priority = PRIORITY_NORMAL; - - compose->priority = priority; - } - if (compose->mode == COMPOSE_REEDIT) { if (msginfo->inreplyto && *msginfo->inreplyto) compose->inreplyto = g_strdup(msginfo->inreplyto); @@ -3509,7 +3452,6 @@ static void compose_reedit_set_entry(Compose *compose, MsgInfo *msginfo) SET_ADDRESS(COMPOSE_NEWSGROUPS, compose->newsgroups); SET_ADDRESS(COMPOSE_FOLLOWUPTO, compose->followup_to); - compose_update_priority_menu_item(compose); compose_update_privacy_system_menu_item(compose, FALSE); compose_show_first_last_header(compose, TRUE); } @@ -6886,25 +6828,6 @@ static gchar *compose_get_header(Compose *compose) g_string_append_printf(header, "Face: %s\n", buf); } - /* PRIORITY */ - switch (compose->priority) { - case PRIORITY_HIGHEST: g_string_append_printf(header, "Importance: high\n" - "X-Priority: 1 (Highest)\n"); - break; - case PRIORITY_HIGH: g_string_append_printf(header, "Importance: high\n" - "X-Priority: 2 (High)\n"); - break; - case PRIORITY_NORMAL: break; - case PRIORITY_LOW: g_string_append_printf(header, "Importance: low\n" - "X-Priority: 4 (Low)\n"); - break; - case PRIORITY_LOWEST: g_string_append_printf(header, "Importance: low\n" - "X-Priority: 5 (Lowest)\n"); - break; - default: debug_print("compose: priority unknown : %d\n", - compose->priority); - } - /* get special headers */ for (list = compose->header_list; list; list = list->next) { ComposeHeaderEntry *headerentry; @@ -7785,8 +7708,6 @@ static Compose *compose_create(PrefsAccount *account, G_N_ELEMENTS(compose_toggle_entries), (gpointer)compose); gtk_action_group_add_radio_actions(action_group, compose_radio_rm_entries, G_N_ELEMENTS(compose_radio_rm_entries), COMPOSE_REPLY, G_CALLBACK(compose_reply_change_mode_cb), (gpointer)compose); - gtk_action_group_add_radio_actions(action_group, compose_radio_prio_entries, - G_N_ELEMENTS(compose_radio_prio_entries), PRIORITY_NORMAL, G_CALLBACK(compose_set_priority_cb), (gpointer)compose); gtk_action_group_add_radio_actions(action_group, compose_radio_enc_entries, G_N_ELEMENTS(compose_radio_enc_entries), C_AUTO, G_CALLBACK(compose_set_encoding_cb), (gpointer)compose); @@ -7882,15 +7803,6 @@ static Compose *compose_create(PrefsAccount *account, MENUITEM_ADDUI_MANAGER(compose->ui_manager, "/Menu/Options", "Sign", "Options/Sign", GTK_UI_MANAGER_MENUITEM) MENUITEM_ADDUI_MANAGER(compose->ui_manager, "/Menu/Options", "Encrypt", "Options/Encrypt", GTK_UI_MANAGER_MENUITEM) - - MENUITEM_ADDUI_MANAGER(compose->ui_manager, "/Menu/Options", "Separator2", "Options/---", GTK_UI_MANAGER_SEPARATOR) - MENUITEM_ADDUI_MANAGER(compose->ui_manager, "/Menu/Options", "Priority", "Options/Priority", GTK_UI_MANAGER_MENU) - MENUITEM_ADDUI_MANAGER(compose->ui_manager, "/Menu/Options/Priority", "Highest", "Options/Priority/Highest", GTK_UI_MANAGER_MENUITEM) - MENUITEM_ADDUI_MANAGER(compose->ui_manager, "/Menu/Options/Priority", "High", "Options/Priority/High", GTK_UI_MANAGER_MENUITEM) - MENUITEM_ADDUI_MANAGER(compose->ui_manager, "/Menu/Options/Priority", "Normal", "Options/Priority/Normal", GTK_UI_MANAGER_MENUITEM) - MENUITEM_ADDUI_MANAGER(compose->ui_manager, "/Menu/Options/Priority", "Low", "Options/Priority/Low", GTK_UI_MANAGER_MENUITEM) - MENUITEM_ADDUI_MANAGER(compose->ui_manager, "/Menu/Options/Priority", "Lowest", "Options/Priority/Lowest", GTK_UI_MANAGER_MENUITEM) - MENUITEM_ADDUI_MANAGER(compose->ui_manager, "/Menu/Options", "Separator3", "Options/---", GTK_UI_MANAGER_SEPARATOR) MENUITEM_ADDUI_MANAGER(compose->ui_manager, "/Menu/Options", "RequestRetRcpt", "Options/RequestRetRcpt", GTK_UI_MANAGER_MENUITEM) MENUITEM_ADDUI_MANAGER(compose->ui_manager, "/Menu/Options", "Separator4", "Options/---", GTK_UI_MANAGER_SEPARATOR) @@ -8300,10 +8212,6 @@ static Compose *compose_create(PrefsAccount *account, cm_toggle_menu_set_active_full(compose->ui_manager, "Menu/Tools/ShowRuler", prefs_common.show_ruler); - /* Priority */ - compose->priority = PRIORITY_NORMAL; - compose_update_priority_menu_item(compose); - compose_set_out_encoding(compose); /* Actions menu */ @@ -8417,16 +8325,6 @@ static GtkWidget *compose_account_option_menu_create(Compose *compose) return hbox; } -static void compose_set_priority_cb(GtkAction *action, GtkRadioAction *current, gpointer data) -{ - gboolean active = gtk_toggle_action_get_active (GTK_TOGGLE_ACTION (current)); - gint value = gtk_radio_action_get_current_value (GTK_RADIO_ACTION (current)); - Compose *compose = (Compose *) data; - if (active) { - compose->priority = value; - } -} - static void compose_reply_change_mode(Compose *compose, ComposeMode action) { @@ -8472,34 +8370,6 @@ static void compose_reply_change_mode_cb(GtkAction *action, GtkRadioAction *curr compose_reply_change_mode(compose, value); } -static void compose_update_priority_menu_item(Compose * compose) -{ - GtkWidget *menuitem = NULL; - switch (compose->priority) { - case PRIORITY_HIGHEST: - menuitem = gtk_ui_manager_get_widget - (compose->ui_manager, "/Menu/Options/Priority/Highest"); - break; - case PRIORITY_HIGH: - menuitem = gtk_ui_manager_get_widget - (compose->ui_manager, "/Menu/Options/Priority/High"); - break; - case PRIORITY_NORMAL: - menuitem = gtk_ui_manager_get_widget - (compose->ui_manager, "/Menu/Options/Priority/Normal"); - break; - case PRIORITY_LOW: - menuitem = gtk_ui_manager_get_widget - (compose->ui_manager, "/Menu/Options/Priority/Low"); - break; - case PRIORITY_LOWEST: - menuitem = gtk_ui_manager_get_widget - (compose->ui_manager, "/Menu/Options/Priority/Lowest"); - break; - } - gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(menuitem), TRUE); -} - static void compose_set_privacy_system_cb(GtkWidget *widget, gpointer data) { Compose *compose = (Compose *) data; @@ -10689,11 +10559,6 @@ static void compose_address_cb(GtkAction *action, gpointer data) addressbook_open(compose); } -static void about_show_cb(GtkAction *action, gpointer data) -{ - about_show(); -} - static void compose_template_activate_cb(GtkWidget *widget, gpointer data) { Compose *compose = (Compose *)data; diff --git a/src/compose.h b/src/compose.h @@ -226,9 +226,6 @@ struct _Compose gint exteditor_tag; GtkWidget *exteditor_socket; - /* Priority */ - gint priority; - gchar *redirect_filename; gboolean remove_references;