g_print("l_len=%d wrap_len=%d do_del=%d\n",
line_len, linewrap_len, do_delete);
#endif
- /* should we delete to perform smart wrapping */
if (line_len < linewrap_len && do_delete) {
STEXT_FREEZE();
/* get rid of newline */
GTK_STEXT(text)->cursor_type = GTK_STEXT_CURSOR_BLOCK;
}
- if (prefs_common.smart_wrapping) {
- gtk_stext_set_word_wrap(GTK_STEXT(text), TRUE);
- gtk_stext_set_wrap_rmargin(GTK_STEXT(text), prefs_common.linewrap_len);
- }
-
gtk_container_add(GTK_CONTAINER(scrolledwin), text);
gtk_signal_connect(GTK_OBJECT(text), "changed",
NULL, NULL, NULL},
{"linewrap_before_sending", "FALSE", &prefs_common.linewrap_at_send, P_BOOL,
NULL, NULL, NULL},
- {"smart_wrapping", "TRUE", &prefs_common.smart_wrapping, P_BOOL,
- NULL, NULL, NULL},
{"autosave", "FALSE", &prefs_common.autosave,
P_BOOL, &compose.checkbtn_autosave,
prefs_set_data_from_toggle, prefs_set_toggle},
GtkWidget *checkbtn_wrapquote;
GtkWidget *checkbtn_autowrap;
GtkWidget *checkbtn_wrapatsend;
- GtkWidget *checkbtn_smart_wrapping;
} WrappingPage;
void prefs_wrapping_create_widget(PrefsPage *_page, GtkWindow *window,
GtkWidget *checkbtn_wrapquote;
GtkWidget *checkbtn_autowrap;
GtkWidget *checkbtn_wrapatsend;
- GtkWidget *checkbtn_smart_wrapping;
GtkWidget *hbox1;
table = gtk_table_new(8, 3, FALSE);
(GtkAttachOptions) (GTK_FILL),
(GtkAttachOptions) (0), 0, 0);
- checkbtn_smart_wrapping =
- gtk_check_button_new_with_label(_("Smart wrapping (EXPERIMENTAL)"));
- gtk_widget_show (checkbtn_smart_wrapping);
- gtk_table_attach (GTK_TABLE (table), checkbtn_smart_wrapping, 0, 1, 4, 5,
- (GtkAttachOptions) (GTK_FILL),
- (GtkAttachOptions) (0), 0, 0);
-
hbox1 = gtk_hbox_new (FALSE, 0);
gtk_widget_show (hbox1);
gtk_table_attach (GTK_TABLE (table), hbox1, 0, 1, 5, 6,
prefs_common.linewrap_at_send);
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbtn_wrapquote),
prefs_common.linewrap_quote);
- gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbtn_smart_wrapping),
- prefs_common.smart_wrapping);
gtk_spin_button_set_value(GTK_SPIN_BUTTON(spinbtn_linewrap),
prefs_common.linewrap_len);
prefs_wrapping->checkbtn_wrapquote = checkbtn_wrapquote;
prefs_wrapping->checkbtn_autowrap = checkbtn_autowrap;
prefs_wrapping->checkbtn_wrapatsend = checkbtn_wrapatsend;
- prefs_wrapping->checkbtn_smart_wrapping = checkbtn_smart_wrapping;
prefs_wrapping->page.widget = table;
}
gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->checkbtn_autowrap));
prefs_common.linewrap_at_send =
gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->checkbtn_wrapatsend));
- prefs_common.smart_wrapping =
- gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(page->checkbtn_smart_wrapping));
}
static void prefs_wrapping_destroy_widget(PrefsPage *_page)