aboutsummaryrefslogtreecommitdiffstats
path: root/mail/mail-config.c
diff options
context:
space:
mode:
Diffstat (limited to 'mail/mail-config.c')
-rw-r--r--mail/mail-config.c43
1 files changed, 42 insertions, 1 deletions
diff --git a/mail/mail-config.c b/mail/mail-config.c
index a5112b570b..2cc841b0d0 100644
--- a/mail/mail-config.c
+++ b/mail/mail-config.c
@@ -84,6 +84,8 @@ typedef struct {
gboolean prompt_empty_subject;
gboolean prompt_only_bcc;
gboolean confirm_expunge;
+ gboolean confirm_goto_next_folder;
+ gboolean goto_next_folder;
gboolean do_seen_timeout;
int seen_timeout;
gboolean empty_trash_on_exit;
@@ -605,6 +607,10 @@ config_read (void)
config->paned_size = bonobo_config_get_long_with_default (config->db,
"/Mail/Display/paned_size", 200, NULL);
+ /* Goto next folder when user has reached the bottom of the message-list */
+ config->goto_next_folder = bonobo_config_get_boolean_with_default (
+ config->db, "/Mail/MessageList/goto_next_folder", FALSE, NULL);
+
/* Empty Subject */
config->prompt_empty_subject = bonobo_config_get_boolean_with_default (
config->db, "/Mail/Prompts/empty_subject", TRUE, NULL);
@@ -617,6 +623,10 @@ config_read (void)
config->confirm_expunge = bonobo_config_get_boolean_with_default (
config->db, "/Mail/Prompts/confirm_expunge", TRUE, NULL);
+ /* Goto next folder */
+ config->confirm_goto_next_folder = bonobo_config_get_boolean_with_default (
+ config->db, "/Mail/Prompts/confirm_goto_next_folder", TRUE, NULL);
+
/* PGP/GPG */
config->pgp_path = bonobo_config_get_string (config->db,
"/Mail/PGP/path", NULL);
@@ -910,7 +920,7 @@ mail_config_write_on_exit (void)
/* Format */
bonobo_config_set_boolean (config->db, "/Mail/Format/send_html",
config->send_html, NULL);
-
+
/* Confirm Sending Unwanted HTML */
bonobo_config_set_boolean (config->db, "/Mail/Format/confirm_unwanted_html",
config->confirm_unwanted_html, NULL);
@@ -923,6 +933,10 @@ mail_config_write_on_exit (void)
bonobo_config_set_long (config->db, "/Mail/Display/citation_color",
config->citation_color, NULL);
+ /* Goto next folder */
+ bonobo_config_set_boolean (config->db, "/Mail/MessageList/goto_next_folder",
+ config->goto_next_folder, NULL);
+
/* Empty Subject */
bonobo_config_set_boolean (config->db, "/Mail/Prompts/empty_subject",
config->prompt_empty_subject, NULL);
@@ -935,6 +949,10 @@ mail_config_write_on_exit (void)
bonobo_config_set_boolean (config->db, "/Mail/Prompts/confirm_expunge",
config->confirm_expunge, NULL);
+ /* Goto next folder */
+ bonobo_config_set_boolean (config->db, "/Mail/Prompts/confirm_goto_next_folder",
+ config->confirm_goto_next_folder, NULL);
+
/* PGP/GPG */
bonobo_config_set_string_wrapper (config->db, "/Mail/PGP/path",
config->pgp_path, NULL);
@@ -1362,6 +1380,29 @@ mail_config_set_confirm_expunge (gboolean value)
config->confirm_expunge = value;
}
+gboolean
+mail_config_get_confirm_goto_next_folder (void)
+{
+ return config->confirm_goto_next_folder;
+}
+
+void
+mail_config_set_confirm_goto_next_folder (gboolean value)
+{
+ config->confirm_goto_next_folder = value;
+}
+
+gboolean
+mail_config_get_goto_next_folder (void)
+{
+ return config->goto_next_folder;
+}
+
+void
+mail_config_set_goto_next_folder (gboolean value)
+{
+ config->goto_next_folder = value;
+}
struct {
char *bin;