#include <glib.h>
#include "mainwindow.h"
+#include "summaryview.h"
#include "codeconv.h"
#include "textview.h"
RECV_DIALOG_NEVER
} RecvDialogMode;
+typedef enum
+{
+ NEXTUNREADMSGDIALOG_ALWAYS,
+ NEXTUNREADMSGDIALOG_ASSUME_YES,
+ NEXTUNREADMSGDIALOG_ASSUME_NO
+} NextUnreadMsgDialogShow;
+
struct _PrefsCommon
{
/* Receive */
gchar *outgoing_charset;
/* Compose */
- gboolean reply_with_quote;
- gchar *quotemark;
- gchar *quotefmt;
gboolean auto_sig;
gchar *sig_sep;
+ gint undolevels;
gint linewrap_len;
gboolean linewrap_quote;
gboolean linewrap_at_send;
gboolean forward_account_autosel;
gboolean reedit_account_autosel;
gboolean show_ruler;
+
+ /* Quote */
+ gboolean reply_with_quote;
+ gchar *quotemark;
+ gchar *quotefmt;
gchar *fw_quotemark;
gchar *fw_quotefmt;
gboolean forward_as_attachment;
gboolean smart_wrapping;
+ gboolean block_cursor;
#if USE_PSPELL
gboolean enable_pspell;
gchar *pspell_path;
gchar *dictionary;
+ gint misspelled_col;
+ gint pspell_sugmode;
#endif
/* Display */
gint kill_score;
gint important_score;
- gboolean show_mark;
- gboolean show_unread;
- gboolean show_mime;
- gboolean show_number;
- gboolean show_score;
- gboolean show_size;
- gboolean show_date;
- gboolean show_from;
- gboolean show_subject;
+ /* Summary columns visibility, position and size */
+ gboolean summary_col_visible[N_SUMMARY_COLS];
+ gint summary_col_pos[N_SUMMARY_COLS];
+ gint summary_col_size[N_SUMMARY_COLS];
/* Widget size */
gint folderview_x;
gint summaryview_width;
gint summaryview_height;
- gint summary_col_mark;
- gint summary_col_unread;
- gint summary_col_mime;
- gint summary_col_number;
- gint summary_col_size;
- gint summary_col_date;
- gint summary_col_from;
- gint summary_col_subject;
- gint summary_col_score;
gint mainview_x;
gint mainview_y;
/* MIME viewer */
gchar *mime_image_viewer;
gchar *mime_audio_player;
+ gchar *mime_open_cmd;
+
+ GList *mime_open_cmd_history;
/* Privacy */
gboolean default_encrypt;
+ gboolean ascii_armored;
gboolean default_sign;
gboolean auto_check_signatures;
gboolean gpg_signature_popup;
gboolean open_inbox_on_inc;
gboolean immediate_exec;
RecvDialogMode recv_dialog_mode;
+ NextUnreadMsgDialogShow next_unread_msg_dialog;
gboolean add_address_by_click;
gboolean confirm_on_exit;
extern PrefsCommon prefs_common;
+void prefs_common_init ();
void prefs_common_read_config (void);
void prefs_common_save_config (void);
void prefs_common_open (void);
-void prefs_summary_display_item_set (void);
+void prefs_quote_description (void);
#endif /* __PREFS_COMMON_H__ */