aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy-gtk/empathy-chat.c
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'speedup-protocol-chooser'Sjoerd Simons2011-06-011-4/+0
|\
| * Don't set priv when it's not usedSjoerd Simons2011-05-291-4/+0
| |
* | Chatrooms: Make text input view sensitive on successful password entryChandni Verma2011-05-301-0/+1
|/ | | | Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=651058
* use tp_text_channel_set_chat_state_async() directlyGuillaume Desmottes2011-05-251-6/+31
|
* EmpathyTpChat: get rid of the destroy signalGuillaume Desmottes2011-05-251-6/+9
| | | | We should just use invalidated.
* remove empathy_tp_chat_get_connection and priv->connectionGuillaume Desmottes2011-05-251-3/+2
|
* EmpathyTpChat: inherit from TpTextChannel (#650554)Guillaume Desmottes2011-05-251-14/+6
|
* rename message-received signal to message-received-empathyGuillaume Desmottes2011-05-251-1/+1
|
* tp-chat: rename chat-state-changed to chat-state-changed-empathyGuillaume Desmottes2011-05-251-1/+1
| | | | chat-state-changed already exists in TpChannel and we can't redefine it.
* Merge branch 'remember-my-message-yo'Jonny Lamb2011-05-181-0/+23
|\
| * chat: rename get to dupJonny Lamb2011-05-181-1/+1
| | | | | | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
| * chat: add {get,set}_text methodsJonny Lamb2011-05-161-0/+23
| | | | | | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* | Merge branch 'ack'Jonny Lamb2011-05-171-5/+38
|\ \
| * | tp-chat: rename signal to message-acknowledgedJonny Lamb2011-05-131-6/+6
| | | | | | | | | | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
| * | chat: ::notify for all changes to unread messagesJonny Lamb2011-05-131-0/+1
| | | | | | | | | | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
| * | chat: call acknowledge_message on the chat view when it happensJonny Lamb2011-05-131-0/+3
| | | | | | | | | | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
| * | chat: don't toggle visibility of the chat view on marking messages readJonny Lamb2011-05-131-3/+1
| | | | | | | | | | | | | | | | | | | | | It doesn't make sense, and it's a lie. It will also break showing unread message markers in the adium chat view. Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
| * | tp-chat: give ::pending-message-removed the messageJonny Lamb2011-05-131-0/+1
| | | | | | | | | | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
| * | chat: make nb_unread_messages incoming onlyJonny Lamb2011-05-131-2/+32
| | | | | | | | | | | | | | | | | | and add a property so it can have change notification. Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* | | Merge branch 'more-contact-info'Will Thompson2011-05-161-0/+82
|\ \ \ | |_|/ |/| |
| * | Add a /whois command.Will Thompson2011-05-161-0/+82
| | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=571631
* | | Merge remote-tracking branch ↵Guillaume Desmottes2011-05-131-29/+31
|\ \ \ | |/ / |/| | | | | 'glassrose/moving-part-functionality-to-empathy-chat-window-643295'
| * | Password infobar amendmentsChandni Verma2011-05-111-0/+19
| | | | | | | | | | | | | | | Destroy password infobar on parting password protected chatrooms and insensitivate input-text-view when displaying a new infobar
| * | Fire a "part-command-entered" signal from libempathy-gtk/empathy-chat.c to ↵Chandni Verma2011-05-071-29/+12
| | | | | | | | | | | | | | | | | | be caught in src/empathy-chat-window.c Fixes linking issues: https://bugzilla.gnome.org/show_bug.cgi?id=643295
* | | Properly convert timestamps received from X11 (#650015)Guillaume Desmottes2011-05-121-2/+2
| |/ |/| | | | | | | X11 timestamps are guint32 while Telepathy uses gint64 timestamps. We should always use tp_user_action_time_from_x11() to do the conversion.
* | add translators comment explaining the insufficient balance error (#649735)Guillaume Desmottes2011-05-091-0/+2
| |
* | [chat] expose this property in EmpathyChatDanielle Madeley2011-05-051-0/+44
| |
* | Use dbus-error from delivery report for better errorsDanielle Madeley2011-05-051-21/+31
| |
* | Add "(SMS)" to the tab name for SMS channelsDanielle Madeley2011-05-051-1/+10
| |
* | Change empathy_chat_get_name() from const char * -> char *Danielle Madeley2011-05-051-4/+4
| | | | | | | | | | | | | | Change the name to empathy_chat_dup_name() to reflect this change. Note to reviewer: I think I've updated all the callers, but this is the commit to check carefully for new leaks :)
* | Add sms-channel property to empathy-chatDanielle Madeley2011-05-051-2/+44
|/
* Use focus feature of adium themesXavier Claessens2011-04-271-2/+14
|
* use tp_text_channel_send_message_async()Guillaume Desmottes2011-04-181-8/+11
|
* chat_send_error_cb: don't display the message if it's NULLGuillaume Desmottes2011-04-181-3/+8
|
* emulate '/me' command if CM doesn't support Action messages (#622118)Guillaume Desmottes2011-04-061-2/+26
|
* Use the right marshal fileEmilio Pozuelo Monfort2011-03-191-2/+2
|
* Fix warnings from GCC 4.6 about variables that are set but not used.Kjartan Maraas2011-03-171-11/+0
|
* pass a preferred handler when requesting channelsGuillaume Desmottes2011-03-171-2/+2
| | | | | We want to use Empathy components when possible instead of, say, KDE ones if both are installed (#643863).
* rename empathy-dispatcher to empathy-request-utilGuillaume Desmottes2011-03-171-4/+4
| | | | | We don't have EmpathyDispatcher any more so this file just contains some utility functions now.
* Add 'Block Contact' to empathy-contact-menuDanielle Madeley2011-03-081-1/+2
|
* Disable /part command for nowGuillaume Desmottes2011-02-251-0/+7
| | | | See https://bugzilla.gnome.org/show_bug.cgi?id=643295
* Implementation of /PART command for MUCsChandni Verma2011-02-251-6/+56
| | | | Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=604348
* Updating empathy_tp_chat_leave() function in empathy-tp-chat APIChandni Verma2011-02-251-1/+1
|
* Unref the entity when we're doneEmilio Pozuelo Monfort2011-02-251-0/+2
|
* Port empathy to Telepathy logger 0.2.0Nicolas Dufresne2011-02-251-17/+20
|
* re-implement /query and /msg (#623682)Guillaume Desmottes2011-02-241-24/+38
|
* rename empathy_theme_manager_get() to empathy_theme_manager_dup_singleton()Guillaume Desmottes2011-02-171-1/+4
| | | | We also don't leak it any more.
* coding style fixGuillaume Desmottes2011-02-011-1/+1
|
* chat: save room passwords in the keyring if requestedJonny Lamb2011-01-291-1/+11
| | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* chat: try to use a room password from the keyring or offer to save the passwordJonny Lamb2011-01-291-8/+159
| | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* chat: add clear secondary icon to password entryJonny Lamb2011-01-281-0/+31
| | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* chat: make the password entry growJonny Lamb2011-01-281-4/+4
| | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* chat: display a spinner when attempting a MUC passwordJonny Lamb2011-01-281-46/+84
| | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* empathy-chat: disable file transfer for nowGuillaume Desmottes2011-01-251-1/+0
| | | | It's broken so better disabling it than crashing (#637322).
* add EMPATHY_CONTACT_FEATURE_FTGuillaume Desmottes2011-01-251-0/+1
|
* Chat command nick modified to use RequestRename instead of SetAliasesChandni Verma2011-01-131-11/+15
|
* Allow /nick command only in chatrooms that support nick renamingChandni Verma2011-01-131-14/+43
| | | | Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=638766
* Remove the composing listSjoerd Simons2010-12-291-0/+7
|
* Don't display any contact menu for muc chatsGuillaume Desmottes2010-12-221-6/+0
| | | | | It's confusing to have it in muc, even if a contact is selected. And we can still interact with the contact by right clicking on it if needed.
* update copyrightsGuillaume Desmottes2010-11-301-1/+1
|
* remove old definesGuillaume Desmottes2010-11-301-3/+0
|
* EmpathyChat::new-message: tell if the message is a pending one or notGuillaume Desmottes2010-11-301-6/+10
|
* chat_log_filter: don't leak EmpathyMessageGuillaume Desmottes2010-11-241-0/+1
|
* chat: add a timer before saving the hpane positionGuillaume Desmottes2010-11-181-5/+25
| | | | This avoid to flood with D-Bus message when resizing the window (#635022).
* move size-requst handling in input-text-viewGuillaume Desmottes2010-11-111-38/+0
|
* add EmpathyInputTextViewGuillaume Desmottes2010-11-111-8/+3
|
* empathy-chat: remove the size-request hack (#633835)Guillaume Desmottes2010-11-111-51/+0
| | | | It just work with GTK+3 \o/
* coding style fixesEMPATHY_2_91_2Guillaume Desmottes2010-11-081-2/+2
|
* Copy topic selection manually since Ctrl-C is bound to the menu item.Vitaly Minko2010-10-281-0/+25
|
* add a new popup-menu item in the chat window allowing to add words to ↵Vitaly Minko2010-10-221-1/+133
| | | | dictionaries (#550775).
* Separate spelling suggestions in one sub-menu per language (#532832)Vitaly Minko2010-10-151-22/+68
|
* no more need to implement chat_size_requestGuillaume Desmottes2010-10-041-24/+0
|
* empathy-chat: update GDK_ defines to GDK_KEY_Diego Escalante Urrelo2010-09-281-8/+8
| | | | | | This change works in both GTK+ 2.22 and GTK+ 3.0 Bug #630107
* empathy_chat_paste: paste to to search bar if visible (#629594)Guillaume Desmottes2010-09-141-0/+5
|
* coding style fixGuillaume Desmottes2010-09-131-1/+1
|
* Remove an idle handler when EmpathyChat is destroyedPhilip Withnall2010-09-031-2/+14
| | | | | This prevents the idle handler potentially running after the EmpathyChat has been destroyed, and accessing freed memory. Closes: bgo#628156
* use TP_USER_ACTION_TIME_* (#627165)Guillaume Desmottes2010-08-181-2/+2
|
* chat: get the account from the tp-chatGuillaume Desmottes2010-08-121-3/+2
|
* empathy_dispatcher_join_muc: get an account instead of a connectionGuillaume Desmottes2010-08-111-4/+5
|
* empathy_dispatcher_chat_with_contact_id: get a TpAccount instead of a ↵Guillaume Desmottes2010-08-111-14/+6
| | | | TpConnection
* empathy_dispatcher_chat_with_contact_id: remove callback argumentGuillaume Desmottes2010-08-111-2/+1
| | | | It's unused anyway.
* Fix missing entries in switch statementsPhilip Withnall2010-08-051-0/+4
| | | | Added missing default cases and missing enum cases.
* Merge EmpathyContact:name and *_set_alias() to EmpathyContact:aliasPhilip Withnall2010-07-221-9/+9
| | | | The "name" API was a relic of Gossip.
* Disable /query and /msg commands for now (#624268)Guillaume Desmottes2010-07-141-0/+7
| | | | This avoid to crash while bug 623682 hasn't been fixed.
* chat: add FIXME explaining how we should ideally request channelsGuillaume Desmottes2010-07-071-0/+6
|
* empathy_dispatcher_join_muc: remove callback argGuillaume Desmottes2010-07-071-4/+2
| | | | We always want to let the text handler handle the channel.
* chat: no need to pass a callback to empathy_dispatcher_chat_with_contact_id ↵Guillaume Desmottes2010-07-071-26/+2
| | | | | | any more The HandleChannels implementation will re-set the tp-chat once we get it.
* /join: don't pass a call when calling empathy_dispatcher_join_muc()Guillaume Desmottes2010-07-071-16/+1
| | | | We want to let the text channel handler to handle it.
* chat: display pending messages once constructed if the channel is a room ↵Guillaume Desmottes2010-06-291-1/+8
| | | | | | | | | | | (#623112) Now that we wait that the TpChat has retrieved pending messages before considering it as ready, the message-received signal is fired *before* we connect it in EmpathyChat and so it misses them. We fix that by looking for pending messages once the EmpathyChat has been constructed.
* Work around GCompletion deprecation for the time beingDanielle Madeley2010-06-291-0/+1
|
* Use the right GSettings schemeSjoerd Simons2010-06-201-6/+6
|
* EmpathyChat: use an opaque struct for priv not a void pointerSjoerd Simons2010-06-201-2/+2
|
* Depend on telepathy-logger (#610956)Guillaume Desmottes2010-06-181-61/+1
|
* TplLogEntry(Text) has been renamed to TplEntry(Text)Guillaume Desmottes2010-06-181-3/+3
|
* port to latest tp-logger APIGuillaume Desmottes2010-06-181-3/+2
|
* Port Empathy code to GSettings, remove EmpathyConfDanielle Madeley2010-06-181-34/+38
|
* Use new GtkTextView API to make EmpathyChat build with GSEAL enabledXavier Claessens2010-06-121-2/+2
|
* Fix and improve spell-checking (#604159)Mike Ruprecht2010-05-251-53/+256
|
* add timestamp arg to empathy_dispatcher_join_mucSjoerd Simons2010-04-251-1/+2
|
* add timestamp arg to empathy_dispatcher_chat_with_contact(_id)Sjoerd Simons2010-04-251-1/+2
|
* Do not use deprecated GTK symbolsXavier Claessens2010-04-191-1/+1
|
* libempathy-gtk/empathy-chat.c: use tp_g_signal_connect_object instead of ↵Guillaume Desmottes2010-04-091-4/+4
| | | | empathy_signal_connect_weak
* Hide the expander if the topic is not ellipsedXavier Claessens2010-04-021-0/+6
| | | | Fixes bug #533638
* Make topic label expand and wrap nicelyXavier Claessens2010-04-021-1/+92
|
* contact-list-store: don't put contacts in 'Ungrouped' when show-groups = FalseDanielle Madeley2010-04-011-1/+5
| | | | Further, set show-groups = False for the contact list in EmpathyChat
* chat: use empathy_signal_connect_weak to connect signal on the bufferGuillaume Desmottes2010-03-291-2/+2
| | | | | | The textview can't survive once the EmpathyChat has been destroyed but if for some reason its buffer it's still alive, firing this signal leads to a crash (#612363).
* chat_input_text_buffer_changed_cb: 'priv' is uselessGuillaume Desmottes2010-03-291-3/+0
|
* Revert "Revert "Make links clickable in presence message and topics""Xavier Claessens2010-03-101-1/+7
| | | | This reverts commit efb42513359f4db545e3312e3c583d07c6306418.
* Revert "Make links clickable in presence message and topics"Xavier Claessens2010-03-081-7/+1
| | | | | | | | This reverts commit 00ab069a55f05f0203bf58f071fa7adc54b6e9ac. Conflicts: libempathy-gtk/empathy-contact-widget.c
* Make links clickable in presence message and topicsXavier Claessens2010-03-031-1/+7
| | | | Fixes bug #525576
* Update to TPL 0.1.1Cosimo Alfarano2010-02-261-1/+1
| | | | | | Updated the the pkg-config version to 0.1.1 Updated the the pkg-config dep name fom libtelepathy-logger to telepathy-logger Updated TPL's _finish() methods using one for each async API.
* moving retrieving_backlog = FALSE right before empathy_chat_messages_read()Cosimo Alfarano2010-02-261-1/+1
| | | | or it will allow race conditions
* TPL Enabling patch, all-in-one.Cosimo Alfarano2010-02-261-25/+158
| | | | By default TPL is disabled, use --enable-tpl configure option to enable it.
* Introduce empathy_tp_chat_leaveGuillaume Desmottes2010-02-191-1/+1
|
* Remove duplicate and buggy bookkeeping of pending messagesSjoerd Simons2010-02-161-14/+7
|
* Don't reinvent g_slist_foreachSjoerd Simons2010-02-141-5/+3
|
* Don't crash when switching to a tab with no TpChatWill Thompson2010-02-141-1/+5
| | | | Fixes: #609843
* Use a GSList instead of GList to store messages to ackGuillaume Desmottes2010-02-091-4/+4
|
* empathy-chat: acknowledge pending messages on empathy_chat_messages_read() ↵Danielle Madeley2010-02-091-6/+13
| | | | | | | | | | | | | (#608979) Empathy displays this handy number of unread messages in the title bar, but you can't replicate this behaviour using an Observer because Empathy acknowledges the messages immediately. This patch makes it so that Empathy only acknowledges the messages when it decrements the unread messages count. N.B. EmpathyTpChat currently seems to assume that no other client is going to acknowledge messages for channels, it is handling. This seems valid enough, just pointing it out.
* Capture the escape key on the chat view and search bar, to make it hide the ↵Thomas Meire2010-01-211-0/+3
| | | | search bar
* removed some trailing spacesThomas Meire2010-01-211-3/+3
|
* added a "find" menu itemThomas Meire2010-01-211-5/+12
|
* Fix /join command with one channel (#607306)Thomas Meire2010-01-181-1/+1
|
* Add search bar in chat text views (#585168)Thomas Meire2010-01-121-1/+16
|
* allow multiple rooms with /join (bug #604347)Thomas Meire2010-01-071-5/+16
|
* Print autocompletion suggestions to chatview (#599779)Thomas Meire2010-01-061-0/+14
|
* Fix autocompletion for non-alphanumeric nicknamesThomas Meire2010-01-061-1/+10
| | | | | | | | | | | This bug is caused by the behaviour of gtk_text_iter_backward_word_start. It searches the text for delimiters, based on languages in pango. Numbers and characters as | and [ are not considered to be part of a word in most languages, while they are a part of nicknames. Therefore, empathy fails to get the typed part of the nickname. The attached patch will instead search backwards for a space character. The text that needs to be completed, is the text between the caret and the first space before that. (#554767)
* Miscellaneous string fixesPhilip Withnall2010-01-011-1/+1
| | | | | | | Lots of small spelling and grammar fixes, as well as some terminology cleanups. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
* Punctuation fixes in translatable stringsPhilip Withnall2010-01-011-12/+12
| | | | | | | Fix punctuation in the IRC command help messages. Use proper Unicode ellipses throughout Empathy, and proper em-dashes where appropriate. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
* chat: don't display pending messages before messages from logsGuillaume Desmottes2009-12-081-0/+7
| | | | | | | | | empathy_chat_set_tp_chat has a comment saying that show_pending_messages is a no-op when calling during object construction. This now is now actually true as we added a boolean saying if we can display pending messages or not. This is to avoid displaying pending messages *before* the messages fetched from logs (#603980).
* remember the chat window's paned width (#586290)ranjiao2009-12-081-0/+24
|
* remove useless castGuillaume Desmottes2009-12-081-1/+1
|
* chat: wait that connection is ready before re-requesting the channel (#603976)Guillaume Desmottes2009-12-081-23/+44
|
* chat_destroy_cb: use chat_update_contacts_visibility instead of ↵Guillaume Desmottes2009-12-071-1/+2
| | | | | | | empathy_chat_set_show_contacts That way priv->show_contacts is not changed and we'll redisplay the contact list when reconnecting if needed (#598964).
* explicitely pass the show state to empathy_chat_set_show_contactsGuillaume Desmottes2009-12-071-6/+8
| | | | | This will allow us to show/hide the contact list without changing priv->show_contacts.
* chat_new_connection_cb: don't try to reconnect chats if the account is not ↵Guillaume Desmottes2009-12-021-0/+3
| | | | | | | connected We should wait that the account is connected before reconnecting chats (#603593).
* chat: don't display latest logs in roomGuillaume Desmottes2009-12-021-1/+3
|
* Merge commit 'shaunm/dndfiles2'Guillaume Desmottes2009-11-301-0/+6
|\
| * Utilitiy function to send files from a URI list, for dnd implementationsShaun McCance2009-11-251-0/+5
| |
| * Implementing drag and drop file sending on chat windowsShaun McCance2009-11-251-0/+1
| |
* | empathy-chat: keep count of the number of unread messagesGuillaume Desmottes2009-11-271-0/+23
|/
* don't mix code and variable declarationsGuillaume Desmottes2009-11-191-4/+4
|
* Handle the case where a user's id changes in a chatroomJonathon Jongsma2009-11-191-0/+29
| | | | | | | | | | | | | | | | | Telepathy-glib has a enum value for the MembersChanged signal to signify that a user's ID has changed. Previously, empathy was simply interpreting this as if a user with the old name had left the chat and a different user with the new name had entered the chat. This change handles this case more gracefully by updating the contact's id (and name) when this change reason is present One thing that does not yet work with this patch is if you are engaged in a private chat with a person and they change their nick in the middle of the chat. Then the EmpathyContact* that you are chatting with is no longer the EmpathyContact* representing the remote user, so messages won't be delivered properly. When we detect that a user has been 'renamed', we probably need to somehow go through all of the private chats with that person and swap out the old (invalid) EmpathyContact* and replace it with the new one so that the chat can continue without interruption.
* Use accessor functions instead direct access.Javier Jardón2009-11-171-4/+6
| | | | | | | | | Some functions still remaining because there is not API in GTK+ 2.19.0 yet. http://bugzilla.gnome.org/show_bug.cgi?id=586476 Reviewed-By: Danielle Madeley <danielle.madeley@collabora.co.uk>
* Implement /nick commandXavier Claessens2009-11-141-0/+23
|
* Respect indentation style.Cosimo Cecchi2009-11-131-14/+14
|
* empathy-chat: watch for password-needed property changesGuillaume Desmottes2009-11-131-4/+16
| | | | | | This is needed when we are invited to a protected room. The channel is created without the password requiered flag and then is updated once we accept the invitation.
* ask for password when joining a protected room (#579341)Guillaume Desmottes2009-11-131-0/+152
|
* empathy-chat: don't grab focus on the input entry is it's insensitiveGuillaume Desmottes2009-11-131-1/+3
|
* Print "Unknown command" when typing "/help unknown"Xavier Claessens2009-11-041-0/+3
|
* Make parsing of commend with no args work againXavier Claessens2009-11-041-2/+6
|
* Merge branch 'irc-command'Xavier Claessens2009-11-041-15/+363
|\
| * Optimisation: Remove of the duplicated check for the command prefix.Xavier Claessens2009-11-041-6/+2
| |
| * Make clear that for(foo); does nothing.Xavier Claessens2009-11-041-1/+2
| |
| * In case of unknown command, suggest /helpXavier Claessens2009-11-011-1/+2
| |
| * Move /me and /say support from EmpathyMessage to EmpathyChat.Xavier Claessens2009-11-011-14/+69
| | | | | | | | Also make commands not case sensitive and use g_ascii_isspace to detect spaces.
| * Add support for /help command without arg, to list all available commands.Xavier Claessens2009-11-011-39/+47
| | | | | | | | Also improve a bit the support for optional args.
| * Add support for /help command and fix review commentsXavier Claessens2009-11-011-91/+165
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=573407
| * Refactor chat commands.Xavier Claessens2009-11-011-85/+127
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=573407
| * Add support for /msg commandXavier Claessens2009-11-011-2/+74
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=573407
| * Add support for /query commandXavier Claessens2009-11-011-0/+28
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=573407
| * Add support for /join commandXavier Claessens2009-11-011-2/+30
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=573407
| * Fix topic not always shown, and add /topic command support.Xavier Claessens2009-11-011-4/+47
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=573407
* | Merge branch 'fix-586098'Danielle Madeley2009-11-031-50/+251
|\ \ | | | | | | | | | | | | Conflicts: libempathy-gtk/empathy-chat.c
| * | empathy-chat.c: input history - Using GList pointer instead of gint index.Jerzy Mansarliński2009-11-011-83/+109
| | |
| * | Fix coding styleJerzy Mansarliński2009-10-301-36/+37
| | |
| * | Add terminal-like chat input history. Fixes bug #586098.Jerzy Mansarliński2009-10-301-37/+211
| |/
* | all: log error messages if preparing the account manager failsJonny Lamb2009-10-301-1/+4
| | | | | | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* | chat: port to new tp-glib account APIJonny Lamb2009-10-241-22/+43
|/ | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* Merge commit 'istaz/handle_none'Xavier Claessens2009-09-211-4/+3
|\
| * Fallback to the contact id if present when there is no room id for ↵Olivier Le Thanh Duong2009-09-211-4/+3
| | | | | | | | empathy_tp_chat
* | Don't paste if the remote contact is disconnected (#595417).Cosimo Cecchi2009-09-171-0/+7
|/
* Use char* not EmpathyMessage in TpChat:send-errorWill Thompson2009-08-311-2/+2
| | | | | | The only consumer of this signal just extracts the body from the EmpathyMessage. It will be easier to handle the SendError D-Bus signal if we don't have to construct an EmpathyMessage from it.
* Remove validation from chat_send.Will Thompson2009-08-281-22/+8
| | | | | Instead, call empathy_message_new_from_entry (), which parses the entered text for us.
* /clearly shouldn't clear the window.Will Thompson2009-08-281-1/+1
|
* Merge back from masterSjoerd Simons2009-08-221-5/+20
|\
| * empathy-chat: reformat 2 strings to allow translaters to reverse the order ↵Guillaume Desmottes2009-08-201-2/+8
| | | | | | | | of the args if needed (#587803)
| * Let messages with two slashes without spaces in between passFrédéric Péters2009-08-071-3/+12
| | | | | | | | This makes it possible to send /unix/path (GNOME bug 589335)
* | Chang the API of AccountManager to have the get lookup the account by nameSjoerd Simons2009-07-301-2/+4
| | | | | | | | | | | | | | | | EmpathyAccountManager used to have a _lookup function that looked up accounts by name and a _get function that lookup up accounts by connection. This is confusing, as looking up an account for a connection is less common rename have the _get_account be the same _lookup (but without returning a ref) and add a _get_account_for_connection function lookup by account
* | remove usage of empathy_account_equalSjoerd Simons2009-07-301-1/+1
|/
* Use accessor functions instead direct access (Fixes #586476)Jonny Lamb2009-07-101-12/+19
| | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
* Merge branch 'part-reasons'Will Thompson2009-07-021-11/+62
|\
| * Move string manipulation into build_part_messageWill Thompson2009-06-191-17/+15
| | | | | | | | Xavier said he preferred this, and it's shorter, so...
| * Reduce format string duplication for part notifications.Will Thompson2009-06-191-50/+33
| | | | | | | | | | | | Xavier suggested that just appending " (%s)" to the common prefix when there is a message is probably okay from a translation point of view, as long as there's a comment to translators.
| * Include actor in part message if possibleWill Thompson2009-06-181-21/+47
| |
| * Extract part message building to a functionWill Thompson2009-06-181-35/+44
| |
| * Return early from chat_members_changed_cbWill Thompson2009-06-181-42/+43
| | | | | | | | This avoids the function marching to the right quite so much.
| * Print part reasons to conversation windowWill Thompson2009-06-181-3/+37
| |
* | Port libempathy-gtk to EmpathyAccountSjoerd Simons2009-07-011-4/+4
| |
* | empathy-chat: remove trailing tabsGuillaume Desmottes2009-06-251-5/+5
| |
* | Hide muc contacts listGabriel Millaire2009-06-181-26/+39
| | | | | | | | | | | | | | - Removed trailing spaces - Notify change to visibility - Added G_PARAM_STATIC_STRINGS to properties - Broke empathy_chat_set_show_contacts() in two, simplifying call
* | Applied Xavier's commentsGabriel Millaire2009-06-181-32/+36
| | | | | | | | | | | | | | | | Added "show-contacts" property in empathy-chat with default value to preference. Setter function show/hide contact list. When Conv menu is opened in empathy-chat-window, update it with "show-contacts" value. Uses "remote-contact" instead of "empathy_chat_is_room" for that. Call setter function when Show Contacts menu is activated.
* | Read config and show/hide contact listGabriel Millaire2009-06-181-5/+30
|/
* Activated tooltips feature for MUC contact listGabriel Millaire2009-06-091-1/+1
|
* empathy-chat: fix coding style and update FSF addressGuillaume Desmottes2009-05-181-13/+13
|
* Merge branch 'spelling-578399'Davyd Madeley2009-04-241-16/+45
|\
| * Fix trailing whitespaceDavyd Madeley2009-04-241-5/+5
| |
| * Fixes based on feedbackAdam Schreiber2009-04-241-17/+22
| | | | | | | | | | Some cleanup still required, done by Davyd Madeley <davyd.madeley@collabora.co.uk>
| * Display spelling suggestions in a submenu instead of in a separateAdam Schreiber2009-04-221-13/+37
| | | | | | | | dialog. Fixes bug #578399
* | Disconnect all signals from tp_chat when the UI is destroyedXavier Claessens2009-04-221-6/+17
| |
* | Port EmpathyChat to new API.Xavier Claessens2009-04-221-32/+18
|/
* Port EmpathyChat to new APIXavier Claessens2009-04-161-6/+4
| | | | | | From: Xavier Claessens <xclaesse@gmail.com> svn path=/trunk/; revision=2844
* Let the chat dialog directly grab the channel on reconnectSjoerd Simons2009-04-131-2/+27
| | | | | | | | | | When reconnecting open chat dialogs requests a new channel. It can grab this directly when it is opened, no need to go through the dispatcher. Fixes issue with stealing focus From: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2814
* Fix support for /me and /say commands.Xavier Claessens2009-04-111-36/+16
| | | | | | From: Xavier Claessens <xclaesse@gmail.com> svn path=/trunk/; revision=2809
* Don't send unknown commands. Fixes bug #577026Xavier Claessens2009-04-031-8/+15
| | | | | | From: Xavier Claessens <xclaesse@gmail.com> svn path=/trunk/; revision=2762
* Free completion. Fixes bug #577828Xavier Claessens2009-04-031-0/+1
| | | | | | From: Xavier Claessens <xclaesse@gmail.com> svn path=/trunk/; revision=2756
* Fix typoXavier Claessens2009-03-201-1/+1
| | | | | | From: Xavier Claessens <xclaesse@gmail.com> svn path=/trunk/; revision=2727
* Stop compositing timeout if the chat channel is destroyed.Xavier Claessens2009-03-201-0/+1
| | | | | | From: Xavier Claessens <xclaesse@gmail.com> svn path=/trunk/; revision=2726
* Do not reconnect chats if there is no ID. That could probably happen for ↵Xavier Claessens2009-03-201-1/+2
| | | | | | | | | | MSN-like MUCs. From: Xavier Claessens <xclaesse@gmail.com> svn path=/trunk/; revision=2724
* Use get_filtered_messages in EmpathyChat.Jonny Lamb2009-03-061-22/+28
| | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk> svn path=/trunk/; revision=2608
* EmpathyChat: Simplified adding appropriate messages to the window.Jonny Lamb2009-03-061-31/+15
| | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk> svn path=/trunk/; revision=2602
* EmpathyChat: Remove messages from log messages which are pending.Jonny Lamb2009-03-061-1/+23
| | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk> svn path=/trunk/; revision=2600
* Move logging to the dispatcher on Received and Sent signals.Jonny Lamb2009-03-061-9/+0
| | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk> svn path=/trunk/; revision=2586
* Renamed G_STR_EMPTY to EMP_STR_EMPTY.Jonny Lamb2009-01-231-5/+5
| | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk> svn path=/trunk/; revision=2249
* Only show pending messages after the log and explain why ↵Sjoerd Simons2009-01-101-3/+5
| | | | | | | | show_pending_messages is there when tp-chat gets set Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2201
* Fix coding style, user the right unique nameSjoerd Simons2009-01-101-26/+24
| | | | | | Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2170
* Use new dispatcher API to get muc channelsSjoerd Simons2009-01-101-13/+14
| | | | | | Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2145
* Port to the new EmpathyTpChat APISjoerd Simons2009-01-101-9/+40
| | | | | | Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2129
* Port EmpathySmileyManager to the new singleton policy.Xavier Claessens2009-01-091-1/+1
| | | | svn path=/trunk/; revision=2116
* Port EmpathyLogManager to the new singleton policy.Xavier Claessens2009-01-091-1/+1
| | | | svn path=/trunk/; revision=2115
* Use new singleton policy for EmpathyAccountManager.Xavier Claessens2009-01-071-1/+1
| | | | svn path=/trunk/; revision=2074
* Always disconnect signals for safety on _finalize ().Xavier Claessens2009-01-071-0/+3
| | | | svn path=/trunk/; revision=2062
* Unref the object.Xavier Claessens2009-01-071-0/+1
| | | | svn path=/trunk/; revision=2035
* Port EmpathyChat to the new API.Xavier Claessens2009-01-071-21/+18
| | | | svn path=/trunk/; revision=2034
* Completely rework the theming system to make easy implementing themes based ↵Xavier Claessens2008-12-161-3/+3
| | | | | | on other classes like webkit. svn path=/trunk/; revision=1993
* Rename EmpathyChatSimpleView to EmpathyChatTextViewXavier Claessens2008-12-161-2/+2
| | | | svn path=/trunk/; revision=1987
* Move the smiley menu code from EmpathyChatView to EmpathyChatManager.Xavier Claessens2008-12-161-20/+23
| | | | svn path=/trunk/; revision=1986
* Replace _get_selection_bounds by _get_has_selectionXavier Claessens2008-12-161-3/+3
| | | | svn path=/trunk/; revision=1984
* Fix licence and clean up a bit the interfaceXavier Claessens2008-12-161-1/+2
| | | | svn path=/trunk/; revision=1981
* Use gi18n-lib.h instead of gi18n.h for libraries.Xavier Claessens2008-12-121-1/+1
| | | | svn path=/trunk/; revision=1967
* If chats have no name, use the channel's ID instead of fallback to ↵Xavier Claessens2008-11-141-2/+12
| | | | | | "Conversation". Fixes bug #560611. svn path=/trunk/; revision=1717
* Add a menu item in chat window to set the room as favoriteXavier Claessens2008-08-301-0/+10
| | | | svn path=/trunk/; revision=1401
* Do not use mission_control_request_channel as we don't use MC's dispatcher ↵Xavier Claessens2008-08-071-6/+10
| | | | | | anymore. Fixes bug #529084. svn path=/trunk/; revision=1311
* Set an smiley icon for the "Insert smiley" menu item.Xavier Claessens2008-07-041-1/+4
| | | | svn path=/trunk/; revision=1191
* Set an icon for the spellcheck menu itemXavier Claessens2008-07-041-1/+5
| | | | svn path=/trunk/; revision=1190
* Remove useless empty lines in chat_input_populate_popup_cb.Xavier Claessens2008-07-041-28/+16
| | | | svn path=/trunk/; revision=1189
* Added Send menu item to the chat input menu. Fixes bug #532622 (Jonny Lamb).Jonny Lamb2008-07-041-1/+22
| | | | | | | | This allows users to send messages by just using the mouse. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk> svn path=/trunk/; revision=1188
* Do not try to remove duplicate backlog from archives and server. Fixes bug ↵Xavier Claessens2008-05-081-34/+3
| | | | | | #523918. svn path=/trunk/; revision=1088
* Keep a priv pointer in the object struct instead of using ↵Xavier Claessens2008-05-061-8/+6
| | | | | | G_TYPE_INSTANCE_GET_PRIVATE all the time. svn path=/trunk/; revision=1082
* Make use of tp-glib debug system.Xavier Claessens2008-05-011-26/+18
| | | | svn path=/trunk/; revision=1066
* Hide contact list when text channel is destroyed.Xavier Claessens2008-04-281-18/+21
| | | | svn path=/trunk/; revision=1057
* Do not give a struct as a parameter by value. (Alban Crequy).Xavier Claessens2008-04-251-6/+6
| | | | svn path=/trunk/; revision=1047
* Create contact menu in empathy-contact-menu.hXavier Claessens2008-04-251-34/+10
| | | | svn path=/trunk/; revision=1046
* Setup contact submenu in chat window.Xavier Claessens2008-04-251-0/+48
| | | | svn path=/trunk/; revision=1045
* Simplify input resizeXavier Claessens2008-04-251-139/+29
| | | | svn path=/trunk/; revision=1044
* Do not create the contact list if it's not displayed.Xavier Claessens2008-04-251-17/+21
| | | | svn path=/trunk/; revision=1042
* Make sure we don't assume Text channel's handle_type is != NONE.Xavier Claessens2008-04-231-14/+32
| | | | svn path=/trunk/; revision=1032
* Don't resize the window when a contact list appear if it's already big enough.Xavier Claessens2008-04-211-9/+13
| | | | svn path=/trunk/; revision=1016
* Rework the way chat window is resized when the contact list ↵Xavier Claessens2008-04-211-5/+22
| | | | | | appear/disappear. Fixes bug #528229. svn path=/trunk/; revision=1013
* Fix acknoledge of messagesXavier Claessens2008-04-201-7/+5
| | | | svn path=/trunk/; revision=966