# HG changeset patch # User Richard Laager # Date 1191212492 0 # Node ID 15f61e6b15cd2985558a6bcb4dbe3226aefced52 # Parent f653af2d46597c87694f596b58d8873a398b4a5a# Parent f837139b37328eb2a3256e48dc657d0ddbcfe308 propagate from branch 'im.pidgin.pidgin.2.2.1' (head 4321e1e266d11dddee2cde190828ae5001812367) to branch 'im.pidgin.pidgin' (head 318be6f085ab78b9dd20f3b05869cca1fed28686) diff -r f653af2d4659 -r 15f61e6b15cd COPYRIGHT diff -r f653af2d4659 -r 15f61e6b15cd ChangeLog --- a/ChangeLog Sun Sep 30 23:26:40 2007 +0000 +++ b/ChangeLog Mon Oct 01 04:21:32 2007 +0000 @@ -57,14 +57,14 @@ * Pressing 'Insert' in the buddylist will bring up the 'Add Buddy' dialog. -version 2.2.0 (09/13/2007): +Version 2.2.0 (09/13/2007): http://developer.pidgin.im/query?status=closed&milestone=2.2.0 Libpurple: * New protocol plugin: MySpaceIM (Jeff Connelly, Google Summer of Code) * XMPP enhancements. See - http://www.adiumx.com/blog/2007/07/soc-xmpp-update.php (Andreas + http://www.adiumx.com/blog/2007/07/soc-xmpp-update.php (Andreas Monitzer, Google Summer of Code for Adium) * Certificate management. Libpurple will validate certificates on SSL-encrypted protocols (William Ehlhardt, Google Summer of Code) diff -r f653af2d4659 -r 15f61e6b15cd NEWS --- a/NEWS Sun Sep 30 23:26:40 2007 +0000 +++ b/NEWS Mon Oct 01 04:21:32 2007 +0000 @@ -5,6 +5,20 @@ ready for a general release. Instead, this is basically a bug fix release. + Luke: Unfortunately the necessity of this bug fix release means + some of the tickets that have been closed as part of the 2.2.1 + milestone are not actually fixed yet. We have grabbed as many + of the changes as we could while avoiding those that are as + yet unstable though, and this should still be a marked + improvement over 2.2.0. We have spent a lot of time since the + last release looking at the tickets that have been submitted + and many of them have been closed. + + Stu: I haven't NEWS'd in a while. I haven't actually done much for + too long also, maybe I'll find some time soon. This release is + basically what 2.2.0 should have been - it actually compiles this + time. + 2.2.0 (9/13/2007): Sean: 2.2.0 contains the results of several major Google Summer of Code branches bringing some new, extraordinary features. We diff -r f653af2d4659 -r 15f61e6b15cd finch/gntconn.c diff -r f653af2d4659 -r 15f61e6b15cd finch/gntconv.c diff -r f653af2d4659 -r 15f61e6b15cd finch/libgnt/gntstyle.c --- a/finch/libgnt/gntstyle.c Sun Sep 30 23:26:40 2007 +0000 +++ b/finch/libgnt/gntstyle.c Mon Oct 01 04:21:32 2007 +0000 @@ -26,7 +26,6 @@ #include #include -#include #include #include diff -r f653af2d4659 -r 15f61e6b15cd finch/libgnt/gntwm.c --- a/finch/libgnt/gntwm.c Sun Sep 30 23:26:40 2007 +0000 +++ b/finch/libgnt/gntwm.c Mon Oct 01 04:21:32 2007 +0000 @@ -27,8 +27,8 @@ #include "config.h" +#include #include -#include #include #include #include diff -r f653af2d4659 -r 15f61e6b15cd libpurple/protocols/jabber/google.c --- a/libpurple/protocols/jabber/google.c Sun Sep 30 23:26:40 2007 +0000 +++ b/libpurple/protocols/jabber/google.c Mon Oct 01 04:21:32 2007 +0000 @@ -64,7 +64,8 @@ message = xmlnode_get_child(child, "mail-thread-info"); if (count == 0 || !message) { - purple_notify_emails(js->gc, count, FALSE, NULL, NULL, (const char**) default_tos, NULL, NULL, NULL); + if (count > 0) + purple_notify_emails(js->gc, count, FALSE, NULL, NULL, (const char**) default_tos, NULL, NULL, NULL); g_free(default_tos[0]); return; } diff -r f653af2d4659 -r 15f61e6b15cd libpurple/protocols/jabber/jabber.c diff -r f653af2d4659 -r 15f61e6b15cd libpurple/protocols/jabber/jutil.h --- a/libpurple/protocols/jabber/jutil.h Sun Sep 30 23:26:40 2007 +0000 +++ b/libpurple/protocols/jabber/jutil.h Mon Oct 01 04:21:32 2007 +0000 @@ -22,8 +22,6 @@ #ifndef _PURPLE_JABBER_JUTIL_H_ #define _PURPLE_JABBER_JUTIL_H_ -#include "account.h" - typedef struct _JabberID { char *node; char *domain; diff -r f653af2d4659 -r 15f61e6b15cd libpurple/protocols/msn/directconn.c diff -r f653af2d4659 -r 15f61e6b15cd libpurple/protocols/msn/msn.c diff -r f653af2d4659 -r 15f61e6b15cd libpurple/protocols/msn/servconn.c diff -r f653af2d4659 -r 15f61e6b15cd libpurple/protocols/myspace/markup.c diff -r f653af2d4659 -r 15f61e6b15cd libpurple/protocols/myspace/user.c diff -r f653af2d4659 -r 15f61e6b15cd libpurple/util.c diff -r f653af2d4659 -r 15f61e6b15cd libpurple/win32/win32dep.c diff -r f653af2d4659 -r 15f61e6b15cd pidgin/gtkblist.c diff -r f653af2d4659 -r 15f61e6b15cd pidgin/gtkcellrendererexpander.c diff -r f653af2d4659 -r 15f61e6b15cd pidgin/gtkconv.c --- a/pidgin/gtkconv.c Sun Sep 30 23:26:40 2007 +0000 +++ b/pidgin/gtkconv.c Mon Oct 01 04:21:32 2007 +0000 @@ -6835,7 +6835,9 @@ event = gtk_event_box_new(); gtk_container_add(GTK_CONTAINER(gtkconv->u.im->icon_container), event); +#if GTK_CHECK_VERSION(2,4,0) gtk_event_box_set_visible_window(GTK_EVENT_BOX(event), FALSE); +#endif gtk_widget_add_events(event, GDK_POINTER_MOTION_MASK | GDK_LEAVE_NOTIFY_MASK); g_signal_connect(G_OBJECT(event), "button-press-event", @@ -8940,7 +8942,9 @@ /* Close button. */ gtkconv->close = gtk_event_box_new(); +#if GTK_CHECK_VERSION(2,4,0) gtk_event_box_set_visible_window(GTK_EVENT_BOX(gtkconv->close), FALSE); +#endif gtk_widget_set_events(gtkconv->close, GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK); close_image = gtk_label_new("×"); g_signal_connect(G_OBJECT(gtkconv->close), "enter-notify-event", G_CALLBACK(close_button_entered_cb), close_image); diff -r f653af2d4659 -r 15f61e6b15cd pidgin/gtkimhtmltoolbar.c diff -r f653af2d4659 -r 15f61e6b15cd pidgin/gtkmain.c diff -r f653af2d4659 -r 15f61e6b15cd pidgin/gtknotify.c --- a/pidgin/gtknotify.c Sun Sep 30 23:26:40 2007 +0000 +++ b/pidgin/gtknotify.c Mon Oct 01 04:21:32 2007 +0000 @@ -430,7 +430,12 @@ PIDGIN_MAIL_DATA, &data, -1); if (data->account == account) { if (clear) { +#if GTK_CHECK_VERSION(2,2,0) advanced = gtk_tree_store_remove(treemodel, &iter); +#else + gtk_tree_store_remove(treemodel, &iter); + advanced = (iter.stamp == 0) ? FALSE : TRUE; +#endif purple_notify_close(PURPLE_NOTIFY_EMAILS, data); /* We're completely done if we've processed all entries */ if (!advanced) diff -r f653af2d4659 -r 15f61e6b15cd pidgin/gtkprefs.c