File sylpheed-3.7.0-typemismatch.patch of Package sylpheed

diff -Naru sylpheed-3.7.0_orig/libsylph/utils.c sylpheed-3.7.0/libsylph/utils.c
--- sylpheed-3.7.0_orig/libsylph/utils.c	2017-11-30 11:34:14.000000000 +0900
+++ sylpheed-3.7.0/libsylph/utils.c	2025-07-30 12:36:55.672522469 +0900
@@ -4143,9 +4143,9 @@
 	argv = strsplit_with_quote(cmdline, " ", 0);
 
 	if (async)
-		ret = execute_async(argv);
+		ret = execute_async((gchar *const *)argv);
 	else
-		ret = execute_sync(argv);
+		ret = execute_sync((gchar *const *)argv);
 
 	g_strfreev(argv);
 
@@ -4254,7 +4254,7 @@
 	log_print("opening %s - %s\n", file, content_type ? content_type : "");
 
 	argv[1] = file;
-	execute_async(argv);
+	execute_async((gchar *const *)argv);
 #else
 	const gchar *argv[3] = {"xdg-open", NULL, NULL};
 
@@ -4263,7 +4263,7 @@
 	log_print("opening %s - %s\n", file, content_type ? content_type : "");
 
 	argv[1] = file;
-	execute_async(argv);
+	execute_async((gchar *const *)argv);
 #endif
 
 	return 0;
diff -Naru sylpheed-3.7.0_orig/src/addressbook.c sylpheed-3.7.0/src/addressbook.c
--- sylpheed-3.7.0_orig/src/addressbook.c	2017-12-12 13:53:06.000000000 +0900
+++ sylpheed-3.7.0/src/addressbook.c	2025-07-30 14:17:02.132017605 +0900
@@ -411,47 +411,47 @@
 static GtkItemFactoryEntry addressbook_entries[] =
 {
 	{N_("/_File"),			NULL,	NULL, 0, "<Branch>"},
-	{N_("/_File/New _Book"),	NULL,	addressbook_new_book_cb,        0, NULL},
-	{N_("/_File/New _vCard"),	NULL,	addressbook_new_vcard_cb,       0, NULL},
+	{N_("/_File/New _Book"),	NULL,	(void (*)(void))addressbook_new_book_cb,        0, NULL},
+	{N_("/_File/New _vCard"),	NULL,	(void (*)(void))addressbook_new_vcard_cb,       0, NULL},
 #ifdef USE_JPILOT
-	{N_("/_File/New _JPilot"),	NULL,	addressbook_new_jpilot_cb,      0, NULL},
+	{N_("/_File/New _JPilot"),	NULL,	(void (*)(void))addressbook_new_jpilot_cb,      0, NULL},
 #endif
 #ifdef USE_LDAP
-	{N_("/_File/New _LDAP Server"),	NULL,	addressbook_new_ldap_cb,        0, NULL},
+	{N_("/_File/New _LDAP Server"),	NULL,	(void (*)(void))addressbook_new_ldap_cb,        0, NULL},
 #endif
 	{N_("/_File/---"),		NULL,		NULL, 0, "<Separator>"},
-	{N_("/_File/_Edit"),		NULL,		addressbook_treenode_edit_cb,   0, NULL},
-	{N_("/_File/_Delete"),		NULL,		addressbook_treenode_delete_cb, 0, NULL},
+	{N_("/_File/_Edit"),		NULL,		(void (*)(void))addressbook_treenode_edit_cb,   0, NULL},
+	{N_("/_File/_Delete"),		NULL,		(void (*)(void))addressbook_treenode_delete_cb, 0, NULL},
 	{N_("/_File/---"),		NULL,		NULL, 0, "<Separator>"},
-	{N_("/_File/_Save"),		"<control>S",	addressbook_file_save_cb,       0, NULL},
-	{N_("/_File/_Close"),		"<control>W",	close_cb, 0, NULL},
+	{N_("/_File/_Save"),		"<control>S",	(void (*)(void))addressbook_file_save_cb,       0, NULL},
+	{N_("/_File/_Close"),		"<control>W",	(void (*)(void))close_cb, 0, NULL},
 
 	{N_("/_Edit"),			NULL,		NULL, 0, "<Branch>"},
-	{N_("/_Edit/_Copy"),		"<control>C",	addressbook_copy_address_cb,    0, NULL},
-	{N_("/_Edit/_Paste"),		"<control>V",	addressbook_paste_address_cb,    0, NULL},
+	{N_("/_Edit/_Copy"),		"<control>C",	(void (*)(void))addressbook_copy_address_cb,    0, NULL},
+	{N_("/_Edit/_Paste"),		"<control>V",	(void (*)(void))addressbook_paste_address_cb,    0, NULL},
 
 	{N_("/_Address"),		NULL,		NULL, 0, "<Branch>"},
-	{N_("/_Address/New _Address"),	"<control>N",	addressbook_new_address_cb,     0, NULL},
-	{N_("/_Address/New _Group"),	"<control>G",	addressbook_new_group_cb,       0, NULL},
-	{N_("/_Address/New _Folder"),	"<control>F",	addressbook_new_folder_cb,      0, NULL},
+	{N_("/_Address/New _Address"),	"<control>N",	(void (*)(void))addressbook_new_address_cb,     0, NULL},
+	{N_("/_Address/New _Group"),	"<control>G",	(void (*)(void))addressbook_new_group_cb,       0, NULL},
+	{N_("/_Address/New _Folder"),	"<control>F",	(void (*)(void))addressbook_new_folder_cb,      0, NULL},
 	{N_("/_Address/---"),		NULL,		NULL, 0, "<Separator>"},
 	{N_("/_Address/Add _to recipient"),
-					"<control>M",	addressbook_compose_to_cb, COMPOSE_ENTRY_TO, NULL},
+					"<control>M",	(void (*)(void))addressbook_compose_to_cb, COMPOSE_ENTRY_TO, NULL},
 	{N_("/_Address/Add to _Cc"),
-					NULL,		addressbook_compose_to_cb, COMPOSE_ENTRY_CC, NULL},
+					NULL,		(void (*)(void))addressbook_compose_to_cb, COMPOSE_ENTRY_CC, NULL},
 	{N_("/_Address/Add to _Bcc"),
-					NULL,		addressbook_compose_to_cb, COMPOSE_ENTRY_BCC, NULL},
+					NULL,		(void (*)(void))addressbook_compose_to_cb, COMPOSE_ENTRY_BCC, NULL},
 	{N_("/_Address/---"),		NULL,		NULL, 0, "<Separator>"},
-	{N_("/_Address/_Edit"),		"<control>Return",	addressbook_edit_address_cb,    0, NULL},
-	{N_("/_Address/_Delete"),	"Delete",	addressbook_delete_address_cb,  0, NULL},
+	{N_("/_Address/_Edit"),		"<control>Return",	(void (*)(void))addressbook_edit_address_cb,    0, NULL},
+	{N_("/_Address/_Delete"),	"Delete",	(void (*)(void))addressbook_delete_address_cb,  0, NULL},
 
 	{N_("/_Tools"),			NULL,		NULL, 0, "<Branch>"},
-	{N_("/_Tools/Import _LDIF file"), NULL,		addressbook_import_ldif_cb,	0, NULL},
-	{N_("/_Tools/Import _CSV file"), NULL,		addressbook_import_csv_cb,	0, NULL},
+	{N_("/_Tools/Import _LDIF file"), NULL,		(void (*)(void))addressbook_import_ldif_cb,	0, NULL},
+	{N_("/_Tools/Import _CSV file"), NULL,		(void (*)(void))addressbook_import_csv_cb,	0, NULL},
 	{N_("/_Tools/---"),		NULL,		NULL, 0, "<Separator>"},
-	{N_("/_Tools/Export to C_SV file"), NULL,	addressbook_export_csv_cb,	0, NULL}, 
+	{N_("/_Tools/Export to C_SV file"), NULL,	(void (*)(void))addressbook_export_csv_cb,	0, NULL}, 
 	{N_("/_Help"),			NULL,		NULL, 0, "<Branch>"},
-	{N_("/_Help/_About"),		NULL,		about_show, 0, NULL}
+	{N_("/_Help/_About"),		NULL,		(void (*)(void))about_show, 0, NULL}
 };
 
 /* New options to be added. */
@@ -468,32 +468,32 @@
 
 static GtkItemFactoryEntry addressbook_tree_popup_entries[] =
 {
-	{N_("/New _Address"),	NULL, addressbook_new_address_cb, 0, NULL},
-	{N_("/New _Group"),	NULL, addressbook_new_group_cb,   0, NULL},
-	{N_("/New _Folder"),	NULL, addressbook_new_folder_cb,  0, NULL},
+	{N_("/New _Address"),	NULL, (void (*)(void))addressbook_new_address_cb, 0, NULL},
+	{N_("/New _Group"),	NULL, (void (*)(void))addressbook_new_group_cb,   0, NULL},
+	{N_("/New _Folder"),	NULL, (void (*)(void))addressbook_new_folder_cb,  0, NULL},
 	{N_("/---"),		NULL, NULL, 0, "<Separator>"},
-	{N_("/_Edit"),		NULL, addressbook_treenode_edit_cb,   0, NULL},
-	{N_("/_Delete"),	NULL, addressbook_treenode_delete_cb, 0, NULL}
+	{N_("/_Edit"),		NULL, (void (*)(void))addressbook_treenode_edit_cb,   0, NULL},
+	{N_("/_Delete"),	NULL, (void (*)(void))addressbook_treenode_delete_cb, 0, NULL}
 };
 
 static GtkItemFactoryEntry addressbook_list_popup_entries[] =
 {
-	{N_("/New _Address"),	NULL, addressbook_new_address_cb,  0, NULL},
-	{N_("/New _Group"),	NULL, addressbook_new_group_cb,    0, NULL},
-	{N_("/New _Folder"),	NULL, addressbook_new_folder_cb,   0, NULL},
+	{N_("/New _Address"),	NULL, (void (*)(void))addressbook_new_address_cb,  0, NULL},
+	{N_("/New _Group"),	NULL, (void (*)(void))addressbook_new_group_cb,    0, NULL},
+	{N_("/New _Folder"),	NULL, (void (*)(void))addressbook_new_folder_cb,   0, NULL},
 	{N_("/---"),		NULL, NULL, 0, "<Separator>"},
 	{N_("/Add _to recipient"),
-				NULL, addressbook_compose_to_cb, COMPOSE_ENTRY_TO, NULL},
+				NULL, (void (*)(void))addressbook_compose_to_cb, COMPOSE_ENTRY_TO, NULL},
 	{N_("/Add t_o Cc"),
-				NULL, addressbook_compose_to_cb, COMPOSE_ENTRY_CC, NULL},
+				NULL, (void (*)(void))addressbook_compose_to_cb, COMPOSE_ENTRY_CC, NULL},
 	{N_("/Add to _Bcc"),
-				NULL, addressbook_compose_to_cb, COMPOSE_ENTRY_BCC, NULL},
+				NULL, (void (*)(void))addressbook_compose_to_cb, COMPOSE_ENTRY_BCC, NULL},
 	{N_("/---"),		NULL, NULL, 0, "<Separator>"},
-	{N_("/_Edit"),		NULL, addressbook_edit_address_cb,   0, NULL},
-	{N_("/_Delete"),	NULL, addressbook_delete_address_cb, 0, NULL},
+	{N_("/_Edit"),		NULL, (void (*)(void))addressbook_edit_address_cb,   0, NULL},
+	{N_("/_Delete"),	NULL, (void (*)(void))addressbook_delete_address_cb, 0, NULL},
 	{N_("/---"),		NULL, NULL, 0, "<Separator>"},
-	{N_("/_Copy"),		NULL, addressbook_copy_address_cb,  0, NULL},
-	{N_("/_Paste"),		NULL, addressbook_paste_address_cb, 0, NULL}
+	{N_("/_Copy"),		NULL, (void (*)(void))addressbook_copy_address_cb,  0, NULL},
+	{N_("/_Paste"),		NULL, (void (*)(void))addressbook_paste_address_cb, 0, NULL}
 };
 
 
diff -Naru sylpheed-3.7.0_orig/src/compose.c sylpheed-3.7.0/src/compose.c
--- sylpheed-3.7.0_orig/src/compose.c	2017-11-17 09:58:43.000000000 +0900
+++ sylpheed-3.7.0/src/compose.c	2025-07-30 14:03:14.401595668 +0900
@@ -570,74 +570,74 @@
 
 static GtkItemFactoryEntry compose_popup_entries[] =
 {
-	{N_("/_Open"),		NULL, compose_attach_open_cb, 0, NULL},
+	{N_("/_Open"),		NULL, (void (*)(void))compose_attach_open_cb, 0, NULL},
 	{N_("/---"),		NULL, NULL, 0, "<Separator>"},
-	{N_("/_Add..."),	NULL, compose_attach_cb, 0, NULL},
-	{N_("/_Remove"),	NULL, compose_attach_remove_selected, 0, NULL},
+	{N_("/_Add..."),	NULL, (void (*)(void))compose_attach_cb, 0, NULL},
+	{N_("/_Remove"),	NULL, (void (*)(void))compose_attach_remove_selected, 0, NULL},
 	{N_("/---"),		NULL, NULL, 0, "<Separator>"},
-	{N_("/_Properties..."),	NULL, compose_attach_property, 0, NULL}
+	{N_("/_Properties..."),	NULL, (void (*)(void))compose_attach_property, 0, NULL}
 };
 
 static GtkItemFactoryEntry compose_entries[] =
 {
 	{N_("/_File"),				NULL, NULL, 0, "<Branch>"},
 	{N_("/_File/_Send"),			"<shift><control>E",
-						compose_send_cb, 0, NULL},
+						(void (*)(void))compose_send_cb, 0, NULL},
 	{N_("/_File/Send _later"),		"<shift><control>S",
-						compose_send_later_cb,  0, NULL},
+						(void (*)(void))compose_send_later_cb,  0, NULL},
 	{N_("/_File/---"),			NULL, NULL, 0, "<Separator>"},
 	{N_("/_File/Save to _draft folder"),
-						"<shift><control>D", compose_draft_cb, 0, NULL},
+						"<shift><control>D", (void (*)(void))compose_draft_cb, 0, NULL},
 	{N_("/_File/Save and _keep editing"),
-						"<control>S", compose_draft_cb, 1, NULL},
+						"<control>S", (void (*)(void))compose_draft_cb, 1, NULL},
 	{N_("/_File/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/_File/_Attach file"),		"<control>M", compose_attach_cb,      0, NULL},
-	{N_("/_File/_Insert file"),		"<control>I", compose_insert_file_cb, 0, NULL},
+	{N_("/_File/_Attach file"),		"<control>M", (void (*)(void))compose_attach_cb,      0, NULL},
+	{N_("/_File/_Insert file"),		"<control>I", (void (*)(void))compose_insert_file_cb, 0, NULL},
 	{N_("/_File/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/_File/Insert si_gnature"),	"<control>G", compose_insert_sig_cb,  0, NULL},
-	{N_("/_File/A_ppend signature"),	"<shift><control>G", compose_insert_sig_cb,  1, NULL},
+	{N_("/_File/Insert si_gnature"),	"<control>G", (void (*)(void))compose_insert_sig_cb,  0, NULL},
+	{N_("/_File/A_ppend signature"),	"<shift><control>G", (void (*)(void))compose_insert_sig_cb,  1, NULL},
 	{N_("/_File/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/_File/_Close"),			"<control>W", compose_close_cb, 0, NULL},
+	{N_("/_File/_Close"),			"<control>W", (void (*)(void))compose_close_cb, 0, NULL},
 
 	{N_("/_Edit"),			NULL, NULL, 0, "<Branch>"},
-	{N_("/_Edit/_Undo"),		"<control>Z", compose_undo_cb, 0, NULL},
-	{N_("/_Edit/_Redo"),		"<control>Y", compose_redo_cb, 0, NULL},
+	{N_("/_Edit/_Undo"),		"<control>Z", (void (*)(void))compose_undo_cb, 0, NULL},
+	{N_("/_Edit/_Redo"),		"<control>Y", (void (*)(void))compose_redo_cb, 0, NULL},
 	{N_("/_Edit/---"),		NULL, NULL, 0, "<Separator>"},
-	{N_("/_Edit/Cu_t"),		"<control>X", compose_cut_cb,    0, NULL},
-	{N_("/_Edit/_Copy"),		"<control>C", compose_copy_cb,   0, NULL},
-	{N_("/_Edit/_Paste"),		"<control>V", compose_paste_cb,  0, NULL},
+	{N_("/_Edit/Cu_t"),		"<control>X", (void (*)(void))compose_cut_cb,    0, NULL},
+	{N_("/_Edit/_Copy"),		"<control>C", (void (*)(void))compose_copy_cb,   0, NULL},
+	{N_("/_Edit/_Paste"),		"<control>V", (void (*)(void))compose_paste_cb,  0, NULL},
 	{N_("/_Edit/Paste as _quotation"),
-					NULL, compose_paste_as_quote_cb, 0, NULL},
-	{N_("/_Edit/Select _all"),	"<control>A", compose_allsel_cb, 0, NULL},
+					NULL, (void (*)(void))compose_paste_as_quote_cb, 0, NULL},
+	{N_("/_Edit/Select _all"),	"<control>A", (void (*)(void))compose_allsel_cb, 0, NULL},
 	{N_("/_Edit/---"),		NULL, NULL, 0, "<Separator>"},
 	{N_("/_Edit/_Wrap current paragraph"),
-					"<control>L", compose_wrap_cb, 0, NULL},
+					"<control>L", (void (*)(void))compose_wrap_cb, 0, NULL},
 	{N_("/_Edit/Wrap all long _lines"),
-					"<control><alt>L", compose_wrap_cb, 1, NULL},
-	{N_("/_Edit/Aut_o wrapping"),	"<shift><control>L", compose_toggle_autowrap_cb, 0, "<ToggleItem>"},
+					"<control><alt>L", (void (*)(void))compose_wrap_cb, 1, NULL},
+	{N_("/_Edit/Aut_o wrapping"),	"<shift><control>L", (void (*)(void))compose_toggle_autowrap_cb, 0, "<ToggleItem>"},
 	{N_("/_View"),			NULL, NULL, 0, "<Branch>"},
-	{N_("/_View/_To"),		NULL, compose_toggle_to_cb     , 0, "<ToggleItem>"},
-	{N_("/_View/_Cc"),		NULL, compose_toggle_cc_cb     , 0, "<ToggleItem>"},
-	{N_("/_View/_Bcc"),		NULL, compose_toggle_bcc_cb    , 0, "<ToggleItem>"},
-	{N_("/_View/_Reply-To"),	NULL, compose_toggle_replyto_cb, 0, "<ToggleItem>"},
+	{N_("/_View/_To"),		NULL, (void (*)(void))compose_toggle_to_cb     , 0, "<ToggleItem>"},
+	{N_("/_View/_Cc"),		NULL, (void (*)(void))compose_toggle_cc_cb     , 0, "<ToggleItem>"},
+	{N_("/_View/_Bcc"),		NULL, (void (*)(void))compose_toggle_bcc_cb    , 0, "<ToggleItem>"},
+	{N_("/_View/_Reply-To"),	NULL, (void (*)(void))compose_toggle_replyto_cb, 0, "<ToggleItem>"},
 	{N_("/_View/---"),		NULL, NULL, 0, "<Separator>"},
-	{N_("/_View/_Followup-To"),	NULL, compose_toggle_followupto_cb, 0, "<ToggleItem>"},
+	{N_("/_View/_Followup-To"),	NULL, (void (*)(void))compose_toggle_followupto_cb, 0, "<ToggleItem>"},
 	{N_("/_View/---"),		NULL, NULL, 0, "<Separator>"},
-	{N_("/_View/R_uler"),		NULL, compose_toggle_ruler_cb, 0, "<ToggleItem>"},
+	{N_("/_View/R_uler"),		NULL, (void (*)(void))compose_toggle_ruler_cb, 0, "<ToggleItem>"},
 	{N_("/_View/---"),		NULL, NULL, 0, "<Separator>"},
-	{N_("/_View/_Attachment"),	NULL, compose_toggle_attach_cb, 0, "<ToggleItem>"},
+	{N_("/_View/_Attachment"),	NULL, (void (*)(void))compose_toggle_attach_cb, 0, "<ToggleItem>"},
 	{N_("/_View/---"),		NULL, NULL, 0, "<Separator>"},
 	{N_("/_View/Cu_stomize toolbar..."),
-					NULL, compose_customize_toolbar_cb, 0, NULL},
+					NULL, (void (*)(void))compose_customize_toolbar_cb, 0, NULL},
 	{N_("/_View/---"),		NULL, NULL, 0, "<Separator>"},
 
 #define ENC_ACTION(action) \
-	NULL, compose_set_encoding_cb, action, \
+	NULL, (void (*)(void))compose_set_encoding_cb, action, \
 	"/View/Character encoding/Automatic"
 
 	{N_("/_View/Character _encoding"), NULL, NULL, 0, "<Branch>"},
 	{N_("/_View/Character _encoding/_Automatic"),
-			NULL, compose_set_encoding_cb, C_AUTO, "<RadioItem>"},
+			NULL, (void (*)(void))compose_set_encoding_cb, C_AUTO, "<RadioItem>"},
 	{N_("/_View/Character _encoding/---"), NULL, NULL, 0, "<Separator>"},
 
 	{N_("/_View/Character _encoding/7bit ascii (US-ASC_II)"),
@@ -716,31 +716,31 @@
 	 ENC_ACTION(C_WINDOWS_874)},
 
 	{N_("/_Tools"),			NULL, NULL, 0, "<Branch>"},
-	{N_("/_Tools/_Address book"),	"<shift><control>A", compose_address_cb , 0, NULL},
+	{N_("/_Tools/_Address book"),	"<shift><control>A", (void (*)(void))compose_address_cb , 0, NULL},
 	{N_("/_Tools/_Template"),	NULL, NULL, 0, "<Branch>"},
 #ifndef G_OS_WIN32
 	{N_("/_Tools/Actio_ns"),	NULL, NULL, 0, "<Branch>"},
 #endif
 	{N_("/_Tools/---"),		NULL, NULL, 0, "<Separator>"},
 	{N_("/_Tools/Edit with e_xternal editor"),
-					"<shift><control>X", compose_ext_editor_cb, 0, NULL},
+					"<shift><control>X", (void (*)(void))compose_ext_editor_cb, 0, NULL},
 	{N_("/_Tools/---"),		NULL, NULL, 0, "<Separator>"},
-	{N_("/_Tools/Request _disposition notification"),   	NULL, compose_toggle_mdn_cb   , 0, "<ToggleItem>"},
+	{N_("/_Tools/Request _disposition notification"),   	NULL, (void (*)(void))compose_toggle_mdn_cb   , 0, "<ToggleItem>"},
 
 #if USE_GPGME
 	{N_("/_Tools/---"),		NULL, NULL, 0, "<Separator>"},
-	{N_("/_Tools/PGP Si_gn"),   	NULL, compose_toggle_sign_cb   , 0, "<ToggleItem>"},
-	{N_("/_Tools/PGP _Encrypt"),	NULL, compose_toggle_encrypt_cb, 0, "<ToggleItem>"},
+	{N_("/_Tools/PGP Si_gn"),   	NULL, (void (*)(void))compose_toggle_sign_cb   , 0, "<ToggleItem>"},
+	{N_("/_Tools/PGP _Encrypt"),	NULL, (void (*)(void))compose_toggle_encrypt_cb, 0, "<ToggleItem>"},
 #endif /* USE_GPGME */
 
 #if USE_GTKSPELL
 	{N_("/_Tools/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/_Tools/_Check spell"),		NULL, compose_toggle_spell_cb, 0, "<ToggleItem>"},
+	{N_("/_Tools/_Check spell"),		NULL, (void (*)(void))compose_toggle_spell_cb, 0, "<ToggleItem>"},
 	{N_("/_Tools/_Set spell language"),	NULL, NULL, 0, "<Branch>"},
 #endif /* USE_GTKSPELL */
 
 	{N_("/_Help"),			NULL, NULL, 0, "<Branch>"},
-	{N_("/_Help/_About"),		NULL, about_show, 0, NULL}
+	{N_("/_Help/_About"),		NULL, (void (*)(void))about_show, 0, NULL}
 };
 
 enum
diff -Naru sylpheed-3.7.0_orig/src/folderview.c sylpheed-3.7.0/src/folderview.c
--- sylpheed-3.7.0_orig/src/folderview.c	2014-03-26 14:40:54.000000000 +0900
+++ sylpheed-3.7.0/src/folderview.c	2025-07-30 12:58:39.067057253 +0900
@@ -251,74 +251,74 @@
 
 static GtkItemFactoryEntry folderview_mail_popup_entries[] =
 {
-	{N_("/Create _new folder..."),	NULL, folderview_new_folder_cb, 0, NULL},
-	{N_("/_Rename folder..."),	NULL, folderview_rename_folder_cb, 0, NULL},
-	{N_("/_Move folder..."),	NULL, folderview_move_folder_cb, 0, NULL},
-	{N_("/_Delete folder"),		NULL, folderview_delete_folder_cb, 0, NULL},
+	{N_("/Create _new folder..."),	NULL, (void (*)(void))folderview_new_folder_cb, 0, NULL},
+	{N_("/_Rename folder..."),	NULL, (void (*)(void))folderview_rename_folder_cb, 0, NULL},
+	{N_("/_Move folder..."),	NULL, (void (*)(void))folderview_move_folder_cb, 0, NULL},
+	{N_("/_Delete folder"),		NULL, (void (*)(void))folderview_delete_folder_cb, 0, NULL},
 	{N_("/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/Empty _junk"),		NULL, folderview_empty_trash_cb, 0, NULL},
-	{N_("/Empty _trash"),		NULL, folderview_empty_trash_cb, 0, NULL},
+	{N_("/Empty _junk"),		NULL, (void (*)(void))folderview_empty_trash_cb, 0, NULL},
+	{N_("/Empty _trash"),		NULL, (void (*)(void))folderview_empty_trash_cb, 0, NULL},
 	{N_("/---"),			NULL, NULL, 0, "<Separator>"},
 	{N_("/_Check for new messages"),
-					NULL, folderview_update_tree_cb, 0, NULL},
-	{N_("/R_ebuild folder tree"),	NULL, folderview_update_tree_cb, 1, NULL},
-	{N_("/_Update summary"),	NULL, folderview_update_summary_cb, 0, NULL},
+					NULL, (void (*)(void))folderview_update_tree_cb, 0, NULL},
+	{N_("/R_ebuild folder tree"),	NULL, (void (*)(void))folderview_update_tree_cb, 1, NULL},
+	{N_("/_Update summary"),	NULL, (void (*)(void))folderview_update_summary_cb, 0, NULL},
 	{N_("/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/Mar_k all read"),		NULL, folderview_mark_all_read_cb, 0, NULL},
-	{N_("/Send _queued messages"),	NULL, folderview_send_queue_cb, 0, NULL},
+	{N_("/Mar_k all read"),		NULL, (void (*)(void))folderview_mark_all_read_cb, 0, NULL},
+	{N_("/Send _queued messages"),	NULL, (void (*)(void))folderview_send_queue_cb, 0, NULL},
 	{N_("/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/_Search messages..."),	NULL, folderview_search_cb, 0, NULL},
+	{N_("/_Search messages..."),	NULL, (void (*)(void))folderview_search_cb, 0, NULL},
 	{N_("/Ed_it search condition..."),
-					NULL, folderview_search_cb, 0, NULL},
-	{N_("/_Properties..."),		NULL, folderview_property_cb, 0, NULL}
+					NULL, (void (*)(void))folderview_search_cb, 0, NULL},
+	{N_("/_Properties..."),		NULL, (void (*)(void))folderview_property_cb, 0, NULL}
 };
 
 static GtkItemFactoryEntry folderview_imap_popup_entries[] =
 {
-	{N_("/Create _new folder..."),	NULL, folderview_new_folder_cb,    0, NULL},
-	{N_("/_Rename folder..."),	NULL, folderview_rename_folder_cb, 0, NULL},
-	{N_("/_Move folder..."),	NULL, folderview_move_folder_cb, 0, NULL},
-	{N_("/_Delete folder"),		NULL, folderview_delete_folder_cb, 0, NULL},
+	{N_("/Create _new folder..."),	NULL, (void (*)(void))folderview_new_folder_cb,    0, NULL},
+	{N_("/_Rename folder..."),	NULL, (void (*)(void))folderview_rename_folder_cb, 0, NULL},
+	{N_("/_Move folder..."),	NULL, (void (*)(void))folderview_move_folder_cb, 0, NULL},
+	{N_("/_Delete folder"),		NULL, (void (*)(void))folderview_delete_folder_cb, 0, NULL},
 	{N_("/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/Empty _junk"),		NULL, folderview_empty_trash_cb, 0, NULL},
-	{N_("/Empty _trash"),		NULL, folderview_empty_trash_cb, 0, NULL},
+	{N_("/Empty _junk"),		NULL, (void (*)(void))folderview_empty_trash_cb, 0, NULL},
+	{N_("/Empty _trash"),		NULL, (void (*)(void))folderview_empty_trash_cb, 0, NULL},
 	{N_("/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/Down_load"),		NULL, folderview_download_cb, 0, NULL},
+	{N_("/Down_load"),		NULL, (void (*)(void))folderview_download_cb, 0, NULL},
 	{N_("/---"),			NULL, NULL, 0, "<Separator>"},
 	{N_("/_Check for new messages"),
-					NULL, folderview_update_tree_cb, 0, NULL},
-	{N_("/R_ebuild folder tree"),	NULL, folderview_update_tree_cb, 1, NULL},
-	{N_("/_Update summary"),	NULL, folderview_update_summary_cb, 0, NULL},
+					NULL, (void (*)(void))folderview_update_tree_cb, 0, NULL},
+	{N_("/R_ebuild folder tree"),	NULL, (void (*)(void))folderview_update_tree_cb, 1, NULL},
+	{N_("/_Update summary"),	NULL, (void (*)(void))folderview_update_summary_cb, 0, NULL},
 	{N_("/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/Mar_k all read"),		NULL, folderview_mark_all_read_cb, 0, NULL},
-	{N_("/Send _queued messages"),	NULL, folderview_send_queue_cb, 0, NULL},
+	{N_("/Mar_k all read"),		NULL, (void (*)(void))folderview_mark_all_read_cb, 0, NULL},
+	{N_("/Send _queued messages"),	NULL, (void (*)(void))folderview_send_queue_cb, 0, NULL},
 	{N_("/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/_Search messages..."),	NULL, folderview_search_cb, 0, NULL},
+	{N_("/_Search messages..."),	NULL, (void (*)(void))folderview_search_cb, 0, NULL},
 	{N_("/Ed_it search condition..."),
-					NULL, folderview_search_cb, 0, NULL},
-	{N_("/_Properties..."),		NULL, folderview_property_cb, 0, NULL}
+					NULL, (void (*)(void))folderview_search_cb, 0, NULL},
+	{N_("/_Properties..."),		NULL, (void (*)(void))folderview_property_cb, 0, NULL}
 };
 
 static GtkItemFactoryEntry folderview_news_popup_entries[] =
 {
 	{N_("/Su_bscribe to newsgroup..."),
-					NULL, folderview_new_news_group_cb, 0, NULL},
-	{N_("/_Remove newsgroup"),	NULL, folderview_rm_news_group_cb, 0, NULL},
-	{N_("/_Rename folder..."),	NULL, folderview_rename_folder_cb, 0, NULL},
-	{N_("/_Delete folder"),		NULL, folderview_delete_folder_cb, 0, NULL},
+					NULL, (void (*)(void))folderview_new_news_group_cb, 0, NULL},
+	{N_("/_Remove newsgroup"),	NULL, (void (*)(void))folderview_rm_news_group_cb, 0, NULL},
+	{N_("/_Rename folder..."),	NULL, (void (*)(void))folderview_rename_folder_cb, 0, NULL},
+	{N_("/_Delete folder"),		NULL, (void (*)(void))folderview_delete_folder_cb, 0, NULL},
 	{N_("/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/Down_load"),		NULL, folderview_download_cb, 0, NULL},
+	{N_("/Down_load"),		NULL, (void (*)(void))folderview_download_cb, 0, NULL},
 	{N_("/---"),			NULL, NULL, 0, "<Separator>"},
 	{N_("/_Check for new messages"),
-					NULL, folderview_update_tree_cb, 0, NULL},
-	{N_("/_Update summary"),	NULL, folderview_update_summary_cb, 0, NULL},
+					NULL, (void (*)(void))folderview_update_tree_cb, 0, NULL},
+	{N_("/_Update summary"),	NULL, (void (*)(void))folderview_update_summary_cb, 0, NULL},
 	{N_("/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/Mar_k all read"),		NULL, folderview_mark_all_read_cb, 0, NULL},
+	{N_("/Mar_k all read"),		NULL, (void (*)(void))folderview_mark_all_read_cb, 0, NULL},
 	{N_("/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/_Search messages..."),	NULL, folderview_search_cb, 0, NULL},
+	{N_("/_Search messages..."),	NULL, (void (*)(void))folderview_search_cb, 0, NULL},
 	{N_("/Ed_it search condition..."),
-					NULL, folderview_search_cb, 0, NULL},
-	{N_("/_Properties..."),		NULL, folderview_property_cb, 0, NULL}
+					NULL, (void (*)(void))folderview_search_cb, 0, NULL},
+	{N_("/_Properties..."),		NULL, (void (*)(void))folderview_property_cb, 0, NULL}
 };
 
 
diff -Naru sylpheed-3.7.0_orig/src/mainwindow.c sylpheed-3.7.0/src/mainwindow.c
--- sylpheed-3.7.0_orig/src/mainwindow.c	2017-02-02 14:55:45.000000000 +0900
+++ sylpheed-3.7.0/src/mainwindow.c	2025-07-30 13:50:49.194810943 +0900
@@ -558,139 +558,139 @@
 	{N_("/_File"),				NULL, NULL, 0, "<Branch>"},
 	{N_("/_File/_Folder"),			NULL, NULL, 0, "<Branch>"},
 	{N_("/_File/_Folder/Create _new folder..."),
-						NULL, new_folder_cb, 0, NULL},
-	{N_("/_File/_Folder/_Rename folder..."),NULL, rename_folder_cb, 0, NULL},
-	{N_("/_File/_Folder/_Move folder..."),  NULL, move_folder_cb, 0, NULL},
-	{N_("/_File/_Folder/_Delete folder"),	NULL, delete_folder_cb, 0, NULL},
+						NULL, (void (*)(void))new_folder_cb, 0, NULL},
+	{N_("/_File/_Folder/_Rename folder..."),NULL, (void (*)(void))rename_folder_cb, 0, NULL},
+	{N_("/_File/_Folder/_Move folder..."),  NULL, (void (*)(void))move_folder_cb, 0, NULL},
+	{N_("/_File/_Folder/_Delete folder"),	NULL, (void (*)(void))delete_folder_cb, 0, NULL},
 	{N_("/_File/_Mailbox"),			NULL, NULL, 0, "<Branch>"},
-	{N_("/_File/_Mailbox/Add _mailbox..."),	NULL, add_mailbox_cb, 0, NULL},
-	{N_("/_File/_Mailbox/_Remove mailbox"),	NULL, remove_mailbox_cb, 0, NULL},
+	{N_("/_File/_Mailbox/Add _mailbox..."),	NULL, (void (*)(void))add_mailbox_cb, 0, NULL},
+	{N_("/_File/_Mailbox/_Remove mailbox"),	NULL, (void (*)(void))remove_mailbox_cb, 0, NULL},
 	{N_("/_File/_Mailbox/---"),		NULL, NULL, 0, "<Separator>"},
 	{N_("/_File/_Mailbox/_Check for new messages"),
-						NULL, update_folderview_cb, 0, NULL},
+						NULL, (void (*)(void))update_folderview_cb, 0, NULL},
 	{N_("/_File/_Mailbox/Check for new messages in _all mailboxes"),
-						NULL, update_folderview_cb, 1, NULL},
+						NULL, (void (*)(void))update_folderview_cb, 1, NULL},
 	{N_("/_File/_Mailbox/---"),		NULL, NULL, 0, "<Separator>"},
 	{N_("/_File/_Mailbox/R_ebuild folder tree"),
-						NULL, rebuild_tree_cb, 0, NULL},
+						NULL, (void (*)(void))rebuild_tree_cb, 0, NULL},
 	{N_("/_File/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/_File/_Import mail data..."),	NULL, import_mail_cb, 0, NULL},
-	{N_("/_File/_Export mail data..."),	NULL, export_mail_cb, 0, NULL},
+	{N_("/_File/_Import mail data..."),	NULL, (void (*)(void))import_mail_cb, 0, NULL},
+	{N_("/_File/_Export mail data..."),	NULL, (void (*)(void))export_mail_cb, 0, NULL},
 	{N_("/_File/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/_File/Empty all _trash"),		NULL, empty_trash_cb, 0, NULL},
+	{N_("/_File/Empty all _trash"),		NULL, (void (*)(void))empty_trash_cb, 0, NULL},
 	{N_("/_File/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/_File/_Save as..."),		"<control>S", save_as_cb, 0, NULL},
+	{N_("/_File/_Save as..."),		"<control>S", (void (*)(void))save_as_cb, 0, NULL},
 	{N_("/_File/---"),			NULL, NULL, 0, "<Separator>"},
 #if GTK_CHECK_VERSION(2, 10, 0)
-	{N_("/_File/Page set_up..."),		NULL, page_setup_cb, 0, NULL},
+	{N_("/_File/Page set_up..."),		NULL, (void (*)(void))page_setup_cb, 0, NULL},
 #endif
-	{N_("/_File/_Print..."),		NULL, print_cb, 0, NULL},
+	{N_("/_File/_Print..."),		NULL, (void (*)(void))print_cb, 0, NULL},
 	{N_("/_File/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/_File/_Work offline"),		NULL, toggle_offline_cb, 0, "<ToggleItem>"},
+	{N_("/_File/_Work offline"),		NULL, (void (*)(void))toggle_offline_cb, 0, "<ToggleItem>"},
 	{N_("/_File/---"),			NULL, NULL, 0, "<Separator>"},
-	/* {N_("/_File/_Close"),		"<alt>W", app_exit_cb, 0, NULL}, */
-	{N_("/_File/E_xit"),			"<control>Q", app_exit_cb, 0, NULL},
+	/* {N_("/_File/_Close"),		"<alt>W", (void (*)(void))app_exit_cb, 0, NULL}, */
+	{N_("/_File/E_xit"),			"<control>Q", (void (*)(void))app_exit_cb, 0, NULL},
 
 	{N_("/_Edit"),				NULL, NULL, 0, "<Branch>"},
-	{N_("/_Edit/_Copy"),			"<control>C", copy_cb, 0, NULL},
-	{N_("/_Edit/Select _all"),		"<control>A", allsel_cb, 0, NULL},
-	{N_("/_Edit/Select _thread"),		NULL, select_thread_cb, 0, NULL},
+	{N_("/_Edit/_Copy"),			"<control>C", (void (*)(void))copy_cb, 0, NULL},
+	{N_("/_Edit/Select _all"),		"<control>A", (void (*)(void))allsel_cb, 0, NULL},
+	{N_("/_Edit/Select _thread"),		NULL, (void (*)(void))select_thread_cb, 0, NULL},
 	{N_("/_Edit/---"),			NULL, NULL, 0, "<Separator>"},
 	{N_("/_Edit/_Find in current message..."),
-						"<control>F", search_cb, 0, NULL},
-	{N_("/_Edit/_Search messages..."),	"<shift><control>F", search_cb, 1, NULL},
-	{N_("/_Edit/_Quick search"),		"<shift><control>S", search_cb, 2, NULL},
+						"<control>F", (void (*)(void))search_cb, 0, NULL},
+	{N_("/_Edit/_Search messages..."),	"<shift><control>F", (void (*)(void))search_cb, 1, NULL},
+	{N_("/_Edit/_Quick search"),		"<shift><control>S", (void (*)(void))search_cb, 2, NULL},
 
 	{N_("/_View"),				NULL, NULL, 0, "<Branch>"},
 	{N_("/_View/Show or hi_de"),		NULL, NULL, 0, "<Branch>"},
 	{N_("/_View/Show or hi_de/_Folder tree"),
-						NULL, toggle_folder_cb, 0, "<ToggleItem>"},
+						NULL, (void (*)(void))toggle_folder_cb, 0, "<ToggleItem>"},
 	{N_("/_View/Show or hi_de/_Message view"),
-						"V", toggle_message_cb, 0, "<ToggleItem>"},
+						"V", (void (*)(void))toggle_message_cb, 0, "<ToggleItem>"},
 	{N_("/_View/Show or hi_de/_Toolbar"),
 						NULL, NULL, 0, "<Branch>"},
 	{N_("/_View/Show or hi_de/_Toolbar/Icon _and text"),
-						NULL, toggle_toolbar_cb, TOOLBAR_BOTH, "<RadioItem>"},
+						NULL, (void (*)(void))toggle_toolbar_cb, TOOLBAR_BOTH, "<RadioItem>"},
 	{N_("/_View/Show or hi_de/_Toolbar/Text at the _right of icon"),
-						NULL, toggle_toolbar_cb, TOOLBAR_BOTH_HORIZ, "/View/Show or hide/Toolbar/Icon and text"},
+						NULL, (void (*)(void))toggle_toolbar_cb, TOOLBAR_BOTH_HORIZ, "/View/Show or hide/Toolbar/Icon and text"},
 	{N_("/_View/Show or hi_de/_Toolbar/_Icon"),
-						NULL, toggle_toolbar_cb, TOOLBAR_ICON, "/View/Show or hide/Toolbar/Icon and text"},
+						NULL, (void (*)(void))toggle_toolbar_cb, TOOLBAR_ICON, "/View/Show or hide/Toolbar/Icon and text"},
 	{N_("/_View/Show or hi_de/_Toolbar/_Text"),
-						NULL, toggle_toolbar_cb, TOOLBAR_TEXT, "/View/Show or hide/Toolbar/Icon and text"},
+						NULL, (void (*)(void))toggle_toolbar_cb, TOOLBAR_TEXT, "/View/Show or hide/Toolbar/Icon and text"},
 	{N_("/_View/Show or hi_de/_Toolbar/_None"),
-						NULL, toggle_toolbar_cb, TOOLBAR_NONE, "/View/Show or hide/Toolbar/Icon and text"},
+						NULL, (void (*)(void))toggle_toolbar_cb, TOOLBAR_NONE, "/View/Show or hide/Toolbar/Icon and text"},
 	{N_("/_View/Show or hi_de/_Search bar"),
-						NULL, toggle_searchbar_cb, 0, "<ToggleItem>"},
+						NULL, (void (*)(void))toggle_searchbar_cb, 0, "<ToggleItem>"},
 	{N_("/_View/Show or hi_de/Status _bar"),
-						NULL, toggle_statusbar_cb, 0, "<ToggleItem>"},
-	{N_("/_View/_Customize toolbar..."),	NULL, toolbar_customize_cb, 0, NULL},
+						NULL, (void (*)(void))toggle_statusbar_cb, 0, "<ToggleItem>"},
+	{N_("/_View/_Customize toolbar..."),	NULL, (void (*)(void))toolbar_customize_cb, 0, NULL},
 	{N_("/_View/---"),			NULL, NULL, 0, "<Separator>"},
 	{N_("/_View/Layou_t"),			NULL, NULL, 0, "<Branch>"},
-	{N_("/_View/Layou_t/_Normal"),		NULL, change_layout_cb, LAYOUT_NORMAL, "<RadioItem>"},
-	{N_("/_View/Layou_t/_Vertical"),	NULL, change_layout_cb, LAYOUT_VERTICAL, "/View/Layout/Normal"},
-	{N_("/_View/Separate f_older tree"),	NULL, separate_widget_cb, SEPARATE_FOLDER, "<ToggleItem>"},
-	{N_("/_View/Separate _message view"),	NULL, separate_widget_cb, SEPARATE_MESSAGE, "<ToggleItem>"},
+	{N_("/_View/Layou_t/_Normal"),		NULL, (void (*)(void))change_layout_cb, LAYOUT_NORMAL, "<RadioItem>"},
+	{N_("/_View/Layou_t/_Vertical"),	NULL, (void (*)(void))change_layout_cb, LAYOUT_VERTICAL, "/View/Layout/Normal"},
+	{N_("/_View/Separate f_older tree"),	NULL, (void (*)(void))separate_widget_cb, SEPARATE_FOLDER, "<ToggleItem>"},
+	{N_("/_View/Separate _message view"),	NULL, (void (*)(void))separate_widget_cb, SEPARATE_MESSAGE, "<ToggleItem>"},
 	{N_("/_View/---"),			NULL, NULL, 0, "<Separator>"},
 	{N_("/_View/_Sort"),			NULL, NULL, 0, "<Branch>"},
-	{N_("/_View/_Sort/by _number"),		NULL, sort_summary_cb, SORT_BY_NUMBER, "<RadioItem>"},
-	{N_("/_View/_Sort/by s_ize"),		NULL, sort_summary_cb, SORT_BY_SIZE, "/View/Sort/by number"},
-	{N_("/_View/_Sort/by _date"),		NULL, sort_summary_cb, SORT_BY_DATE, "/View/Sort/by number"},
-	{N_("/_View/_Sort/by t_hread date"),	NULL, sort_summary_cb, SORT_BY_TDATE, "/View/Sort/by number"},
-	{N_("/_View/_Sort/by _from"),		NULL, sort_summary_cb, SORT_BY_FROM, "/View/Sort/by number"},
-	{N_("/_View/_Sort/by _recipient"),	NULL, sort_summary_cb, SORT_BY_TO, "/View/Sort/by number"},
-	{N_("/_View/_Sort/by _subject"),	NULL, sort_summary_cb, SORT_BY_SUBJECT, "/View/Sort/by number"},
+	{N_("/_View/_Sort/by _number"),		NULL, (void (*)(void))sort_summary_cb, SORT_BY_NUMBER, "<RadioItem>"},
+	{N_("/_View/_Sort/by s_ize"),		NULL, (void (*)(void))sort_summary_cb, SORT_BY_SIZE, "/View/Sort/by number"},
+	{N_("/_View/_Sort/by _date"),		NULL, (void (*)(void))sort_summary_cb, SORT_BY_DATE, "/View/Sort/by number"},
+	{N_("/_View/_Sort/by t_hread date"),	NULL, (void (*)(void))sort_summary_cb, SORT_BY_TDATE, "/View/Sort/by number"},
+	{N_("/_View/_Sort/by _from"),		NULL, (void (*)(void))sort_summary_cb, SORT_BY_FROM, "/View/Sort/by number"},
+	{N_("/_View/_Sort/by _recipient"),	NULL, (void (*)(void))sort_summary_cb, SORT_BY_TO, "/View/Sort/by number"},
+	{N_("/_View/_Sort/by _subject"),	NULL, (void (*)(void))sort_summary_cb, SORT_BY_SUBJECT, "/View/Sort/by number"},
 	{N_("/_View/_Sort/by _color label"),
-						NULL, sort_summary_cb, SORT_BY_LABEL, "/View/Sort/by number"},
-	{N_("/_View/_Sort/by _mark"),		NULL, sort_summary_cb, SORT_BY_MARK, "/View/Sort/by number"},
-	{N_("/_View/_Sort/by _unread"),		NULL, sort_summary_cb, SORT_BY_UNREAD, "/View/Sort/by number"},
+						NULL, (void (*)(void))sort_summary_cb, SORT_BY_LABEL, "/View/Sort/by number"},
+	{N_("/_View/_Sort/by _mark"),		NULL, (void (*)(void))sort_summary_cb, SORT_BY_MARK, "/View/Sort/by number"},
+	{N_("/_View/_Sort/by _unread"),		NULL, (void (*)(void))sort_summary_cb, SORT_BY_UNREAD, "/View/Sort/by number"},
 	{N_("/_View/_Sort/by a_ttachment"),
-						NULL, sort_summary_cb, SORT_BY_MIME, "/View/Sort/by number"},
-	{N_("/_View/_Sort/D_on't sort"),	NULL, sort_summary_cb, SORT_BY_NONE, "/View/Sort/by number"},
+						NULL, (void (*)(void))sort_summary_cb, SORT_BY_MIME, "/View/Sort/by number"},
+	{N_("/_View/_Sort/D_on't sort"),	NULL, (void (*)(void))sort_summary_cb, SORT_BY_NONE, "/View/Sort/by number"},
 	{N_("/_View/_Sort/---"),		NULL, NULL, 0, "<Separator>"},
-	{N_("/_View/_Sort/Ascending"),		NULL, sort_summary_type_cb, SORT_ASCENDING, "<RadioItem>"},
-	{N_("/_View/_Sort/Descending"),		NULL, sort_summary_type_cb, SORT_DESCENDING, "/View/Sort/Ascending"},
+	{N_("/_View/_Sort/Ascending"),		NULL, (void (*)(void))sort_summary_type_cb, SORT_ASCENDING, "<RadioItem>"},
+	{N_("/_View/_Sort/Descending"),		NULL, (void (*)(void))sort_summary_type_cb, SORT_DESCENDING, "/View/Sort/Ascending"},
 	{N_("/_View/_Sort/---"),		NULL, NULL, 0, "<Separator>"},
 	{N_("/_View/_Sort/_Attract by subject"),
-						NULL, attract_by_subject_cb, 0, NULL},
-	{N_("/_View/Th_read view"),		"<control>T", thread_cb, 0, "<ToggleItem>"},
-	{N_("/_View/E_xpand all threads"),	NULL, expand_threads_cb, 0, NULL},
-	{N_("/_View/Co_llapse all threads"),	NULL, collapse_threads_cb, 0, NULL},
-	{N_("/_View/Set display _item..."),	NULL, set_display_item_cb, 0, NULL},
+						NULL, (void (*)(void))attract_by_subject_cb, 0, NULL},
+	{N_("/_View/Th_read view"),		"<control>T", (void (*)(void))thread_cb, 0, "<ToggleItem>"},
+	{N_("/_View/E_xpand all threads"),	NULL, (void (*)(void))expand_threads_cb, 0, NULL},
+	{N_("/_View/Co_llapse all threads"),	NULL, (void (*)(void))collapse_threads_cb, 0, NULL},
+	{N_("/_View/Set display _item..."),	NULL, (void (*)(void))set_display_item_cb, 0, NULL},
 
 	{N_("/_View/---"),			NULL, NULL, 0, "<Separator>"},
 	{N_("/_View/_Go to"),			NULL, NULL, 0, "<Branch>"},
-	{N_("/_View/_Go to/_Prev message"),	"P", prev_cb, 0, NULL},
-	{N_("/_View/_Go to/_Next message"),	"N", next_cb, 0, NULL},
+	{N_("/_View/_Go to/_Prev message"),	"P", (void (*)(void))prev_cb, 0, NULL},
+	{N_("/_View/_Go to/_Next message"),	"N", (void (*)(void))next_cb, 0, NULL},
 	{N_("/_View/_Go to/---"),		NULL, NULL, 0, "<Separator>"},
 	{N_("/_View/_Go to/P_rev unread message"),
-						"<shift>P", prev_unread_cb, 0, NULL},
+						"<shift>P", (void (*)(void))prev_unread_cb, 0, NULL},
 	{N_("/_View/_Go to/N_ext unread message"),
-						"<shift>N", next_unread_cb, 0, NULL},
+						"<shift>N", (void (*)(void))next_unread_cb, 0, NULL},
 	{N_("/_View/_Go to/---"),		NULL, NULL, 0, "<Separator>"},
-	{N_("/_View/_Go to/Prev ne_w message"),	NULL, prev_new_cb, 0, NULL},
-	{N_("/_View/_Go to/Ne_xt new message"),	NULL, next_new_cb, 0, NULL},
+	{N_("/_View/_Go to/Prev ne_w message"),	NULL, (void (*)(void))prev_new_cb, 0, NULL},
+	{N_("/_View/_Go to/Ne_xt new message"),	NULL, (void (*)(void))next_new_cb, 0, NULL},
 	{N_("/_View/_Go to/---"),		NULL, NULL, 0, "<Separator>"},
 	{N_("/_View/_Go to/Prev _marked message"),
-						NULL, prev_marked_cb, 0, NULL},
+						NULL, (void (*)(void))prev_marked_cb, 0, NULL},
 	{N_("/_View/_Go to/Next m_arked message"),
-						NULL, next_marked_cb, 0, NULL},
+						NULL, (void (*)(void))next_marked_cb, 0, NULL},
 	{N_("/_View/_Go to/---"),		NULL, NULL, 0, "<Separator>"},
 	{N_("/_View/_Go to/Prev _labeled message"),
-						NULL, prev_labeled_cb, 0, NULL},
+						NULL, (void (*)(void))prev_labeled_cb, 0, NULL},
 	{N_("/_View/_Go to/Next la_beled message"),
-						NULL, next_labeled_cb, 0, NULL},
+						NULL, (void (*)(void))next_labeled_cb, 0, NULL},
 	{N_("/_View/_Go to/---"),		NULL, NULL, 0, "<Separator>"},
-	{N_("/_View/_Go to/Other _folder..."),	"G", goto_folder_cb, 0, NULL},
+	{N_("/_View/_Go to/Other _folder..."),	"G", (void (*)(void))goto_folder_cb, 0, NULL},
 	{N_("/_View/---"),			NULL, NULL, 0, "<Separator>"},
 
 #define ENC_SEPARATOR \
 	{N_("/_View/Character _encoding/---"),		NULL, NULL, 0, "<Separator>"}
 #define ENC_ACTION(action) \
-	 NULL, set_charset_cb, action, "/View/Character encoding/Auto detect"
+	 NULL, (void (*)(void))set_charset_cb, action, "/View/Character encoding/Auto detect"
 
 	{N_("/_View/Character _encoding"),		NULL, NULL, 0, "<Branch>"},
 	{N_("/_View/Character _encoding/_Auto detect"),
-	 NULL, set_charset_cb, C_AUTO, "<RadioItem>"},
+	 NULL, (void (*)(void))set_charset_cb, C_AUTO, "<RadioItem>"},
 	{N_("/_View/Character _encoding/---"),		NULL, NULL, 0, "<Separator>"},
 	{N_("/_View/Character _encoding/7bit ascii (US-ASC_II)"),
 	 ENC_ACTION(C_US_ASCII)},
@@ -785,143 +785,143 @@
 #undef CODESET_ACTION
 
 	{N_("/_View/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/_View/Open in new _window"),	"<control><alt>N", open_msg_cb, 0, NULL},
-	{N_("/_View/Mess_age source"),		"<control>U", view_source_cb, 0, NULL},
-	{N_("/_View/All _headers"),	"<control>H", show_all_header_cb, 0, "<ToggleItem>"},
+	{N_("/_View/Open in new _window"),	"<control><alt>N", (void (*)(void))open_msg_cb, 0, NULL},
+	{N_("/_View/Mess_age source"),		"<control>U", (void (*)(void))view_source_cb, 0, NULL},
+	{N_("/_View/All _headers"),	"<control>H", (void (*)(void))show_all_header_cb, 0, "<ToggleItem>"},
 	{N_("/_View/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/_View/_Update summary"),		"<control><alt>U", update_summary_cb,  0, NULL},
+	{N_("/_View/_Update summary"),		"<control><alt>U", (void (*)(void))update_summary_cb,  0, NULL},
 
 	{N_("/_Message"),			NULL, NULL, 0, "<Branch>"},
 	{N_("/_Message/Recei_ve"),		NULL, NULL, 0, "<Branch>"},
 	{N_("/_Message/Recei_ve/Get from _current account"),
-						"<control>I",	inc_mail_cb, 0, NULL},
+						"<control>I",	(void (*)(void))inc_mail_cb, 0, NULL},
 	{N_("/_Message/Recei_ve/Get from _all accounts"),
-						"<shift><control>I", inc_all_account_mail_cb, 0, NULL},
+						"<shift><control>I", (void (*)(void))inc_all_account_mail_cb, 0, NULL},
 	{N_("/_Message/Recei_ve/Stop receivin_g"),
-						NULL, inc_stop_cb, 0, NULL},
+						NULL, (void (*)(void))inc_stop_cb, 0, NULL},
 	{N_("/_Message/Recei_ve/_Remote mailbox..."),
-						NULL, rpop3_cb, 0, NULL},
+						NULL, (void (*)(void))rpop3_cb, 0, NULL},
 	{N_("/_Message/Recei_ve/---"),		NULL, NULL, 0, "<Separator>"},
-	{N_("/_Message/_Send queued messages"), NULL, send_queue_cb, 0, NULL},
+	{N_("/_Message/_Send queued messages"), NULL, (void (*)(void))send_queue_cb, 0, NULL},
 	{N_("/_Message/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/_Message/Compose _new message"),	"<control>M",	compose_cb, 0, NULL},
+	{N_("/_Message/Compose _new message"),	"<control>M",	(void (*)(void))compose_cb, 0, NULL},
 	{N_("/_Message/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/_Message/_Reply"),		"<control>R", 	reply_cb, COMPOSE_REPLY, NULL},
+	{N_("/_Message/_Reply"),		"<control>R", 	(void (*)(void))reply_cb, COMPOSE_REPLY, NULL},
 	{N_("/_Message/Repl_y to"),		NULL, NULL, 0, "<Branch>"},
-	{N_("/_Message/Repl_y to/_all"),	"<shift><control>R", reply_cb, COMPOSE_REPLY_TO_ALL, NULL},
-	{N_("/_Message/Repl_y to/_sender"),	NULL, reply_cb, COMPOSE_REPLY_TO_SENDER, NULL},
+	{N_("/_Message/Repl_y to/_all"),	"<shift><control>R", (void (*)(void))reply_cb, COMPOSE_REPLY_TO_ALL, NULL},
+	{N_("/_Message/Repl_y to/_sender"),	NULL, (void (*)(void))reply_cb, COMPOSE_REPLY_TO_SENDER, NULL},
 	{N_("/_Message/Repl_y to/mailing _list"),
-						"<control>L", reply_cb, COMPOSE_REPLY_TO_LIST, NULL},
+						"<control>L", (void (*)(void))reply_cb, COMPOSE_REPLY_TO_LIST, NULL},
 	{N_("/_Message/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/_Message/_Forward"),		"<control><alt>F", reply_cb, COMPOSE_FORWARD, NULL},
+	{N_("/_Message/_Forward"),		"<control><alt>F", (void (*)(void))reply_cb, COMPOSE_FORWARD, NULL},
 	{N_("/_Message/For_ward as attachment"),
-						"<shift><control><alt>F", reply_cb, COMPOSE_FORWARD_AS_ATTACH, NULL},
-	{N_("/_Message/Redirec_t"),		NULL, reply_cb, COMPOSE_REDIRECT, NULL},
+						"<shift><control><alt>F", (void (*)(void))reply_cb, COMPOSE_FORWARD_AS_ATTACH, NULL},
+	{N_("/_Message/Redirec_t"),		NULL, (void (*)(void))reply_cb, COMPOSE_REDIRECT, NULL},
 	{N_("/_Message/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/_Message/M_ove..."),		"<control>O", move_to_cb, 0, NULL},
-	{N_("/_Message/_Copy..."),		"<shift><control>O", copy_to_cb, 0, NULL},
+	{N_("/_Message/M_ove..."),		"<control>O", (void (*)(void))move_to_cb, 0, NULL},
+	{N_("/_Message/_Copy..."),		"<shift><control>O", (void (*)(void))copy_to_cb, 0, NULL},
 	{N_("/_Message/---"),			NULL, NULL, 0, "<Separator>"},
 	{N_("/_Message/_Mark"),			NULL, NULL, 0, "<Branch>"},
-	{N_("/_Message/_Mark/Set _flag"),	"<shift>asterisk", mark_cb, 0, NULL},
-	{N_("/_Message/_Mark/_Unset flag"),	"U", unmark_cb, 0, NULL},
+	{N_("/_Message/_Mark/Set _flag"),	"<shift>asterisk", (void (*)(void))mark_cb, 0, NULL},
+	{N_("/_Message/_Mark/_Unset flag"),	"U", (void (*)(void))unmark_cb, 0, NULL},
 	{N_("/_Message/_Mark/---"),		NULL, NULL, 0, "<Separator>"},
-	{N_("/_Message/_Mark/Mark as unr_ead"),	"<shift>exclam", mark_as_unread_cb, 0, NULL},
+	{N_("/_Message/_Mark/Mark as unr_ead"),	"<shift>exclam", (void (*)(void))mark_as_unread_cb, 0, NULL},
 	{N_("/_Message/_Mark/Mark as rea_d"),
-						NULL, mark_as_read_cb, 0, NULL},
+						NULL, (void (*)(void))mark_as_read_cb, 0, NULL},
 	{N_("/_Message/_Mark/Mark _thread as read"),
-						NULL, mark_thread_as_read_cb, 0, NULL},
-	{N_("/_Message/_Mark/Mark all _read"),	NULL, mark_all_read_cb, 0, NULL},
+						NULL, (void (*)(void))mark_thread_as_read_cb, 0, NULL},
+	{N_("/_Message/_Mark/Mark all _read"),	NULL, (void (*)(void))mark_all_read_cb, 0, NULL},
 	{N_("/_Message/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/_Message/_Delete"),		"<control>D", delete_cb, 0, NULL},
+	{N_("/_Message/_Delete"),		"<control>D", (void (*)(void))delete_cb, 0, NULL},
 	{N_("/_Message/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/_Message/Set as _junk mail"),	"<control>J", junk_cb, 0, NULL},
-	{N_("/_Message/Set as not j_unk mail"),	"<shift><control>J", junk_cb, 1, NULL},
+	{N_("/_Message/Set as _junk mail"),	"<control>J", (void (*)(void))junk_cb, 0, NULL},
+	{N_("/_Message/Set as not j_unk mail"),	"<shift><control>J",(void (*)(void)) junk_cb, 1, NULL},
 	{N_("/_Message/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/_Message/Re-_edit"),		NULL, reedit_cb, 0, NULL},
+	{N_("/_Message/Re-_edit"),		NULL, (void (*)(void))reedit_cb, 0, NULL},
 
 	{N_("/_Tools"),				NULL, NULL, 0, "<Branch>"},
-	{N_("/_Tools/_Address book"),		"<shift><control>A", addressbook_open_cb, 0, NULL},
+	{N_("/_Tools/_Address book"),		"<shift><control>A", (void (*)(void))addressbook_open_cb, 0, NULL},
 	{N_("/_Tools/Add sender to address boo_k..."),
-						NULL, add_address_cb, 0, NULL},
+						NULL, (void (*)(void))add_address_cb, 0, NULL},
 	{N_("/_Tools/---"),			NULL, NULL, 0, "<Separator>"},
 	{N_("/_Tools/_Filter all messages in folder"),
-						NULL, filter_cb, 0, NULL},
+						NULL, (void (*)(void))filter_cb, 0, NULL},
 	{N_("/_Tools/Filter _selected messages"),
-						NULL, filter_cb, 1, NULL},
+						NULL, (void (*)(void))filter_cb, 1, NULL},
 	{N_("/_Tools/_Create filter rule"),	NULL, NULL, 0, "<Branch>"},
 	{N_("/_Tools/_Create filter rule/_Automatically"),
-						NULL, create_filter_cb, FLT_BY_AUTO, NULL},
+						NULL, (void (*)(void))create_filter_cb, FLT_BY_AUTO, NULL},
 	{N_("/_Tools/_Create filter rule/by _From"),
-						NULL, create_filter_cb, FLT_BY_FROM, NULL},
+						NULL, (void (*)(void))create_filter_cb, FLT_BY_FROM, NULL},
 	{N_("/_Tools/_Create filter rule/by _To"),
-						NULL, create_filter_cb, FLT_BY_TO, NULL},
+						NULL, (void (*)(void))create_filter_cb, FLT_BY_TO, NULL},
 	{N_("/_Tools/_Create filter rule/by _Subject"),
-						NULL, create_filter_cb, FLT_BY_SUBJECT, NULL},
+						NULL, (void (*)(void))create_filter_cb, FLT_BY_SUBJECT, NULL},
 	{N_("/_Tools/---"),			NULL, NULL, 0, "<Separator>"},
 	{N_("/_Tools/Filter _junk mails in folder"),
-						NULL, filter_junk_cb, 0, NULL},
+						NULL, (void (*)(void))filter_junk_cb, 0, NULL},
 	{N_("/_Tools/Filter junk _mails in selected messages"),
-						NULL, filter_junk_cb, 1, NULL},
+						NULL, (void (*)(void))filter_junk_cb, 1, NULL},
 	{N_("/_Tools/---"),			NULL, NULL, 0, "<Separator>"},
 #ifndef G_OS_WIN32
 	{N_("/_Tools/Actio_ns"),		NULL, NULL, 0, "<Branch>"},
 	{N_("/_Tools/---"),			NULL, NULL, 0, "<Separator>"},
 #endif
 	{N_("/_Tools/Delete du_plicated messages"),
-						NULL, delete_duplicated_cb,   0, NULL},
+						NULL, (void (*)(void))delete_duplicated_cb,   0, NULL},
 	{N_("/_Tools/C_oncatenate separated messages"),
-						NULL, concat_partial_cb, 0, NULL},
+						NULL, (void (*)(void))concat_partial_cb, 0, NULL},
 	{N_("/_Tools/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/_Tools/E_xecute marked process"),	"X", execute_summary_cb, 0, NULL},
+	{N_("/_Tools/E_xecute marked process"),	"X", (void (*)(void))execute_summary_cb, 0, NULL},
 	{N_("/_Tools/---"),			NULL, NULL, 0, "<Separator>"},
 	{N_("/_Tools/Op_en configuration folder"),
-						NULL, open_config_folder_cb, 0, NULL},
-	{N_("/_Tools/Open a_ttachments folder"),NULL, open_attachments_folder_cb, 0, NULL},
+						NULL, (void (*)(void))open_config_folder_cb, 0, NULL},
+	{N_("/_Tools/Open a_ttachments folder"),NULL, (void (*)(void))open_attachments_folder_cb, 0, NULL},
 	{N_("/_Tools/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/_Tools/_Log window"),		"<shift><control>L", log_window_show_cb, 0, NULL},
+	{N_("/_Tools/_Log window"),		"<shift><control>L", (void (*)(void))log_window_show_cb, 0, NULL},
 
 	{N_("/_Configuration"),			NULL, NULL, 0, "<Branch>"},
 	{N_("/_Configuration/_Common preferences..."),
-						NULL, prefs_common_open_cb, 0, NULL},
+						NULL, (void (*)(void))prefs_common_open_cb, 0, NULL},
 	{N_("/_Configuration/_Filter settings..."),
-						NULL, prefs_filter_open_cb, 0, NULL},
-	{N_("/_Configuration/_Template..."),	NULL, prefs_template_open_cb, 0, NULL},
+						NULL, (void (*)(void))prefs_filter_open_cb, 0, NULL},
+	{N_("/_Configuration/_Template..."),	NULL, (void (*)(void))prefs_template_open_cb, 0, NULL},
 #ifndef G_OS_WIN32
-	{N_("/_Configuration/_Actions..."),	NULL, prefs_actions_open_cb, 0, NULL},
+	{N_("/_Configuration/_Actions..."),	NULL, (void (*)(void))prefs_actions_open_cb, 0, NULL},
 #endif
 	{N_("/_Configuration/Plug-in _manager..."),
-						NULL, plugin_manager_open_cb, 0, NULL},
+						NULL, (void (*)(void))plugin_manager_open_cb, 0, NULL},
 	{N_("/_Configuration/---"),		NULL, NULL, 0, "<Separator>"},
 	{N_("/_Configuration/_Preferences for current account..."),
-						NULL, prefs_account_open_cb, 0, NULL},
+						NULL, (void (*)(void))prefs_account_open_cb, 0, NULL},
 	{N_("/_Configuration/Create _new account..."),
-						NULL, new_account_cb, 0, NULL},
+						NULL, (void (*)(void))new_account_cb, 0, NULL},
 	{N_("/_Configuration/_Edit accounts..."),
-						NULL, account_edit_open, 0, NULL},
+						NULL, (void (*)(void))account_edit_open, 0, NULL},
 	{N_("/_Configuration/C_hange current account"),
 						NULL, NULL, 0, "<Branch>"},
 
 	{N_("/_Help"),				NULL, NULL, 0, "<Branch>"},
 	{N_("/_Help/_Manual"),			NULL, NULL, 0, "<Branch>"},
-	{N_("/_Help/_Manual/_English"),		NULL, manual_open_cb, MANUAL_LANG_EN, NULL},
-	{N_("/_Help/_Manual/_Japanese"),	NULL, manual_open_cb, MANUAL_LANG_JA, NULL},
+	{N_("/_Help/_Manual/_English"),		NULL, (void (*)(void))manual_open_cb, MANUAL_LANG_EN, NULL},
+	{N_("/_Help/_Manual/_Japanese"),	NULL, (void (*)(void))manual_open_cb, MANUAL_LANG_JA, NULL},
 	{N_("/_Help/_FAQ"),			NULL, NULL, 0, "<Branch>"},
-	{N_("/_Help/_FAQ/_English"),		NULL, faq_open_cb, MANUAL_LANG_EN, NULL},
-	{N_("/_Help/_FAQ/_German"),		NULL, faq_open_cb, MANUAL_LANG_DE, NULL},
-	{N_("/_Help/_FAQ/_Spanish"),		NULL, faq_open_cb, MANUAL_LANG_ES, NULL},
-	{N_("/_Help/_FAQ/_French"),		NULL, faq_open_cb, MANUAL_LANG_FR, NULL},
-	{N_("/_Help/_FAQ/_Italian"),		NULL, faq_open_cb, MANUAL_LANG_IT, NULL},
-	{N_("/_Help/_Command line options"),	NULL, help_cmdline_cb, 0, NULL},
+	{N_("/_Help/_FAQ/_English"),		NULL, (void (*)(void))faq_open_cb, MANUAL_LANG_EN, NULL},
+	{N_("/_Help/_FAQ/_German"),		NULL, (void (*)(void))faq_open_cb, MANUAL_LANG_DE, NULL},
+	{N_("/_Help/_FAQ/_Spanish"),		NULL, (void (*)(void))faq_open_cb, MANUAL_LANG_ES, NULL},
+	{N_("/_Help/_FAQ/_French"),		NULL, (void (*)(void))faq_open_cb, MANUAL_LANG_FR, NULL},
+	{N_("/_Help/_FAQ/_Italian"),		NULL, (void (*)(void))faq_open_cb, MANUAL_LANG_IT, NULL},
+	{N_("/_Help/_Command line options"),	NULL, (void (*)(void))help_cmdline_cb, 0, NULL},
 #if USE_UPDATE_CHECK
 	{N_("/_Help/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/_Help/_Update check..."),		NULL, update_check_cb, 0, NULL},
+	{N_("/_Help/_Update check..."),		NULL, (void (*)(void))update_check_cb, 0, NULL},
 #ifdef USE_UPDATE_CHECK_PLUGIN
 	{N_("/_Help/Update check of _plug-ins..."),
-						NULL, update_check_plugin_cb, 0, NULL},
+						NULL, (void (*)(void))update_check_plugin_cb, 0, NULL},
 #endif
 #endif
 	{N_("/_Help/---"),			NULL, NULL, 0, "<Separator>"},
-	{N_("/_Help/_About"),			NULL, about_show, 0, NULL}
+	{N_("/_Help/_About"),			NULL, (void (*)(void))about_show, 0, NULL}
 };
 
 MainWindow *main_window_create(SeparateType type)
@@ -2604,17 +2604,17 @@
 
 static GtkItemFactoryEntry reply_entries[] =
 {
-	{N_("/_Reply"),			NULL, reply_cb, COMPOSE_REPLY, NULL},
-	{N_("/Reply to _all"),		NULL, reply_cb, COMPOSE_REPLY_TO_ALL, NULL},
-	{N_("/Reply to _sender"),	NULL, reply_cb, COMPOSE_REPLY_TO_SENDER, NULL},
-	{N_("/Reply to mailing _list"),	NULL, reply_cb, COMPOSE_REPLY_TO_LIST, NULL}
+	{N_("/_Reply"),			NULL, (void (*)(void))reply_cb, COMPOSE_REPLY, NULL},
+	{N_("/Reply to _all"),		NULL, (void (*)(void))reply_cb, COMPOSE_REPLY_TO_ALL, NULL},
+	{N_("/Reply to _sender"),	NULL, (void (*)(void))reply_cb, COMPOSE_REPLY_TO_SENDER, NULL},
+	{N_("/Reply to mailing _list"),	NULL, (void (*)(void))reply_cb, COMPOSE_REPLY_TO_LIST, NULL}
 };
 
 static GtkItemFactoryEntry forward_entries[] =
 {
-	{N_("/_Forward"),		NULL, reply_cb, COMPOSE_FORWARD, NULL},
-	{N_("/For_ward as attachment"), NULL, reply_cb, COMPOSE_FORWARD_AS_ATTACH, NULL},
-	{N_("/Redirec_t"),		NULL, reply_cb, COMPOSE_REDIRECT, NULL}
+	{N_("/_Forward"),		NULL, (void (*)(void))reply_cb, COMPOSE_FORWARD, NULL},
+	{N_("/For_ward as attachment"), NULL, (void (*)(void))reply_cb, COMPOSE_FORWARD_AS_ATTACH, NULL},
+	{N_("/Redirec_t"),		NULL, (void (*)(void))reply_cb, COMPOSE_REDIRECT, NULL}
 };
 
 static PrefsToolbarItem items[] =
diff -Naru sylpheed-3.7.0_orig/src/messageview.c sylpheed-3.7.0/src/messageview.c
--- sylpheed-3.7.0_orig/src/messageview.c	2015-12-24 19:43:13.000000000 +0900
+++ sylpheed-3.7.0/src/messageview.c	2025-07-30 13:43:53.959840361 +0900
@@ -164,32 +164,32 @@
 static GtkItemFactoryEntry msgview_entries[] =
 {
 	{N_("/_File"),			NULL, NULL, 0, "<Branch>"},
-	{N_("/_File/_Save as..."),	NULL, save_as_cb, 0, NULL},
+	{N_("/_File/_Save as..."),	NULL, (void (*)(void))save_as_cb, 0, NULL},
 	{N_("/_File/---"),		NULL, NULL, 0, "<Separator>"},
 #if GTK_CHECK_VERSION(2, 10, 0)
-	{N_("/_File/Page set_up..."),	NULL, page_setup_cb, 0, NULL},
+	{N_("/_File/Page set_up..."),	NULL, (void (*)(void))page_setup_cb, 0, NULL},
 #endif
-	{N_("/_File/_Print..."),	NULL, print_cb, 0, NULL},
+	{N_("/_File/_Print..."),	NULL, (void (*)(void))print_cb, 0, NULL},
 	{N_("/_File/---"),		NULL, NULL, 0, "<Separator>"},
-	{N_("/_File/_Close"),		NULL, close_cb, 0, NULL},
+	{N_("/_File/_Close"),		NULL, (void (*)(void))close_cb, 0, NULL},
 
 	{N_("/_Edit"),			NULL, NULL, 0, "<Branch>"},
-	{N_("/_Edit/_Copy"),		NULL, copy_cb, 0, NULL},
-	{N_("/_Edit/Select _all"),	NULL, allsel_cb, 0, NULL},
+	{N_("/_Edit/_Copy"),		NULL, (void (*)(void))copy_cb, 0, NULL},
+	{N_("/_Edit/Select _all"),	NULL, (void (*)(void))allsel_cb, 0, NULL},
 	{N_("/_Edit/---"),		NULL, NULL, 0, "<Separator>"},
 	{N_("/_Edit/_Find in current message..."),
-					NULL, search_cb, 0, NULL},
+					NULL, (void (*)(void))search_cb, 0, NULL},
 
 	{N_("/_View"),			NULL, NULL, 0, "<Branch>"},
 
 #define ENC_SEPARATOR \
 	{N_("/_View/Character _encoding/---"),	NULL, NULL, 0, "<Separator>"}
 #define ENC_ACTION(action) \
-	NULL, set_charset_cb, action, "/View/Character encoding/Auto detect"
+	NULL, (void (*)(void))set_charset_cb, action, "/View/Character encoding/Auto detect"
 
 	{N_("/_View/Character _encoding"),	NULL, NULL, 0, "<Branch>"},
 	{N_("/_View/Character _encoding/_Auto detect"),
-					NULL, set_charset_cb, C_AUTO, "<RadioItem>"},
+					NULL, (void (*)(void))set_charset_cb, C_AUTO, "<RadioItem>"},
 	ENC_SEPARATOR,
 	{N_("/_View/Character _encoding/7bit ascii (US-ASC_II)"),
 	 ENC_ACTION(C_US_ASCII)},
@@ -273,51 +273,51 @@
 #undef ENC_ACTION
 
 	{N_("/_View/---"),		NULL, NULL, 0, "<Separator>"},
-	{N_("/_View/Mess_age source"),	NULL, view_source_cb, 0, NULL},
+	{N_("/_View/Mess_age source"),	NULL, (void (*)(void))view_source_cb, 0, NULL},
 	{N_("/_View/All _headers"),
-					NULL, show_all_header_cb, 0, "<ToggleItem>"},
+					NULL, (void (*)(void))show_all_header_cb, 0, "<ToggleItem>"},
 
 	{N_("/_Message"),		NULL, NULL, 0, "<Branch>"},
 	{N_("/_Message/Compose _new message"),
-					NULL, compose_cb, 0, NULL},
+					NULL, (void (*)(void))compose_cb, 0, NULL},
 	{N_("/_Message/---"),		NULL, NULL, 0, "<Separator>"},
-	{N_("/_Message/_Reply"),	NULL, reply_cb, COMPOSE_REPLY, NULL},
+	{N_("/_Message/_Reply"),	NULL, (void (*)(void))reply_cb, COMPOSE_REPLY, NULL},
 	{N_("/_Message/Repl_y to/_all"),
-					NULL, reply_cb, COMPOSE_REPLY_TO_ALL, NULL},
+					NULL, (void (*)(void))reply_cb, COMPOSE_REPLY_TO_ALL, NULL},
 	{N_("/_Message/Repl_y to/_sender"),
-					NULL, reply_cb, COMPOSE_REPLY_TO_SENDER, NULL},
+					NULL, (void (*)(void))reply_cb, COMPOSE_REPLY_TO_SENDER, NULL},
 	{N_("/_Message/Repl_y to/mailing _list"),
-					NULL, reply_cb, COMPOSE_REPLY_TO_LIST, NULL},
+					NULL, (void (*)(void))reply_cb, COMPOSE_REPLY_TO_LIST, NULL},
 	{N_("/_Message/---"),		NULL, NULL, 0, "<Separator>"},
-	{N_("/_Message/_Forward"),	NULL, reply_cb, COMPOSE_FORWARD, NULL},
+	{N_("/_Message/_Forward"),	NULL, (void (*)(void))reply_cb, COMPOSE_FORWARD, NULL},
 	{N_("/_Message/For_ward as attachment"),
-					NULL, reply_cb, COMPOSE_FORWARD_AS_ATTACH, NULL},
-	{N_("/_Message/Redirec_t"),	NULL, reply_cb, COMPOSE_REDIRECT, NULL},
+					NULL, (void (*)(void))reply_cb, COMPOSE_FORWARD_AS_ATTACH, NULL},
+	{N_("/_Message/Redirec_t"),	NULL, (void (*)(void))reply_cb, COMPOSE_REDIRECT, NULL},
 	{N_("/_Message/---"),		NULL, NULL, 0, "<Separator>"},
-	{N_("/_Message/Re-_edit"),	NULL, reedit_cb, 0, NULL},
+	{N_("/_Message/Re-_edit"),	NULL, (void (*)(void))reedit_cb, 0, NULL},
 
 	{N_("/_Tools"),			NULL, NULL, 0, "<Branch>"},
-	{N_("/_Tools/_Address book"),	NULL, addressbook_open_cb, 0, NULL},
+	{N_("/_Tools/_Address book"),	NULL, (void (*)(void))addressbook_open_cb, 0, NULL},
 	{N_("/_Tools/Add sender to address boo_k"),
-					NULL, add_address_cb, 0, NULL},
+					NULL, (void (*)(void))add_address_cb, 0, NULL},
 	{N_("/_Tools/---"),		NULL, NULL, 0, "<Separator>"},
 	{N_("/_Tools/_Create filter rule"),
 					NULL, NULL, 0, "<Branch>"},
 	{N_("/_Tools/_Create filter rule/_Automatically"),
-					NULL, create_filter_cb, FLT_BY_AUTO, NULL},
+					NULL, (void (*)(void))create_filter_cb, FLT_BY_AUTO, NULL},
 	{N_("/_Tools/_Create filter rule/by _From"),
-					NULL, create_filter_cb, FLT_BY_FROM, NULL},
+					NULL, (void (*)(void))create_filter_cb, FLT_BY_FROM, NULL},
 	{N_("/_Tools/_Create filter rule/by _To"),
-					NULL, create_filter_cb, FLT_BY_TO, NULL},
+					NULL, (void (*)(void))create_filter_cb, FLT_BY_TO, NULL},
 	{N_("/_Tools/_Create filter rule/by _Subject"),
-					NULL, create_filter_cb, FLT_BY_SUBJECT, NULL},
+					NULL, (void (*)(void))create_filter_cb, FLT_BY_SUBJECT, NULL},
 #ifndef G_OS_WIN32
 	{N_("/_Tools/---"),		NULL, NULL, 0, "<Separator>"},
 	{N_("/_Tools/Actio_ns"),	NULL, NULL, 0, "<Branch>"},
 #endif
 
 	{N_("/_Help"),			NULL, NULL, 0, "<Branch>"},
-	{N_("/_Help/_About"),		NULL, about_cb, 0, NULL}
+	{N_("/_Help/_About"),		NULL, (void (*)(void))about_cb, 0, NULL}
 };
 
 
diff -Naru sylpheed-3.7.0_orig/src/mimeview.c sylpheed-3.7.0/src/mimeview.c
--- sylpheed-3.7.0_orig/src/mimeview.c	2014-12-12 14:17:10.000000000 +0900
+++ sylpheed-3.7.0/src/mimeview.c	2025-07-30 12:46:04.127976185 +0900
@@ -132,24 +132,24 @@
 
 static GtkItemFactoryEntry mimeview_popup_entries[] =
 {
-	{N_("/_Open"),		  NULL, mimeview_launch,	  0, NULL},
-	{N_("/Open _with..."),	  NULL, mimeview_open_with,	  0, NULL},
-	{N_("/_Display as text"), NULL, mimeview_display_as_text, 0, NULL},
-	{N_("/_Save as..."),	  NULL, mimeview_save_as,	  0, NULL},
-	{N_("/Save _all..."),	  NULL, mimeview_save_all,	  0, NULL},
-	{N_("/_Print..."),	  NULL, mimeview_print,		  0, NULL},
+	{N_("/_Open"),		  NULL, (void (*)(void))mimeview_launch,	  0, NULL},
+	{N_("/Open _with..."),	  NULL, (void (*)(void))mimeview_open_with,	  0, NULL},
+	{N_("/_Display as text"), NULL, (void (*)(void))mimeview_display_as_text, 0, NULL},
+	{N_("/_Save as..."),	  NULL, (void (*)(void))mimeview_save_as,	  0, NULL},
+	{N_("/Save _all..."),	  NULL, (void (*)(void))mimeview_save_all,	  0, NULL},
+	{N_("/_Print..."),	  NULL, (void (*)(void))mimeview_print,		  0, NULL},
 	{N_("/---"),		  NULL, NULL,			  0, "<Separator>"},
 	{N_("/_Reply"),		  NULL, NULL,			  0, "<Branch>"},
-	{N_("/_Reply/_Reply"),	  NULL, mimeview_reply,		  COMPOSE_REPLY, NULL},
+	{N_("/_Reply/_Reply"),	  NULL, (void (*)(void))mimeview_reply,		  COMPOSE_REPLY, NULL},
 	{N_("/_Reply/Reply to _all"),
-				  NULL, mimeview_reply,		  COMPOSE_REPLY_TO_ALL, NULL},
+				  NULL, (void (*)(void))mimeview_reply,		  COMPOSE_REPLY_TO_ALL, NULL},
 	{N_("/_Reply/Reply to _sender"),
-				  NULL, mimeview_reply,		  COMPOSE_REPLY_TO_SENDER, NULL},
+				  NULL, (void (*)(void))mimeview_reply,		  COMPOSE_REPLY_TO_SENDER, NULL},
 	{N_("/_Reply/Reply to mailing _list"),
-				  NULL, mimeview_reply,		  COMPOSE_REPLY_TO_LIST, NULL},
+				  NULL, (void (*)(void))mimeview_reply,		  COMPOSE_REPLY_TO_LIST, NULL},
 #if USE_GPGME
 	{N_("/---"),		  NULL, NULL,			  0, "<Separator>"},
-        {N_("/_Check signature"), NULL, mimeview_check_signature, 0, NULL}
+        {N_("/_Check signature"), NULL, (void (*)(void))mimeview_check_signature, 0, NULL}
 #endif
 };
 
diff -Naru sylpheed-3.7.0_orig/src/summaryview.c sylpheed-3.7.0/src/summaryview.c
--- sylpheed-3.7.0_orig/src/summaryview.c	2018-01-16 16:59:42.000000000 +0900
+++ sylpheed-3.7.0/src/summaryview.c	2025-07-30 12:52:26.759501008 +0900
@@ -435,58 +435,58 @@
 
 static GtkItemFactoryEntry summary_popup_entries[] =
 {
-	{N_("/_Reply"),			NULL, summary_reply_cb,	COMPOSE_REPLY, NULL},
+	{N_("/_Reply"),			NULL, (void (*)(void))summary_reply_cb,	COMPOSE_REPLY, NULL},
 	{N_("/Repl_y to"),		NULL, NULL,		0, "<Branch>"},
-	{N_("/Repl_y to/_all"),		NULL, summary_reply_cb,	COMPOSE_REPLY_TO_ALL, NULL},
-	{N_("/Repl_y to/_sender"),	NULL, summary_reply_cb,	COMPOSE_REPLY_TO_SENDER, NULL},
+	{N_("/Repl_y to/_all"),		NULL, (void (*)(void))summary_reply_cb,	COMPOSE_REPLY_TO_ALL, NULL},
+	{N_("/Repl_y to/_sender"),	NULL, (void (*)(void))summary_reply_cb,	COMPOSE_REPLY_TO_SENDER, NULL},
 	{N_("/Repl_y to/mailing _list"),
-					NULL, summary_reply_cb,	COMPOSE_REPLY_TO_LIST, NULL},
+					NULL, (void (*)(void))summary_reply_cb,	COMPOSE_REPLY_TO_LIST, NULL},
 	{N_("/---"),			NULL, NULL,		0, "<Separator>"},
-	{N_("/_Forward"),		NULL, summary_reply_cb, COMPOSE_FORWARD, NULL},
-	{N_("/For_ward as attachment"),	NULL, summary_reply_cb, COMPOSE_FORWARD_AS_ATTACH, NULL},
-	{N_("/Redirec_t"),		NULL, summary_reply_cb, COMPOSE_REDIRECT, NULL},
+	{N_("/_Forward"),		NULL, (void (*)(void))summary_reply_cb, COMPOSE_FORWARD, NULL},
+	{N_("/For_ward as attachment"),	NULL, (void (*)(void))summary_reply_cb, COMPOSE_FORWARD_AS_ATTACH, NULL},
+	{N_("/Redirec_t"),		NULL, (void (*)(void))summary_reply_cb, COMPOSE_REDIRECT, NULL},
 	{N_("/---"),			NULL, NULL,		0, "<Separator>"},
-	{N_("/M_ove..."),		NULL, summary_move_to,	0, NULL},
-	{N_("/_Copy..."),		NULL, summary_copy_to,	0, NULL},
+	{N_("/M_ove..."),		NULL, (void (*)(void))summary_move_to,	0, NULL},
+	{N_("/_Copy..."),		NULL, (void (*)(void))summary_copy_to,	0, NULL},
 	{N_("/---"),			NULL, NULL,		0, "<Separator>"},
 	{N_("/_Mark"),			NULL, NULL,		0, "<Branch>"},
-	{N_("/_Mark/Set _flag"),	NULL, summary_mark,	0, NULL},
-	{N_("/_Mark/_Unset flag"),	NULL, summary_unmark,	0, NULL},
+	{N_("/_Mark/Set _flag"),	NULL, (void (*)(void))summary_mark,	0, NULL},
+	{N_("/_Mark/_Unset flag"),	NULL, (void (*)(void))summary_unmark,	0, NULL},
 	{N_("/_Mark/---"),		NULL, NULL,		0, "<Separator>"},
-	{N_("/_Mark/Mark as unr_ead"),	NULL, summary_mark_as_unread, 0, NULL},
+	{N_("/_Mark/Mark as unr_ead"),	NULL, (void (*)(void))summary_mark_as_unread, 0, NULL},
 	{N_("/_Mark/Mark as rea_d"),
-					NULL, summary_mark_as_read, 0, NULL},
+					NULL, (void (*)(void))summary_mark_as_read, 0, NULL},
 	{N_("/_Mark/Mark _thread as read"),
-					NULL, summary_mark_thread_as_read, 0, NULL},
-	{N_("/_Mark/Mark all _read"),	NULL, summary_mark_all_read, 0, NULL},
+					NULL, (void (*)(void))summary_mark_thread_as_read, 0, NULL},
+	{N_("/_Mark/Mark all _read"),	NULL, (void (*)(void))summary_mark_all_read, 0, NULL},
 	{N_("/Color la_bel"),		NULL, NULL,		0, NULL},
 	{N_("/---"),			NULL, NULL,		0, "<Separator>"},
-	{N_("/_Delete"),		NULL, summary_delete,	0, NULL},
+	{N_("/_Delete"),		NULL, (void (*)(void))summary_delete,	0, NULL},
 	{N_("/---"),			NULL, NULL,		0, "<Separator>"},
-	{N_("/Set as _junk mail"),	NULL, summary_junk,	0, NULL},
-	{N_("/Set as not j_unk mail"),	NULL, summary_not_junk,	0, NULL},
+	{N_("/Set as _junk mail"),	NULL, (void (*)(void))summary_junk,	0, NULL},
+	{N_("/Set as not j_unk mail"),	NULL, (void (*)(void))summary_not_junk,	0, NULL},
 	{N_("/---"),			NULL, NULL,		0, "<Separator>"},
-	{N_("/Re-_edit"),		NULL, summary_reedit,   0, NULL},
+	{N_("/Re-_edit"),		NULL, (void (*)(void))summary_reedit,   0, NULL},
 	{N_("/---"),			NULL, NULL,		0, "<Separator>"},
 	{N_("/Add sender to address boo_k..."),
-					NULL, summary_add_address_cb, 0, NULL},
+					NULL, (void (*)(void))summary_add_address_cb, 0, NULL},
 	{N_("/Create f_ilter rule"),	NULL, NULL,		0, "<Branch>"},
 	{N_("/Create f_ilter rule/_Automatically"),
-					NULL, summary_create_filter_cb, FLT_BY_AUTO, NULL},
+					NULL, (void (*)(void))summary_create_filter_cb, FLT_BY_AUTO, NULL},
 	{N_("/Create f_ilter rule/by _From"),
-					NULL, summary_create_filter_cb, FLT_BY_FROM, NULL},
+					NULL, (void (*)(void))summary_create_filter_cb, FLT_BY_FROM, NULL},
 	{N_("/Create f_ilter rule/by _To"),
-					NULL, summary_create_filter_cb, FLT_BY_TO, NULL},
+					NULL, (void (*)(void))summary_create_filter_cb, FLT_BY_TO, NULL},
 	{N_("/Create f_ilter rule/by _Subject"),
-					NULL, summary_create_filter_cb, FLT_BY_SUBJECT, NULL},
+					NULL, (void (*)(void))summary_create_filter_cb, FLT_BY_SUBJECT, NULL},
 	{N_("/---"),			NULL, NULL,		0, "<Separator>"},
 	{N_("/_View"),			NULL, NULL,		0, "<Branch>"},
 	{N_("/_View/Open in new _window"),
-					NULL, summary_open_msg,	0, NULL},
-	{N_("/_View/Mess_age source"),	NULL, summary_view_source, 0, NULL},
-	{N_("/_View/All _headers"),	NULL, summary_show_all_header_cb, 0, "<ToggleItem>"},
+					NULL, (void (*)(void))summary_open_msg,	0, NULL},
+	{N_("/_View/Mess_age source"),	NULL, (void (*)(void))summary_view_source, 0, NULL},
+	{N_("/_View/All _headers"),	NULL, (void (*)(void))summary_show_all_header_cb, 0, "<ToggleItem>"},
 	{N_("/---"),			NULL, NULL,		0, "<Separator>"},
-	{N_("/_Print..."),		NULL, summary_print,	0, NULL}
+	{N_("/_Print..."),		NULL, (void (*)(void))summary_print,	0, NULL}
 };
 
 SummaryView *summary_create(void)
openSUSE Build Service is sponsored by