[Commits] [SCM] claws branch, master, updated. 3.14.1-33-g5f607a3
wwp
subscript at free.fr
Mon Dec 12 09:24:14 CET 2016
Hello,
On Mon, 12 Dec 2016 08:57:01 +0100 Ricardo Mones <mones at claws-mail.org> wrote:
> On Sun, 11 Dec 2016 11:04:37 +0100 (CET)
> claws at claws-mail.org wrote:
>
> > The branch, master has been updated
> > via 5f607a33a7ca9a9b0311e3afd7fca2729642b838 (commit)
> > from 9123296406a1f61f21464ca8fd439d315b4c8367 (commit)
> >
> > Summary of changes:
> > src/compose.c | 63
> > +++++++++------------------------------------------------ 1 file changed,
> > 10 insertions(+), 53 deletions(-)
> >
> >
> > - Log -----------------------------------------------------------------
> > commit 5f607a33a7ca9a9b0311e3afd7fca2729642b838
> > Author: Paul <paul at claws-mail.org>
> > Date: Sun Dec 11 10:04:30 2016 +0000
> >
> > fix colouring of auto-filled headers
> >
> > diff --git a/src/compose.c b/src/compose.c
> > index da8c9a0..3e89d66 100644
> > --- a/src/compose.c
> > +++ b/src/compose.c
> > @@ -9736,15 +9736,7 @@ static void account_activated(GtkComboBox *optmenu,
> > gpointer data) gint account_id = 0;
> > GtkTreeModel *menu;
> > GtkTreeIter iter;
> > - GSList *list, *saved_list = NULL;
> > - HeaderEntryState *state;
> > - GtkRcStyle *style = NULL;
> > -#if !GTK_CHECK_VERSION(3, 0, 0)
> > - static GdkColor yellow;
> > - static gboolean color_set = FALSE;
> > -#else
> > - static GdkColor yellow = { (guint32)0, (guint32)0xf5,
> > (guint32)0xf6, (guint32)0xbe }; -#endif
> > + GSList *list = NULL;
> >
> > /* Get ID of active account in the combo box */
> > menu = gtk_combo_box_get_model(optmenu);
> > @@ -9760,33 +9752,8 @@ static void account_activated(GtkComboBox *optmenu,
> > gpointer data) for (list = compose->header_list; list; list = list->next) {
> > ComposeHeaderEntry *hentry=(ComposeHeaderEntry
> > *)list->data;
> > - if (hentry->type == PREF_ACCOUNT || !list->next) {
> > + if (hentry->type == PREF_ACCOUNT || !list->next)
> > compose_destroy_headerentry(compose,
> > hentry);
> > - continue;
> > - }
> > -
> > - state = g_malloc0(sizeof(HeaderEntryState));
> > - state->header =
> > gtk_editable_get_chars(GTK_EDITABLE(
> > -
> > gtk_bin_get_child(GTK_BIN(hentry->combo))), 0, -1);
> > - state->entry = gtk_editable_get_chars(
> > - GTK_EDITABLE(hentry->entry), 0,
> > -1);
> > - state->type = hentry->type;
> > -
> > -#if !GTK_CHECK_VERSION(3, 0, 0)
> > - if (!color_set) {
> > - gdk_color_parse("#f5f6be", &yellow);
> > - color_set = gdk_colormap_alloc_color(
> > -
> > gdk_colormap_get_system(),
> > - &yellow, FALSE,
> > TRUE);
> > - }
> > -#endif
> > -
> > - style =
> > gtk_widget_get_modifier_style(hentry->entry);
> > - state->entry_marked = gdk_color_equal(&yellow,
> > -
> > &style->base[GTK_STATE_NORMAL]); -
> > - saved_list = g_slist_append(saved_list, state);
> > - compose_destroy_headerentry(compose, hentry);
> > }
> >
> > compose->header_last = NULL;
> > @@ -9795,31 +9762,21 @@ static void account_activated(GtkComboBox
> > *optmenu, gpointer data) compose->header_nextrow = 1;
> > compose_create_header_entry(compose);
> >
> > - if (ac->set_autocc && ac->auto_cc)
> > + if (ac->set_autocc && ac->auto_cc) {
> > compose_entry_append(compose, ac->auto_cc,
> > COMPOSE_CC, PREF_ACCOUNT);
> > -
> > - if (ac->set_autobcc && ac->auto_bcc)
> > + compose_entry_mark_default_to(compose,
> > ac->auto_cc);
> > + }
> > + if (ac->set_autobcc && ac->auto_bcc) {
> > compose_entry_append(compose, ac->auto_bcc,
> > COMPOSE_BCC,
> > PREF_ACCOUNT);
> > -
> > - if (ac->set_autoreplyto && ac->auto_replyto)
> > + compose_entry_mark_default_to(compose,
> > ac->auto_bcc);
> > + }
> > + if (ac->set_autoreplyto && ac->auto_replyto) {
> > compose_entry_append(compose, ac->auto_replyto,
> > COMPOSE_REPLYTO,
> > PREF_ACCOUNT);
> > -
> > - for (list = saved_list; list; list = list->next) {
> > - state = (HeaderEntryState *) list->data;
> > -
> > - compose_add_header_entry(compose, state->header,
> > - state->entry,
> > state->type);
> > - if (state->entry_marked)
> > - compose_entry_mark_default_to(compose,
> > state->entry);
> > -
> > - g_free(state->header);
> > - g_free(state->entry);
> > - g_free(state);
> > + compose_entry_mark_default_to(compose,
> > ac->auto_replyto); }
> > - g_slist_free(saved_list);
> >
> > combobox_select_by_data(GTK_COMBO_BOX(compose->header_last->combo),
> > (ac->protocol == A_NNTP) ?
> >
> > -----------------------------------------------------------------------
> >
> >
> > hooks/post-receive
> > --
> > Claws Mail
> > _______________________________________________
> > Commits mailing list
> > Commits at lists.claws-mail.org
> > http://lists.claws-mail.org/cgi-bin/mailman/listinfo/commits
>
>
> This patch breaks account change in compose window: when replying-all to a
> multiple addressed mail it opens compose with To: and 2 CC:, if From: is
> changed the To: line is removed (!).
I reproduce here, former To: get lost.
Regards,
--
wwp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: OpenPGP digital signature
URL: <http://lists.claws-mail.org/pipermail/commits/attachments/20161212/4ed324a9/attachment.sig>
More information about the Commits
mailing list