Sjoerd Simons [Thu, 27 Aug 2009 15:56:42 +0000 (16:56 +0100)]
Base the selected widget both on the CM and the protocol
Previously Empathy would select the custom account widget purely based on the
protocol, the problem here is that these widgets assume one specific connection
manager and its set of parameters. Which triggered bugs if the intended cm for a
protocol isn't installed, but haze is and provides the protocol.
Milo Casagrande [Thu, 27 Aug 2009 22:00:31 +0000 (00:00 +0200)]
[help] Fixed some topics against the new UI
Topics fixed: add-account, disable-account, remove-account, irc-account
Added irc-account to irc-manage
Used 2column for irc-manage
Will Thompson [Wed, 26 Aug 2009 18:47:49 +0000 (19:47 +0100)]
Don't parse message in EmpathyMessage:body setter
This fixes a bug where the message (Type_Action, "/me wooo yay") is
printed as " ! wjt woo yay" rather than as " ! wjt /me woo yay".
This also fixes Gnome bug #593101 (Empathy exits sending empty /me
message), which was caused by this deleted code walking off the end of
the string "/me".
Will Thompson [Wed, 26 Aug 2009 18:46:39 +0000 (19:46 +0100)]
Add empathy_message_new_from_entry()
This will be the sole place that user input is parsed for special
commands like /me; the parsing logic will be removed from EmpathyMessage
and chat_send().
Sjoerd Simons [Thu, 27 Aug 2009 17:29:51 +0000 (18:29 +0100)]
When not connected don't apply !offline states but save them
When we're not connected to a network don't allow setting the status to
anything else then offline, but when a status is set do save it so it can be
applied as soon as soon as we get network connectivity
Jonathan Tellier [Wed, 26 Aug 2009 19:37:39 +0000 (15:37 -0400)]
Using a new logic to set the default display name:
* If irc use "[account] on [server]"
* If there is an account property use "[account]"
* If there is no account property use "[protocol] Account"
Jonathan Tellier [Tue, 25 Aug 2009 17:18:56 +0000 (13:18 -0400)]
- The account display gets updated in the account list and in the
account name label.
- By default, the account default display name is set to the login id.
Cosimo Cecchi [Wed, 26 Aug 2009 11:00:24 +0000 (13:00 +0200)]
Ensure all accounts when getting all properties
This introduces a check on the number of accounts, as MC5 could come
back advertising less accounts than we have. In that case, we find the
one which have gone and remove them from our cache.
Jonathan Tellier [Tue, 25 Aug 2009 19:57:41 +0000 (15:57 -0400)]
- Added a utility function (empathy_account_reconnect_async) to easily
reconnect an account.
- When we apply changes to an account, instead of disconnecting and
reconnecting it, we use the new empathy_account_reconnect_async
function.
Xavier Claessens [Fri, 21 Aug 2009 12:39:03 +0000 (14:39 +0200)]
Make EmpathyDebugDialog be a GtkWindow subclass rather than a GtkDialog.
This is because:
1) There are no actions, so it's not a dialog
2) We want to hide the seperator for the action area
3) To be able to maximize the window
Will Thompson [Tue, 25 Aug 2009 13:37:57 +0000 (14:37 +0100)]
Add human-readable names for Yahoo! Japan and Facebook Chat
These are both marked for translation. Obviously the first should be
localized in its target market, and the latter probably wants
translating too (perhaps "Clavardage de Facebook"?).
Sjoerd Simons [Tue, 25 Aug 2009 10:10:27 +0000 (11:10 +0100)]
Fix a crash caused by tp-glib emitting invalidated in dispose
When an TpProxy is disposed tp-glib emits the invalidated signal. This meant
that when EmpathyAccount disposed its TpConnection as a result of the account
manager saying the connection was gone, the invalidated signal was emitted. As
a result of which the TpConnection would get disposed again...