[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