option to disable threading by subject
[claws.git] / src / prefs_common.h
index 7eef3be4285d91b0d46b1486d1da34f2d40ce6e4..ade5c8b5b582863d20ddf08803442fecb3ea1722 100644 (file)
@@ -39,6 +39,19 @@ typedef enum {
        RECV_DIALOG_NEVER
 } RecvDialogMode;
 
+typedef enum {
+       CTE_AUTO,
+       CTE_BASE64,
+       CTE_QUOTED_PRINTABLE,
+       CTE_8BIT
+} TransferEncodingMethod;
+
+typedef enum {
+       SEND_DIALOG_ALWAYS,
+       /* SEND_DIALOG_ACTIVE would be irrelevant */
+       SEND_DIALOG_NEVER
+} SendDialogMode;
+
 typedef enum
 {
        NEXTUNREADMSGDIALOG_ALWAYS,
@@ -69,6 +82,7 @@ struct _PrefsCommon
        gboolean savemsg;
        gboolean queue_msg;
        gchar *outgoing_charset;
+       TransferEncodingMethod encoding_method;
 
        /* Compose */
        gboolean auto_sig;
@@ -80,6 +94,7 @@ struct _PrefsCommon
        gboolean linewrap_at_send;
        gboolean auto_exteditor;
        gboolean reply_account_autosel;
+       gboolean default_reply_list;
        gboolean forward_account_autosel;
        gboolean reedit_account_autosel;
        gboolean show_ruler;
@@ -114,21 +129,25 @@ struct _PrefsCommon
        gchar *normalfont;
        gchar *boldfont;
        gchar *smallfont;
+
+       gboolean trans_hdr;
        gboolean display_folder_unread;
-       gboolean display_img;
        gint ng_abbrev_len;
-       ToolbarStyle toolbar_style;
-       gboolean show_statusbar;
+
        gboolean show_searchbar;
-       gboolean trans_hdr;
-       gboolean enable_thread;
-       gboolean enable_hscrollbar;
-       gboolean expand_thread;
-       gboolean bold_unread;
        gboolean swap_from;
+       gboolean expand_thread;
        gboolean use_addr_book;
        gchar *date_format;
 
+       gboolean enable_hscrollbar;
+       gboolean bold_unread;
+       gboolean enable_thread;
+       gboolean thread_by_subject;
+
+       ToolbarStyle toolbar_style;
+       gboolean show_statusbar;
+
        gint folderview_vscrollbar_policy;
 
        /* Filtering */
@@ -180,7 +199,7 @@ struct _PrefsCommon
        gint quote_level3_col;
        gint uri_col;
        gint tgt_folder_col;
-       gushort sig_col;
+       gint signature_col;
        gboolean recycle_quote_colors;
        gboolean conv_mb_alnum;
        gboolean display_header_pane;
@@ -191,6 +210,9 @@ struct _PrefsCommon
        gint scroll_step;
        gboolean scroll_halfpage;
 
+       gboolean display_img;
+       gboolean resize_image;
+
        gchar *force_charset;
 
        gboolean show_other_header;
@@ -219,9 +241,11 @@ struct _PrefsCommon
        gboolean emulate_emacs;
        gboolean show_msg_with_cursor_key;
        gboolean open_unread_on_enter;
+       gboolean mark_as_read_on_new_window;
        gboolean open_inbox_on_inc;
        gboolean immediate_exec;
        RecvDialogMode recv_dialog_mode;
+       SendDialogMode send_dialog_mode;
        gboolean close_recv_dialog;
        gboolean no_recv_err_panel;
        NextUnreadMsgDialogShow next_unread_msg_dialog;
@@ -240,7 +264,11 @@ struct _PrefsCommon
        gboolean clean_on_exit;
        gboolean ask_on_clean;
        gboolean warn_queued_on_exit;
-
+#if 0
+#ifdef USE_OPENSSL
+       gboolean ssl_ask_unknown_valid;
+#endif
+#endif
        /* Memory cache*/
        gint cache_max_mem_usage;
        gint cache_min_keep_time;
@@ -248,6 +276,8 @@ struct _PrefsCommon
        /* boolean for work offline 
           stored here for use in inc.c */
        gboolean work_offline;
+       
+       gint summary_quicksearch_type;
 
 };