commit cd175ba82376f368eca422abef56c41dbf6e60c7 Author: Guillaume Desmottes Date: Tue Jun 26 09:37:54 2012 +0200 prepare 3.5.3 NEWS | 41 +++++++++++++++++++++++++++++++++++++++++ configure.ac | 4 ++-- 2 files changed, 43 insertions(+), 2 deletions(-) commit 95cd25e0c38705b3b315ab420766c99a558ef232 Author: Guillaume Desmottes Date: Tue Jun 26 09:22:15 2012 +0200 egg-list-box: update to master libempathy-gtk/egg-list-box | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit aa33d4625373bb4a2287c0b25f96462e2a3908e8 Author: Fran Diéguez Date: Mon Jun 25 00:03:24 2012 +0200 Updated Galician translations po/gl.po | 752 +++++++++++++++++++++++++++++++------------------------------- 1 file changed, 371 insertions(+), 381 deletions(-) commit ce34277281fa2ca20bd5f7e9722765bb1d3944a8 Author: Tom Tryfonidis Date: Fri Jun 22 13:54:35 2012 +0300 Updated Greek translation po/el.po | 1181 +++++++++++++++++++++++++------------------------------------- 1 file changed, 471 insertions(+), 710 deletions(-) commit 22be0c89b17bdcb6d741bdbb2093e25506b29353 Author: Andrej Žnidaršič Date: Fri Jun 22 09:31:06 2012 +0200 Updated Slovenian translation po/sl.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit d3d7a1fe65c052e9187b4603171198aa373f4d0b Author: Laurent Contzen Date: Tue Jun 19 16:20:29 2012 +0200 Create and use People Nearby group https://bugzilla.gnome.org/show_bug.cgi?id=678156 libempathy-gtk/empathy-roster-view.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) commit 333e6efdcfc018ee6db2db27e7c05ede30974a11 Author: Guillaume Desmottes Date: Tue Jun 19 16:38:40 2012 +0200 coding style fixes libempathy-gtk/empathy-roster-view.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 1deafc0cb7df9ace28a4a4652d2ce7fc9acde116 Author: Guillaume Desmottes Date: Tue Jun 19 16:04:44 2012 +0200 widget-irc: don't check 'username' using a regexp It's an optional parameter so can be not set. https://bugzilla.gnome.org/show_bug.cgi?id=678307 libempathy-gtk/empathy-account-widget.c | 11 ----------- 1 file changed, 11 deletions(-) commit 86bbf6fce421a5ded5065c39f28849045392a402 Author: Laurent Contzen Date: Tue Jun 19 14:44:17 2012 +0200 If group is UNGROUPED, display at the bottom of the roster https://bugzilla.gnome.org/show_bug.cgi?id=678376 libempathy-gtk/empathy-roster-view.c | 5 +++++ 1 file changed, 5 insertions(+) commit b7d71d0633ae264acb5b3070d0f318b356f6cabc Author: Guillaume Desmottes Date: Tue Jun 19 11:43:08 2012 +0200 roster-view: add_to_displayed: no need to try refiltering groups in non group mode https://bugzilla.gnome.org/show_bug.cgi?id=678205 libempathy-gtk/empathy-roster-view.c | 4 ++++ 1 file changed, 4 insertions(+) commit 947941331f01e77ce83baa623e4a15b081d8cd1a Author: Guillaume Desmottes Date: Tue Jun 19 11:40:19 2012 +0200 roster-view: add_to_displayed: get the proper EmpathyRosterGroup object The contacts hash table is a group-name => EmpathyRosterContact mapping. We need to use the self->priv->roster_groups hash to get the EmpathyRosterGroup object which is the one we want to refilter. https://bugzilla.gnome.org/show_bug.cgi?id=678205 libempathy-gtk/empathy-roster-view.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) commit c977e894c549b8bb146e23dd5ce88509a30c96cd Author: Guillaume Desmottes Date: Mon Jun 18 13:15:17 2012 +0200 roster-view: use a signal instead of a cb to handle individual tooltips https://bugzilla.gnome.org/show_bug.cgi?id=678294 libempathy-gtk/empathy-roster-view.c | 29 +++++++++----------------- libempathy-gtk/empathy-roster-view.h | 11 ---------- src/empathy-roster-window.c | 9 ++++---- tests/interactive/test-empathy-roster-view.c | 7 ++++--- 4 files changed, 18 insertions(+), 38 deletions(-) commit aac60300edfcb929acca9e4fc59cdb5803eecc30 Author: Guillaume Desmottes Date: Mon Jun 18 12:17:33 2012 +0200 roster-window: display individual tooltips I re-used the same code as in EmpathyIndividualView. https://bugzilla.gnome.org/show_bug.cgi?id=678294 src/empathy-roster-window.c | 50 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) commit 5a535ee7a9d488a608e7934839fa989b804f9577 Author: Guillaume Desmottes Date: Mon Jun 18 11:26:48 2012 +0200 empathy_roster_view_query_tooltip: set the tooltip next to the right child This ensures that the tooltip is always displayed next to the correct row. https://bugzilla.gnome.org/show_bug.cgi?id=678294 libempathy-gtk/empathy-roster-view.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) commit 43a7d1f1143b857de2ebcccd19286cca8495788b Author: Seif Lotfy Date: Mon Jun 18 12:46:37 2012 +0200 Add heuristic to calculate individuals popularity https://bugzilla.gnome.org/show_bug.cgi?id=678083 libempathy/empathy-individual-manager.c | 44 +++++++++++++++++++++++++++---- 1 file changed, 39 insertions(+), 5 deletions(-) commit 5292eef36b1cd080a7b3f3694fb1628ab74b7b64 Author: Seif Lotfy Date: Sun Jun 17 00:14:17 2012 +0200 Show Popular contacts in the "Top Contacts" group https://bugzilla.gnome.org/show_bug.cgi?id=678083 libempathy-gtk/empathy-roster-view.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 8bcfaf8f90a53ea4cd5fd92937aab8d313e373cb Author: Guillaume Desmottes Date: Mon Jun 18 10:58:36 2012 +0200 roster-view: select the child when firing the popup menu It's a bit weird to have the popup being open without knowing for sure which contact it's referring to. libempathy-gtk/empathy-roster-view.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 00a6f4588e7c564ff5a4a0a5aa6650775532f701 Author: Guillaume Desmottes Date: Thu Jun 14 11:36:46 2012 +0200 individual-manager: document that individuals_pop ref its content https://bugzilla.gnome.org/show_bug.cgi?id=677940 libempathy/empathy-individual-manager.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 35dfc34fc41a8150b9d66d3bbbbc7414e9cb3699 Author: Guillaume Desmottes Date: Thu Jun 14 11:30:18 2012 +0200 individual-manager: document individual_notify_im_interaction_count() https://bugzilla.gnome.org/show_bug.cgi?id=677940 libempathy/empathy-individual-manager.c | 4 ++++ 1 file changed, 4 insertions(+) commit 7a5547dfa849ca3df4be23e83643c91d9069cabf Author: Guillaume Desmottes Date: Thu Jun 14 11:01:13 2012 +0200 Revert "individual-manager: comment out interaction code" This reverts commit 7f8fe5091b7a980133c0c3d1285cb718f8772142. https://bugzilla.gnome.org/show_bug.cgi?id=677940 libempathy/empathy-individual-manager.c | 9 --------- 1 file changed, 9 deletions(-) commit 4356553d231eba93e566913f926387213cb88036 Author: Guillaume Desmottes Date: Mon Jun 18 10:30:50 2012 +0200 depends on Folks 0.7.1 Needed for the interaction count API. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 74d098cd8894f72321237e120267a5ec3f188b3f Author: Guillaume Desmottes Date: Fri Jun 15 16:59:27 2012 +0200 Use audio-input-microphone-muted-symbolic when the mic is muted It's clearer that way. https://bugzilla.gnome.org/show_bug.cgi?id=678167 libempathy-gtk/empathy-images.h | 2 ++ src/empathy-call-window.c | 39 +++++++++++++++++++++++++++++---------- src/empathy-call-window.ui | 3 +-- 3 files changed, 32 insertions(+), 12 deletions(-) commit 22e50a5e325426d739ce11a63d1772b85285ecc8 Author: Guillaume Desmottes Date: Fri Jun 15 16:59:05 2012 +0200 add empathy_audio_src_set_mute() https://bugzilla.gnome.org/show_bug.cgi?id=678167 src/empathy-audio-src.c | 9 +++++++++ src/empathy-audio-src.h | 3 +++ 2 files changed, 12 insertions(+) commit f7278051ee030397abb43a4e652b870865789d17 Author: Daniel Mustieles Date: Fri Jun 15 14:12:05 2012 +0200 Updated Spanish translation po/es.po | 755 +++++++++++++++++++++++++++++--------------------------------- 1 file changed, 357 insertions(+), 398 deletions(-) commit 9ef2bba7ca3fe048cc637b64613e8a574f516dc7 Author: Guillaume Desmottes Date: Wed Jun 13 09:59:13 2012 +0200 Don't show groups by default The new design is less groups oriented. Users can easly get them back using the preferences dialog. https://bugzilla.gnome.org/show_bug.cgi?id=677949 data/org.gnome.Empathy.gschema.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 52189008475461e67cc43d9fb6eef7eeea5d3529 Author: Guillaume Desmottes Date: Wed Jun 13 09:57:43 2012 +0200 preferences: add UI to show/hide groups I'm about to change the default to not show groups, so users should have an easy way to get them back. I just removed a bunch of options from the preferences dialog so at the end it will still be simpler than it used to be. https://bugzilla.gnome.org/show_bug.cgi?id=677949 src/empathy-preferences.c | 2 ++ src/empathy-preferences.ui | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) commit a27a6f8621c1f054c39e0ee1c0b8334434b10c97 Author: Guillaume Desmottes Date: Wed Jun 13 09:45:28 2012 +0200 remove deprecated gsettings keys Those are not supported by the new roster UI and so can be removed. https://bugzilla.gnome.org/show_bug.cgi?id=677949 data/empathy.convert | 7 ---- data/org.gnome.Empathy.gschema.xml | 26 ------------- libempathy/empathy-gsettings.h | 6 --- src/empathy-preferences.c | 45 ---------------------- src/empathy-preferences.ui | 75 ------------------------------------ 5 files changed, 159 deletions(-) commit 368556a6bd473f1faab34b44e6dba224f88361ac Author: Guillaume Desmottes Date: Wed Jun 13 09:51:03 2012 +0200 roster-window: remove unused gsettings_contacts https://bugzilla.gnome.org/show_bug.cgi?id=677949 data/org.gnome.Empathy.gschema.xml | 1 - src/empathy-roster-window.c | 3 --- 2 files changed, 4 deletions(-) commit a3c513e5555aaaf91b4d2a5acb56c30b725c99e0 Author: Guillaume Desmottes Date: Mon Jun 11 12:23:03 2012 +0200 roster-window: display events in the view https://bugzilla.gnome.org/show_bug.cgi?id=677948 src/empathy-roster-window.c | 295 ++++--------------------------------------- 1 file changed, 24 insertions(+), 271 deletions(-) commit 97242a76f0f603cff5e94a6be58055d3f4f7799a Author: Guillaume Desmottes Date: Fri Jun 8 13:36:48 2012 +0200 roster-window: display messages when roster is empty https://bugzilla.gnome.org/show_bug.cgi?id=677948 src/empathy-roster-window.c | 81 +++++++++++++++---------------------------- 1 file changed, 27 insertions(+), 54 deletions(-) commit 0d2c82ec91f099b62fcefea2c202e0bd3e140935 Author: Guillaume Desmottes Date: Fri Jun 8 11:21:03 2012 +0200 roster-window: hook activate and popup menu https://bugzilla.gnome.org/show_bug.cgi?id=677948 src/empathy-roster-window.c | 68 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) commit 8ed21376bf242ae50628306a05d7dc3c78eadee5 Author: Guillaume Desmottes Date: Fri Jun 8 09:06:43 2012 +0200 roster-window: use EmpathyRosterView Lot of features have been disabled/commented out. I'll re-introduce them progressively. https://bugzilla.gnome.org/show_bug.cgi?id=677948 src/empathy-roster-window.c | 91 +++++++++++++++---------------------------- 1 file changed, 32 insertions(+), 59 deletions(-) commit c352f9677a26fd46f688e3e4f1126f7bc1071925 Author: Guillaume Desmottes Date: Thu Jun 7 15:41:00 2012 +0200 roster-window: use tp_g_signal_connect_object() https://bugzilla.gnome.org/show_bug.cgi?id=677948 src/empathy-roster-window.c | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) commit 094e0583ad0361dd0981e5b9bf238a20e66248a3 Author: Guillaume Desmottes Date: Thu Jun 14 17:42:28 2012 +0200 roster-view: display the favorite icon for the 'top' group https://bugzilla.gnome.org/show_bug.cgi?id=678091 libempathy-gtk/empathy-roster-group.c | 45 +++++++++++++++++++++++++++++++-- libempathy-gtk/empathy-roster-group.h | 3 ++- libempathy-gtk/empathy-roster-view.c | 5 +++- 3 files changed, 49 insertions(+), 4 deletions(-) commit a1e8643f99402718f85c96d087cf212fd8f1c6d4 Author: Guillaume Desmottes Date: Thu Jun 14 15:50:15 2012 +0200 roster-view: display favorite contacts at the top of the roster as well I renamed the group to 'Top Contacts' but I'm open to a better suggestion. https://bugzilla.gnome.org/show_bug.cgi?id=678091 libempathy-gtk/empathy-roster-view.c | 69 +++++++++++++++++++++++++++++++++- 1 file changed, 68 insertions(+), 1 deletion(-) commit bed1c1b27c5ccb6d35be8ef2b2bb6b4fa8f24f24 Author: Guillaume Desmottes Date: Thu Jun 14 15:42:53 2012 +0200 roster-view: sort top contacts alphabetically We just want them to be on top but they should be sorted alphabetically together, not by popularity. This makes the 'top' contacts more stable. https://bugzilla.gnome.org/show_bug.cgi?id=678091 libempathy-gtk/empathy-roster-view.c | 44 +++++++++++++++------------------- 1 file changed, 19 insertions(+), 25 deletions(-) commit 7f8fe5091b7a980133c0c3d1285cb718f8772142 Author: Guillaume Desmottes Date: Thu Jun 14 10:01:53 2012 +0200 individual-manager: comment out interaction code I accidentally pushed this code to master. I'll revert this patch once the code has been reviewed and Folks 0.7.1 released. libempathy/empathy-individual-manager.c | 9 +++++++++ 1 file changed, 9 insertions(+) commit 6cd010a8c3bbca11bf5989c9928f8f75a48ad5d4 Author: Guillaume Desmottes Date: Thu Jun 14 09:26:12 2012 +0200 s/Ungroupped/Ungrouped libempathy-gtk/empathy-roster-view.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) commit 674890e965f49fe00b3cc7365ce6d860583d0c88 Author: Guillaume Desmottes Date: Tue Jun 12 14:26:29 2012 +0200 roster-view: store all the children in EmpathyRosterGroup, not only the displayed one When checking if a contact is already in the 'top' list, we don't care if it's actually displayed or not. This makes the whole code more logic as only storing the displayed widgets in EmpathyRosterGroup was a bit weird. libempathy-gtk/empathy-roster-view.c | 101 +++++++++++++++++++++++----------- 1 file changed, 69 insertions(+), 32 deletions(-) commit b6912edc8b09d2478065ff95c1b55561a41ff4c5 Author: Guillaume Desmottes Date: Tue Jun 12 14:11:32 2012 +0200 roster-view: factor out contact_should_be_displayed() libempathy-gtk/empathy-roster-view.c | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) commit f56ae9de2c19ee8d739b07909834816aa14ac6a1 Author: Guillaume Desmottes Date: Mon Jun 11 12:22:43 2012 +0200 roster-view: add API to display events libempathy-gtk/empathy-roster-view.c | 226 ++++++++++++++++++++++++++++++++++ libempathy-gtk/empathy-roster-view.h | 8 ++ src/empathy-event-manager.h | 1 + 3 files changed, 235 insertions(+) commit 4726282c4b6985a0b34e77b7b7955bcad233cf50 Author: Guillaume Desmottes Date: Mon Jun 11 12:17:43 2012 +0200 add empathy_roster_contact_set_event_icon() Will be used to display events in the contact list. libempathy-gtk/empathy-roster-contact.c | 22 +++++++++++++++++++++- libempathy-gtk/empathy-roster-contact.h | 3 +++ 2 files changed, 24 insertions(+), 1 deletion(-) commit 7ce8a9a175f90a8e214eb80a36aaa57fddcacb52 Author: Guillaume Desmottes Date: Fri Jun 8 13:29:14 2012 +0200 add empathy_roster_view_is_searching() Copied from empathy_individual_view_is_searching() libempathy-gtk/empathy-roster-view.c | 7 +++++++ libempathy-gtk/empathy-roster-view.h | 2 ++ 2 files changed, 9 insertions(+) commit ab756d6ee9c60b803d8b7785cbc507b6a96580bf Author: Guillaume Desmottes Date: Fri Jun 8 13:12:35 2012 +0200 roster-view: add 'empty' property libempathy-gtk/empathy-roster-view.c | 80 +++++++++++++++++++++++++- libempathy-gtk/empathy-roster-view.h | 2 + tests/interactive/test-empathy-roster-view.c | 13 +++++ 3 files changed, 94 insertions(+), 1 deletion(-) commit 4e7a495826259c861506acfe87a376b51d450643 Author: Guillaume Desmottes Date: Mon Jun 4 16:13:37 2012 +0200 roster-contact: some sizing fixes - Don't force a minimal size - Ellipsize the labels so they don't enlarge the window - Make sure the label is always aligned on the left (needed when it's wrapped) libempathy-gtk/empathy-roster-contact.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 32e517b2bc225ad56de043e79278374994c099ad Author: Guillaume Desmottes Date: Mon Jun 4 14:57:03 2012 +0200 add API for individual tooltips libempathy-gtk/empathy-roster-view.c | 41 ++++++++++++++++++++++++++ libempathy-gtk/empathy-roster-view.h | 11 +++++++ tests/interactive/test-empathy-roster-view.c | 16 ++++++++++ 3 files changed, 68 insertions(+) commit a96c2a5c0ac5133ab8b7a14fab0f2857cead162d Author: Guillaume Desmottes Date: Fri Jun 1 15:00:35 2012 +0200 Add popup-individual-menu signal libempathy-gtk/empathy-roster-view.c | 73 ++++++++++++++++++++++++++ tests/interactive/test-empathy-roster-view.c | 30 +++++++++++ 2 files changed, 103 insertions(+) commit 785ce2292d3b61afd25099fd87eb3b7fbf4f4270 Author: Guillaume Desmottes Date: Fri Jun 1 13:25:42 2012 +0200 add a signal when a contact is activated libempathy-gtk/empathy-roster-view.c | 40 ++++++++++++++++++++++++-- tests/interactive/test-empathy-roster-view.c | 14 +++++++++ 2 files changed, 51 insertions(+), 3 deletions(-) commit 525000e6fe4dee72ebc327286d37b9d3260eab7b Author: Guillaume Desmottes Date: Thu May 31 16:13:39 2012 +0200 roster-contact: reduce border padding libempathy-gtk/empathy-roster-contact.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 2d31c2266c07a945fa07b566277eb350e5ba1e2c Author: Guillaume Desmottes Date: Thu May 31 08:26:36 2012 +0200 Display top contacts on the top of the roster libempathy-gtk/empathy-roster-view.c | 131 ++++++++++++++++++++++++++++++++++ 1 file changed, 131 insertions(+) commit 70a6130bdebf7a44753294f6363f905a5298ba3e Author: Guillaume Desmottes Date: Tue May 29 15:30:37 2012 +0200 roster-view: add live search support libempathy-gtk/empathy-roster-view.c | 101 +++++++++++++++++++++++++- libempathy-gtk/empathy-roster-view.h | 5 ++ tests/interactive/test-empathy-roster-view.c | 13 +++- 3 files changed, 113 insertions(+), 6 deletions(-) commit 2216d828732d19a32e99a485d829504bfff7d224 Author: Guillaume Desmottes Date: Mon May 28 15:28:59 2012 +0200 roster-view: add EmpathyRosterGroup and sort contacts accordingly The GtkExpander doesn't contain the contacts as its children because the view needs to be have full control of which rows as displayed (for live search for example). So instead we trick the view sort function to display the contact associated with the group at the right position. Also, we need to keep the structure flat to not break keyboard navigation inside the widget. libempathy-gtk/empathy-roster-view.c | 256 ++++++++++++++++++++++++++++++++-- 1 file changed, 244 insertions(+), 12 deletions(-) commit 043d63caaf16e09c291f0dcd28068e0efbf97bdb Author: Guillaume Desmottes Date: Mon May 28 14:22:50 2012 +0200 add empathy-roster-group libempathy-gtk/Makefile.am | 2 + libempathy-gtk/empathy-roster-group.c | 196 +++++++++++++++++++++++++++++++++ libempathy-gtk/empathy-roster-group.h | 62 +++++++++++ libempathy-gtk/empathy-roster-view.c | 3 + 4 files changed, 263 insertions(+) commit b7e72c53ffe6a02482b57e5ee565881b313e4d43 Author: Guillaume Desmottes Date: Fri May 25 15:35:31 2012 +0200 roster-view: add one EmpathyRosterContact per group libempathy-gtk/empathy-roster-view.c | 130 ++++++++++++++++++++++++++++++---- 1 file changed, 117 insertions(+), 13 deletions(-) commit dd84cb92422f8c74e8ba2b1f66bb3ddc789a78fa Author: Guillaume Desmottes Date: Fri May 25 15:35:11 2012 +0200 roster-contact: add group property libempathy-gtk/empathy-roster-contact.c | 29 +++++++++++++++++++++++++++-- libempathy-gtk/empathy-roster-contact.h | 5 ++++- libempathy-gtk/empathy-roster-view.c | 2 +- 3 files changed, 32 insertions(+), 4 deletions(-) commit ad12e6ef47f56a291e9cc46496a5f27620701242 Author: Guillaume Desmottes Date: Fri May 25 15:21:46 2012 +0200 roster-view: allow to store more than one widget per Individual With groups we may have more than once the same individual in the list. libempathy-gtk/empathy-roster-view.c | 32 +++++++++++++++++++++++--------- 1 file changed, 23 insertions(+), 9 deletions(-) commit cdb76a5ad9845785bc29fe67533201489f2adbea Author: Guillaume Desmottes Date: Fri May 25 14:57:14 2012 +0200 factor out add_roster_contact() libempathy-gtk/empathy-roster-view.c | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) commit 19d8f63a98e9ecd1ef4af765f72ef3769e735bb9 Author: Guillaume Desmottes Date: Fri May 25 14:53:24 2012 +0200 roster-view: rename some variables Match the new name of EmpathyRosterContact. libempathy-gtk/empathy-roster-view.c | 48 +++++++++++++++++----------------- 1 file changed, 24 insertions(+), 24 deletions(-) commit 6aef9eda7957ac651f21b6a54efac85ad71e7d3c Author: Guillaume Desmottes Date: Fri May 25 13:32:38 2012 +0200 rename EmpathyRosterItem to EmpathyRosterContact libempathy-gtk/Makefile.am | 4 +- libempathy-gtk/empathy-roster-contact.c | 452 +++++++++++++++++++++++++++++++ libempathy-gtk/empathy-roster-contact.h | 58 ++++ libempathy-gtk/empathy-roster-item.c | 452 ------------------------------- libempathy-gtk/empathy-roster-item.h | 58 ---- libempathy-gtk/empathy-roster-view.c | 18 +- 6 files changed, 521 insertions(+), 521 deletions(-) commit 2434369020f74d732a8b8fac431ad35081b57bf5 Author: Guillaume Desmottes Date: Fri May 25 13:28:46 2012 +0200 test-empathy-roster-view: add --groups option tests/interactive/test-empathy-roster-view.c | 3 +++ 1 file changed, 3 insertions(+) commit cfeb597b9cafbf61b950a0a3a76daff7ccf03f90 Author: Guillaume Desmottes Date: Fri May 25 13:25:15 2012 +0200 roster-view: add 'show-groups' property Not implemented yet. libempathy-gtk/empathy-roster-view.c | 38 ++++++++++++++++++++++++++++++++++ libempathy-gtk/empathy-roster-view.h | 3 +++ 2 files changed, 41 insertions(+) commit 9b6edadbcbf706fe6d856d84e1631aaa74669625 Author: Guillaume Desmottes Date: Fri May 25 14:36:55 2012 +0200 factor out populate_view() libempathy-gtk/empathy-roster-view.c | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) commit 4d1d36ed1fef6f6e374d0a6c7a961c4c7bbfe980 Author: Guillaume Desmottes Date: Fri May 25 12:40:49 2012 +0200 roster-view: resort when the alias is changed libempathy-gtk/empathy-roster-view.c | 4 ++++ 1 file changed, 4 insertions(+) commit b8e35bdb2c7e11b37947754afdaef3cd05a68c13 Author: Guillaume Desmottes Date: Fri May 25 12:40:19 2012 +0200 roster-item: add 'alias' property We need to know when the alias is changed to resort the view. libempathy-gtk/empathy-roster-item.c | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) commit 8f36eb3772ad0aca0a88e5181b22ec44430d1c64 Author: Guillaume Desmottes Date: Fri May 25 11:21:01 2012 +0200 test-empathy-roster-view: add option to display offline contacts tests/interactive/test-empathy-roster-view.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) commit ec9056604f24cd9811aaa2010be91eb32985efa1 Author: Guillaume Desmottes Date: Thu May 24 16:24:32 2012 +0200 Filter out offline contacts libempathy-gtk/empathy-roster-view.c | 55 ++++++++++++++++++++++++++++++++++ libempathy-gtk/empathy-roster-view.h | 3 ++ 2 files changed, 58 insertions(+) commit 2f9c2d7e591b876ac6c52953b687308b8aa06fe6 Author: Guillaume Desmottes Date: Thu May 24 16:24:13 2012 +0200 roster-item: track if individual is online or not We cache the online status as we want to refresh the contact list only when the contact becomes online/offline, not each time his presence changes. libempathy-gtk/empathy-roster-item.c | 59 ++++++++++++++++++++++++++++++++++ libempathy-gtk/empathy-roster-item.h | 2 ++ 2 files changed, 61 insertions(+) commit 1a11cdd2f0e8ee312d0857db9a12da416f0adce9 Author: Guillaume Desmottes Date: Thu May 24 15:49:06 2012 +0200 roster-item: add padding around the main box libempathy-gtk/empathy-roster-item.c | 20 ++++++++++++++------ libempathy-gtk/empathy-roster-item.h | 4 ++-- 2 files changed, 16 insertions(+), 8 deletions(-) commit f25c42cb2412ceb7d0c5374fc8ce4918c01a6a53 Author: Guillaume Desmottes Date: Mon May 21 09:49:26 2012 +0200 set separators between contacts libempathy-gtk/empathy-roster-view.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) commit 80766fff0ac533ddfa01d609aa89e44b6f4dfe78 Author: Guillaume Desmottes Date: Tue May 22 14:37:27 2012 +0200 display phone icon if needed libempathy-gtk/empathy-roster-item.c | 57 +++++++++++++++++++++++++++++----- 1 file changed, 50 insertions(+), 7 deletions(-) commit 84f1e91d7dbfb27b07a76c057ecba36717c927b5 Author: Guillaume Desmottes Date: Mon May 21 16:13:21 2012 +0200 set dim-label style class on the presence message label libempathy-gtk/empathy-roster-item.c | 4 ++++ 1 file changed, 4 insertions(+) commit 902f0c33eda521800d562e47575ff966ee87b56b Author: Guillaume Desmottes Date: Mon May 21 16:02:39 2012 +0200 Center the alias if no presence message is displayed libempathy-gtk/empathy-roster-item.c | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) commit c0a7480104a667565782b0740ac9f48a94832488 Author: Guillaume Desmottes Date: Thu May 17 14:58:16 2012 +0200 roster-item: display the contact presence icon libempathy-gtk/empathy-roster-item.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) commit 184e9a705cd0932e06d3acba778b285a0a3c2063 Author: Guillaume Desmottes Date: Thu May 17 14:58:16 2012 +0200 roster-item: display the contact alias libempathy-gtk/empathy-roster-item.c | 65 ++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) commit 2a65dce4efc5a484b4956d12f3576b0aeb81eba5 Author: Guillaume Desmottes Date: Thu May 17 14:35:51 2012 +0200 roster-item: display the contact avatar libempathy-gtk/empathy-roster-item.c | 67 ++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) commit a61311603e6670de140584ee8dd70aeea078cc38 Author: Guillaume Desmottes Date: Thu May 17 13:50:20 2012 +0200 roster-view: sort items libempathy-gtk/empathy-roster-view.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) commit 1d5260ad9bd4a36c234878133b63d46fea173c45 Author: Guillaume Desmottes Date: Thu May 17 13:37:16 2012 +0200 roster-view: populate with EmpathyRosterItem libempathy-gtk/empathy-roster-view.c | 83 +++++++++++++++++++++++++++++++++- 1 file changed, 82 insertions(+), 1 deletion(-) commit 121fcf568ee102ca50aa5bf3ca12d6c0045f05e3 Author: Guillaume Desmottes Date: Thu May 17 11:51:53 2012 +0200 add empathy-roster-item libempathy-gtk/Makefile.am | 2 + libempathy-gtk/empathy-roster-item.c | 149 ++++++++++++++++++++++++++++++++++ libempathy-gtk/empathy-roster-item.h | 56 +++++++++++++ 3 files changed, 207 insertions(+) commit ea95d2c328587a287cd3854683967f097241c063 Author: Guillaume Desmottes Date: Fri May 11 15:30:10 2012 +0200 add test-empathy-roster-view tests/interactive/.gitignore | 1 + tests/interactive/Makefile.am | 4 ++- tests/interactive/test-empathy-roster-view.c | 43 ++++++++++++++++++++++++++ 3 files changed, 47 insertions(+), 1 deletion(-) commit 44ca1d97c09703fd2738b6169d36aea69280dbb2 Author: Guillaume Desmottes Date: Fri May 11 15:21:02 2012 +0200 create roster-view skeleton libempathy-gtk/Makefile.am | 2 + libempathy-gtk/empathy-roster-view.c | 147 ++++++++++++++++++++++++++++++++++ libempathy-gtk/empathy-roster-view.h | 58 ++++++++++++++ 3 files changed, 207 insertions(+) commit a4314139d588a7bee5e7c7da31a3b865b5b9b1e8 Author: Guillaume Desmottes Date: Wed May 16 16:22:30 2012 +0200 Add egg-list-box as a submodule .gitmodules | 3 +++ autogen.sh | 12 ++++++++++++ configure.ac | 10 ++++++++++ libempathy-gtk/Makefile.am | 4 ++++ libempathy-gtk/egg-list-box | 1 + 5 files changed, 30 insertions(+) commit c85ceea55eef6e764d62c7b1cf1e536e60b67451 Author: Guillaume Desmottes Date: Wed May 30 14:36:21 2012 +0200 individual-manager: keep track of most popular contacts https://bugzilla.gnome.org/show_bug.cgi?id=677940 libempathy/empathy-individual-manager.c | 178 +++++++++++++++++++++++++++++++ libempathy/empathy-individual-manager.h | 3 + 2 files changed, 181 insertions(+) commit ad74b5ae98407d3c97a0b157971c859cdaf138eb Author: Guillaume Desmottes Date: Wed Jun 13 15:31:06 2012 +0200 empathy_client_factory_dup_contact_features: request groups and client-types Empathy prepares the AM before preparing folks, so when folks set its features on the factory, all TpContact are already created and so won't be upgraded. https://bugzilla.gnome.org/show_bug.cgi?id=675214 libempathy/empathy-client-factory.c | 2 ++ 1 file changed, 2 insertions(+) commit bf2e1948cfb765262b48bd76bcaa0f61d9745f85 Author: Tom Tryfonidis Date: Mon Jun 11 18:17:38 2012 +0300 Updated Greek translation po/el.po | 4554 ++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 2505 insertions(+), 2049 deletions(-) commit 6008508aaf8c30a3824a7cbdd54b32ead192e1f7 Author: Ihar Hrachyshka Date: Mon Jun 11 17:17:55 2012 +0300 Updated Belarusian translation. po/be.po | 2040 +++++++++++++++++++++++++++++--------------------------------- 1 file changed, 949 insertions(+), 1091 deletions(-) commit 5abf3947a89fb3bf14b54d6479a593238056d6c1 Author: Debarshi Ray Date: Fri Jun 8 16:41:08 2012 +0200 empathy-chat: abort chat_log_filter if object was destroyed Fixes: https://bugzilla.gnome.org/677641 libempathy-gtk/empathy-chat.c | 29 ++++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) commit 6446a3804c4d39c6be79da91ee116dfab536f23e Author: Debarshi Ray Date: Thu Jun 7 19:33:05 2012 +0200 empathy-chat: abort got_filtered_messages_cb if object was destroyed Fixes: https://bugzilla.gnome.org/677641 libempathy-gtk/empathy-chat.c | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) commit 5ab3e5d5d54b8212a5edb7d2e72889a01cdd122b Author: Guillaume Desmottes Date: Fri Jun 8 14:09:58 2012 +0200 roster-window: remove old GActionEntry Those have been removed from menubar.ui when implementing the new menu. src/empathy-roster-window.c | 21 --------------------- 1 file changed, 21 deletions(-) commit 6275c48f6ca11c9b31240fdfbfe2e508b6628f7e Author: Guillaume Desmottes Date: Fri Jun 8 10:48:50 2012 +0200 move 'Remove' item code to individual-menu There is no reason to not have it implemented like all the other menu items. Furtermore, having the logic in individual-menu.c will make it easier to use from the new roster view. libempathy-gtk/empathy-individual-menu.c | 205 ++++++++++++++++++++++++++++++ libempathy-gtk/empathy-individual-menu.h | 1 + libempathy-gtk/empathy-individual-view.c | 205 +----------------------------- src/empathy-roster-window.c | 3 +- 4 files changed, 210 insertions(+), 204 deletions(-) commit 2c6d8d25592d553254f7a110b53f59bbde5b916b Author: Guillaume Desmottes Date: Thu Jun 7 14:34:22 2012 +0200 remove libebook support It's API just changed and it's not really useful anymore as gnome-about-me has been removed. https://bugzilla.gnome.org/show_bug.cgi?id=677533 configure.ac | 13 ---- libempathy-gtk/Makefile.am | 2 - .../empathy-local-xmpp-assistant-widget.c | 73 +------------------- src/Makefile.am | 2 - tests/interactive/Makefile.am | 4 +- 5 files changed, 3 insertions(+), 91 deletions(-) commit 0c54e7a181b440ef53509aa84c92e586c3d04499 Author: Guillaume Desmottes Date: Thu Jun 7 12:01:35 2012 +0200 Build with TP_SEAL_ENABLE https://bugzilla.gnome.org/show_bug.cgi?id=677545 configure.ac | 1 + 1 file changed, 1 insertion(+) commit 9910d4e79c06173c87c44c2a58ababa4e8334412 Author: Guillaume Desmottes Date: Thu Jun 7 11:55:39 2012 +0200 empathy_account_settings_migrate_password_cb: use the vardict API https://bugzilla.gnome.org/show_bug.cgi?id=677545 libempathy/empathy-account-settings.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) commit 4da4893bd535d6e122f99300e2f5152d40723bbc Author: Guillaume Desmottes Date: Thu Jun 7 11:50:14 2012 +0200 account-settings: always use GVariant to store parameters https://bugzilla.gnome.org/show_bug.cgi?id=677545 libempathy-gtk/empathy-account-widget-irc.c | 23 +- libempathy-gtk/empathy-account-widget.c | 65 ++++-- libempathy-gtk/empathy-irc-network-chooser.c | 5 +- libempathy-gtk/empathy-new-account-dialog.c | 8 +- libempathy/empathy-account-settings.c | 299 +++++++++++++------------- libempathy/empathy-account-settings.h | 8 +- 6 files changed, 220 insertions(+), 188 deletions(-) commit 9d8d7a2e4f9cd772fe69dae15c4c21728e974df3 Author: Guillaume Desmottes Date: Thu Jun 7 09:59:52 2012 +0200 remove empathy_account_settings_set_* functions They don't buy us much so let's just pass the GVariant directly. Fix some string leaks in empathy-account-widget-irc.c as well. https://bugzilla.gnome.org/show_bug.cgi?id=677545 libempathy-gtk/empathy-account-widget-irc.c | 29 +++--- libempathy-gtk/empathy-account-widget.c | 36 +++---- libempathy-gtk/empathy-irc-network-chooser.c | 12 ++- .../empathy-local-xmpp-assistant-widget.c | 16 +-- libempathy-gtk/empathy-protocol-chooser.c | 29 +++--- libempathy/empathy-account-settings.c | 104 ++------------------ libempathy/empathy-account-settings.h | 18 +--- 7 files changed, 74 insertions(+), 170 deletions(-) commit d51deb6864802a780f7d013dda5bb3c715768bfc Author: Guillaume Desmottes Date: Thu Jun 7 09:46:23 2012 +0200 accounts-settings: store parameters as GVariant This patch introduces a GValue leak. I'm going to fix it when switching the rest of this code to GVariant but I prefer to keep patches smaller. https://bugzilla.gnome.org/show_bug.cgi?id=677545 libempathy-gtk/empathy-protocol-chooser.c | 6 +- libempathy/empathy-account-settings.c | 94 +++++++++++++++++++++-------- libempathy/empathy-account-settings.h | 3 +- 3 files changed, 73 insertions(+), 30 deletions(-) commit 18de9f76fa8ec188b5805a8b2c78aa8bbd80f4f6 Author: Guillaume Desmottes Date: Wed Jun 6 14:22:35 2012 +0200 make empathy_account_settings_get() static https://bugzilla.gnome.org/show_bug.cgi?id=677545 libempathy/empathy-account-settings.c | 6 +++++- libempathy/empathy-account-settings.h | 3 --- 2 files changed, 5 insertions(+), 4 deletions(-) commit f39236c18404ea048293067012d6504757198362 Author: Guillaume Desmottes Date: Wed Jun 6 13:58:53 2012 +0200 account-settings: use TpConnectionManager accessors https://bugzilla.gnome.org/show_bug.cgi?id=677545 libempathy/empathy-account-settings.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 543b740d588715174fcc69a18e90c741d13e3ee1 Author: Guillaume Desmottes Date: Wed Jun 6 13:55:54 2012 +0200 import-utils: use TpConnectionManager accessors https://bugzilla.gnome.org/show_bug.cgi?id=677545 src/empathy-import-utils.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 56b41e384f973cb85d786e04fa1f651c1e41ee1e Author: Guillaume Desmottes Date: Wed Jun 6 13:51:15 2012 +0200 account-widget: use TpConnectionManager accessors https://bugzilla.gnome.org/show_bug.cgi?id=677545 libempathy-gtk/empathy-account-widget.c | 39 +++++++++++++++++-------------- 1 file changed, 22 insertions(+), 17 deletions(-) commit eb601e969efde80a83c0ce0bf9518f08968b263b Author: Guillaume Desmottes Date: Wed Jun 6 13:50:21 2012 +0200 connection-managers: use TpConnectionManager accessor https://bugzilla.gnome.org/show_bug.cgi?id=677545 libempathy/empathy-connection-managers.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9bccca3b9ade5045a607ab97e90f30813fabede6 Author: Guillaume Desmottes Date: Wed Jun 6 13:49:57 2012 +0200 tp-chat: use TpProxy accessors https://bugzilla.gnome.org/show_bug.cgi?id=677545 libempathy/empathy-tp-chat.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit c9a2ff7e6958751484c0080ccc7184df7ba7d4c3 Author: Guillaume Desmottes Date: Wed Jun 6 13:49:33 2012 +0200 remove unused proxy hash and equal functions https://bugzilla.gnome.org/show_bug.cgi?id=677545 libempathy/empathy-utils.c | 30 ------------------------------ libempathy/empathy-utils.h | 3 --- 2 files changed, 33 deletions(-) commit 77ffbf2320b3bb35a86072814ffe02ec97463ba4 Author: Guillaume Desmottes Date: Wed Jun 6 13:49:07 2012 +0200 protocol-chooser: use TpConnectionManagerProtocol accessors https://bugzilla.gnome.org/show_bug.cgi?id=677545 libempathy-gtk/empathy-protocol-chooser.c | 54 +++++++++++++++++------------ 1 file changed, 32 insertions(+), 22 deletions(-) commit c35eab8bf895464a281ada93b4a12494f2631280 Author: Guillaume Desmottes Date: Tue May 8 11:27:25 2012 +0200 use TpAccountRequest https://bugzilla.gnome.org/show_bug.cgi?id=676634 libempathy/empathy-account-settings.c | 91 ++++++++++----------------------- 1 file changed, 28 insertions(+), 63 deletions(-) commit 460e6c2e35357e4df5379f5f76378d6833c7c34b Author: Guillaume Desmottes Date: Tue May 8 11:14:24 2012 +0200 Add GVariant converters from tp-glib https://bugzilla.gnome.org/show_bug.cgi?id=676634 libempathy/empathy-utils.c | 29 +++++++++++++++++++++++++++++ libempathy/empathy-utils.h | 6 ++++++ 2 files changed, 35 insertions(+) commit 2c910137428ef53609e25a142c5295746074493e Author: Guillaume Desmottes Date: Wed Jun 6 16:48:57 2012 +0200 Depend on tp-glib 0.19.1 Needed for TpAccountRequest. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3ac64629dd8e6f52eafbb9eb76d41350d3c6bdd4 Author: Guillaume Desmottes Date: Tue Jun 5 15:34:03 2012 +0200 import-pidgin: use TpProtocol https://bugzilla.gnome.org/show_bug.cgi?id=677465 src/empathy-import-pidgin.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 899be9904bd53eb37bee357f22ecdb434f1e28b0 Author: Guillaume Desmottes Date: Tue Jun 5 15:33:46 2012 +0200 protocol-chooser: use TpProtocol https://bugzilla.gnome.org/show_bug.cgi?id=677465 libempathy-gtk/empathy-protocol-chooser.c | 19 ++++++++++--------- libempathy-gtk/empathy-protocol-chooser.h | 4 ++-- 2 files changed, 12 insertions(+), 11 deletions(-) commit 0e095b8af9cd07ae32823f73b889fdbfb47d6f2a Author: Guillaume Desmottes Date: Tue Jun 5 15:16:18 2012 +0200 use tp_list_connection_managers_async() https://bugzilla.gnome.org/show_bug.cgi?id=677465 libempathy/empathy-connection-managers.c | 48 +++++++++++++++++++----------- 1 file changed, 30 insertions(+), 18 deletions(-) commit 505305a0bc8f02ca770014682f0794b8c9353aef Author: Guillaume Desmottes Date: Tue Jun 5 15:00:44 2012 +0200 account-settings: use TpProtocol's API to get TpConnectionManagerParam https://bugzilla.gnome.org/show_bug.cgi?id=677465 libempathy-gtk/empathy-account-widget.c | 9 ++++--- libempathy/empathy-account-settings.c | 39 +++++++------------------------ libempathy/empathy-account-settings.h | 2 +- 3 files changed, 16 insertions(+), 34 deletions(-) commit c92e84c8b183d3fd5b18427d58a827b4bb865435 Author: Guillaume Desmottes Date: Tue Jun 5 14:59:15 2012 +0200 accounts_widget_generic_setup: continue iterating when treating optional param in simple mode We may have more non-optional parameters later. https://bugzilla.gnome.org/show_bug.cgi?id=677465 libempathy-gtk/empathy-account-widget.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit daf7a5ba63b13dca8cd93c84ba39f722a3713b9b Author: Guillaume Desmottes Date: Tue Jun 5 14:28:47 2012 +0200 empathy_account_settings_check_readyness: use the existing TpProtocol to list params No need to request another one. https://bugzilla.gnome.org/show_bug.cgi?id=677465 libempathy/empathy-account-settings.c | 46 +++++++++++++++------------------ 1 file changed, 21 insertions(+), 25 deletions(-) commit ef7ff08c2013a8c1a564bde2c16d0e20414f93c4 Author: Guillaume Desmottes Date: Tue Jun 5 13:45:45 2012 +0200 empathy_account_settings_get_tp_protocol: return a TpProtocol https://bugzilla.gnome.org/show_bug.cgi?id=677465 libempathy-gtk/empathy-account-widget.c | 4 ++-- libempathy/empathy-account-settings.c | 4 ++-- libempathy/empathy-account-settings.h | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) commit d19116af7de4cc76530bd83a1e5034fbd2cd34d6 Author: Guillaume Desmottes Date: Wed Jun 6 10:49:58 2012 +0200 account-widget-jabber.ui: remove n-{rows,columns} properties Not valid in a GtkGrid. libempathy-gtk/empathy-account-widget-jabber.ui | 2 -- 1 file changed, 2 deletions(-) commit 677341a5b6952d31b02f3be7c34918d413ba6db8 Author: Guillaume Desmottes Date: Tue Jun 5 16:00:44 2012 +0200 remove released flag configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)