aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy-gtk
Commit message (Collapse)AuthorAgeFilesLines
* Only decrement unread_messages if it's not an edited messageDanielle Madeley2011-06-141-2/+4
| | | | Prevents ending up with message counts of -1
* Use an enum instead of the value type to determine what kind of object it isDanielle Madeley2011-06-141-20/+57
|
* Reset the chat state after receiving an edited messageDanielle Madeley2011-06-141-12/+9
|
* Replace tpl_text_event_dup_supersedes() with synthetic messageDanielle Madeley2011-06-141-18/+24
| | | | | This allows us to handle the case where we get b-supersedes-a, but we've lost the original message a.
* Set the edited icon for edited messages in the log viewerDanielle Madeley2011-06-141-1/+8
|
* Get the original message from the logger so we can supersede itDanielle Madeley2011-06-141-1/+22
| | | | | | | Strictly, we don't need to do this, we could just use the supersedes-token as the message-token and we'd still be able to edit the messages in the future, but this way we get the nice pretty annotation saying that we edited it and when.
* Add an icon to edited messagesDanielle Madeley2011-06-142-0/+30
| | | | | | | Currently this is using "format-text-direction-ltr" which is a crappy choice. We should ask for a better icon. Also, this should really be implemented as a class, so that the icon can change with the theme. Or be made part of the Adium theme, or something. Basically this is kludgey.
* Add a tooltip saying when the message was editedDanielle Madeley2011-06-141-0/+14
|
* [theme-adium] implement edit_message()Danielle Madeley2011-06-141-2/+66
| | | | | | | | | | | | | This is done via DOM manipulation, we find the id for the <span> tag we wrapped the message in in the previous commit. We then replace the innerHTML with the new message. This requires a version of WebKitGtk 1.3.x, but I'm not precisely sure what. I used WebKitGtk 1.4.0, but natty only has 1.3.13, so we'll try setting that as the dep. Need to somehow mark a message as edited. Could set a class on it, but that requires support in the theme. Need inspiration here.
* [theme-adium] wrap the messages in <span id=...> so we can find them againDanielle Madeley2011-06-121-4/+16
| | | | This will enable our DOM manipulation
* Pass edited messages through to the ChatViewDanielle Madeley2011-06-121-15/+28
|
* Add edit_message() method to ChatView ifaceDanielle Madeley2011-06-122-0/+16
|
* Cope with tpl_event_get_receiver() returning NULLEmilio Pozuelo Monfort2011-06-101-0/+3
|
* Rationalize use of EMPATHY_IMAGE_CALL_* images (#652270)Guillaume Desmottes2011-06-102-6/+7
| | | | | | We now always use call-start for incoming and outgoing calls and call-stop for missed ones. Ideally it would be cool to have different icons for incoming and outgoing but that will do for now.
* Merge branch 'new-log-window'Emilio Pozuelo Monfort2011-06-106-1382/+3012
|\
| * Don't unref NULL pointersEmilio Pozuelo Monfort2011-06-101-1/+1
| | | | | | | | | | | | log_window_got_messages_for_date_cb() can return NULL for unknown event types, so don't unref the result in those cases.
| * Don't require telepathy-logger with --enable-callEmilio Pozuelo Monfort2011-06-101-3/+20
| | | | | | | | | | Having it is required for displaying call events in the history window though.
| * Update empathy-log-window.ui for GTK+ 3Emilio Pozuelo Monfort2011-06-091-18/+64
| |
| * Fix typoEmilio Pozuelo Monfort2011-06-091-1/+1
| |
| * Remove unused variablesEmilio Pozuelo Monfort2011-06-091-4/+0
| |
| * Use some markup to make the logs more readableDanielle Madeley2011-06-091-5/+7
| | | | | | | | | | Emotes are in italics. Sender's names are in bold. Mark emotes for translation since we've done that for messages.
| * Don't allow interactive searching on the log paneDanielle Madeley2011-06-091-0/+2
| |
| * Remove unrequired COL_WHAT_EXPANDERDanielle Madeley2011-06-091-3/+1
| |
| * [log-viewer] set search columnsDanielle Madeley2011-06-091-0/+5
| |
| * log_window_chats_set_selected: only act on normal rowsEmilio Pozuelo Monfort2011-06-091-0/+5
| |
| * LogWindow: Don't cut the log messagesEmilio Pozuelo Monfort2011-06-091-1/+0
| |
| * LogWindow: better logic for the buttons sensitivityEmilio Pozuelo Monfort2011-06-091-12/+55
| |
| * LogWindow: don't crash if closed while retrieving logsEmilio Pozuelo Monfort2011-06-091-1/+4
| |
| * Show an spinner while logs are being retrievedEmilio Pozuelo Monfort2011-06-092-4/+103
| |
| * LogWindow: scroll the events view to the endEmilio Pozuelo Monfort2011-06-091-0/+17
| | | | | | | | Where newest messages are.
| * LogWindow: select the first normal date by defaultEmilio Pozuelo Monfort2011-06-091-2/+3
| |
| * LogWindow: set 'All accounts' by defaultEmilio Pozuelo Monfort2011-06-091-0/+1
| |
| * Add empathy_account_chooser_set_allEmilio Pozuelo Monfort2011-06-092-0/+25
| |
| * Display date and time in the event treeviewEmilio Pozuelo Monfort2011-06-091-3/+6
| |
| * Make the three panes a bit taller by defaultEmilio Pozuelo Monfort2011-06-091-0/+1
| |
| * Add a clear icon to the search entryEmilio Pozuelo Monfort2011-06-091-0/+23
| |
| * Don't use global variablesEmilio Pozuelo Monfort2011-06-091-12/+13
| |
| * Fix buttons to work again with multiselectionEmilio Pozuelo Monfort2011-06-091-35/+48
| |
| * Use a define instead of hardcoding a magic numberEmilio Pozuelo Monfort2011-06-091-2/+4
| |
| * Use a for instead of a do while to avoid returning earlyEmilio Pozuelo Monfort2011-06-091-5/+4
| | | | | | | | So we always free the stuff at the end of the function.
| * Don't leak the account and entityEmilio Pozuelo Monfort2011-06-091-3/+6
| |
| * Don't leak pathsEmilio Pozuelo Monfort2011-06-091-0/+1
| |
| * Compare against NULLEmilio Pozuelo Monfort2011-06-091-2/+2
| |
| * Be neutralEmilio Pozuelo Monfort2011-06-091-1/+1
| |
| * Style: use braces consistentlyEmilio Pozuelo Monfort2011-06-091-11/+31
| |
| * Return early if the iter isn't a top levelEmilio Pozuelo Monfort2011-06-091-6/+7
| |
| * Use a macro for magic numbersEmilio Pozuelo Monfort2011-06-091-1/+4
| |
| * Don't leak the account and entityEmilio Pozuelo Monfort2011-06-091-6/+9
| |
| * Use tp_clear_pointerEmilio Pozuelo Monfort2011-06-091-2/+1
| |
| * LogWindow: group MUC events properlyEmilio Pozuelo Monfort2011-06-091-1/+30
| |
| * LogWindow: check the 30min gap with the last messageEmilio Pozuelo Monfort2011-06-091-2/+8
| |
| * LogWindow: find the corrent parent for chat eventsEmilio Pozuelo Monfort2011-06-091-1/+6
| |
| * LogWindow: Display /me messages properlyEmilio Pozuelo Monfort2011-06-091-4/+14
| |
| * make check fixesEmilio Pozuelo Monfort2011-06-091-1/+1
| |
| * Remove more dead codeEmilio Pozuelo Monfort2011-06-091-6/+0
| |
| * Use a do while instead of a for loop where appropriateEmilio Pozuelo Monfort2011-06-091-2/+2
| |
| * Remove dead codeEmilio Pozuelo Monfort2011-06-091-3/+0
| |
| * Fix commentEmilio Pozuelo Monfort2011-06-091-3/+2
| |
| * Remove stray print statementsEmilio Pozuelo Monfort2011-06-091-6/+4
| |
| * Remove dead codeEmilio Pozuelo Monfort2011-06-091-30/+0
| |
| * LogWindow: don't add duplicate datesEmilio Pozuelo Monfort2011-06-091-11/+15
| |
| * LogWindow: add 'Anyone' to search resultsEmilio Pozuelo Monfort2011-06-091-3/+1
| |
| * LogWindow: select 'Anytime' by default when searchingEmilio Pozuelo Monfort2011-06-091-0/+4
| |
| * Block the callback when clearing the storeEmilio Pozuelo Monfort2011-06-091-0/+9
| |
| * Switch remaining functions to the new styleEmilio Pozuelo Monfort2011-06-091-218/+238
| |
| * LogWindow: Add live search supportEmilio Pozuelo Monfort2011-06-091-3/+12
| |
| * LogWindow: Show dates properlyEmilio Pozuelo Monfort2011-06-091-8/+46
| |
| * LogWindow: Add multiselection to the 'When' paneEmilio Pozuelo Monfort2011-06-091-50/+93
| |
| * Stop processing logger calls when unneededEmilio Pozuelo Monfort2011-06-091-8/+36
| |
| * Populate from 'Anyone' when changing the accountEmilio Pozuelo Monfort2011-06-091-4/+19
| |
| * Make 'Anyone' workEmilio Pozuelo Monfort2011-06-091-4/+44
| |
| * LogWindow: Add multiselection to the 'Who' paneEmilio Pozuelo Monfort2011-06-091-95/+195
| |
| * LogWindow: Add multiselection to the 'What' paneEmilio Pozuelo Monfort2011-06-091-4/+41
| |
| * log_window_chats_get_selected -> log_window_get_selectedEmilio Pozuelo Monfort2011-06-091-5/+5
| |
| * Don't free an uninitialized variableEmilio Pozuelo Monfort2011-06-091-2/+5
| |
| * LogWindow: convert the event view to a treeviewEmilio Pozuelo Monfort2011-06-092-40/+366
| | | | | | | | Following the design.
| * Add icons for missed/incoming/outgoing callsEmilio Pozuelo Monfort2011-06-091-0/+4
| |
| * Adapt to the empathy-dispatcher removalEmilio Pozuelo Monfort2011-06-091-1/+2
| |
| * Complete rewrite of the history windowEmilio Pozuelo Monfort2011-06-093-1284/+1855
| | | | | | | | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=619866 Conflicts: libempathy-gtk/empathy-log-window.c libempathy-gtk/empathy-log-window.ui
| * account_chooser_find_account_foreach: check the col typeEmilio Pozuelo Monfort2011-06-091-1/+8
| | | | | | | | As non ROW_ACCOUNT rows don't have an account.
| * AccountChooser: add empathy_account_chooser_get_account_manager()Emilio Pozuelo Monfort2011-06-092-1/+10
| |
| * AccountChooser: All -> All accountsEmilio Pozuelo Monfort2011-06-091-1/+1
| |
| * Add a empathy_account_chooser_has_all_selectedEmilio Pozuelo Monfort2011-06-092-0/+25
| | | | | | | | So we can know if 'All' is selected in the accounts chooser.
* | empathy_individual_match_string: match if the string IS a prefixGuillaume Desmottes2011-06-091-1/+1
|/
* Merge branch 'call'Emilio Pozuelo Monfort2011-06-096-49/+262
|\
| * Build fixEmilio Pozuelo Monfort2011-06-091-1/+1
| |
| * Check for TP_ERROR_EMERGENCY_CALLS_NOT_SUPPORTED when a call failsEmilio Pozuelo Monfort2011-06-091-0/+2
| |
| * Return meaningful errors when starting a call failsEmilio Pozuelo Monfort2011-06-091-1/+22
| |
| * empathy_call_new_with_streams: prefer StreamedMedia over CallEmilio Pozuelo Monfort2011-06-091-15/+15
| | | | | | | | | | | | Conflicts: libempathy-gtk/empathy-call-utils.c
| * Always build telepathy-yell and handle Call channelsEmilio Pozuelo Monfort2011-06-092-32/+2
| | | | | | | | | | | | | | | | | | Just keep empathy-call optional. Conflicts: libempathy-gtk/empathy-call-utils.c libempathy/empathy-channel-factory.c
| * Show an error dialog if starting a call failsEmilio Pozuelo Monfort2011-06-091-1/+25
| |
| * Don't require EmpathyContacts to start a callEmilio Pozuelo Monfort2011-06-095-62/+26
| | | | | | | | | | | | | | | | Conflicts: libempathy-gtk/empathy-contact-menu.c libempathy-gtk/empathy-individual-menu.c libempathy-gtk/empathy-new-call-dialog.c
| * Move empathy_call_* util functions to libempathy-gtkEmilio Pozuelo Monfort2011-06-096-0/+225
| | | | | | | | | | | | | | | | Since we want to pop up a dialog when starting a call fails. Conflicts: libempathy/empathy-utils.c
| * NewCallDialog: support CallsEmilio Pozuelo Monfort2011-06-082-36/+43
| | | | | | | | | | | | | | Conflicts: libempathy-gtk/Makefile.am libempathy-gtk/empathy-new-call-dialog.c
* | Merge branch 'sms-651242'Guillaume Desmottes2011-06-081-2/+3
|\ \
| * | Use tp-glib SMS high level API (#651242)Guillaume Desmottes2011-06-011-2/+3
| | |
* | | add an optional dep on geocode-glibGuillaume Desmottes2011-06-081-0/+2
| | |
* | | individual-view: always display individuals having pending events (#651913)Guillaume Desmottes2011-06-081-3/+11
| | |
* | | individual-store: keep track of the number of events associated with each rowGuillaume Desmottes2011-06-082-0/+2
| |/ |/|
* | Adium: Let user select theme variant in preferencesXavier Claessens2011-06-073-151/+272
| | | | | | | | Fixes bug #585474
* | account-widget: use tp_g_signal_connect_object to connect on the ↵Guillaume Desmottes2011-06-071-2/+2
| | | | | | | | | | | | password-retrieved signal (#652015) Thanks to Roland Dreier for the original patch.
* | Only retrieve server-stored groups for Individuals with TpContacts.Travis Reitter2011-06-071-12/+13
| | | | | | | | Helps: bgo#648822 - Port Empathy to Folks 0.5.1
* | Adapt to API change in FolksIndividual::personas-changed.Travis Reitter2011-06-072-15/+52
| | | | | | | | Helps: bgo#648822 - Port Empathy to Folks 0.5.1
* | Adapt to API change in folks_group_details_get_groups().Travis Reitter2011-06-072-10/+18
| | | | | | | | Helps: bgo#648822 - Port Empathy to Folks 0.5.1
* | Adapt to API break in folks_individual_get_personas.Travis Reitter2011-06-0711-243/+432
| | | | | | | | Helps: bgo#648822 - Port Empathy to Folks 0.5.1
* | Don't conflate TpfPersona and FolksPersona.Travis Reitter2011-06-072-9/+9
| |
* | Don't shadow the global definition of 'log'.Travis Reitter2011-06-071-3/+3
| |
* | export individual_store_add_individual_and_connect and ↵Guillaume Desmottes2011-06-012-2/+9
|/ | | | individual_store_remove_individual_and_disconnect
* empathy_avatar_new: stop stealing strings (#650939)Guillaume Desmottes2011-06-011-11/+13
| | | | It was pretty confusing when reading/reviewing code.
* remove useless callbackGuillaume Desmottes2011-06-011-11/+0
|
* avatar-chooser: replace finalize by disposeGuillaume Desmottes2011-06-011-6/+4
| | | | It just unref objects.
* avatar-chooser: port to TP coding styleGuillaume Desmottes2011-06-012-837/+899
| | | | We just changed most of this file so while we're on it...
* re-order functions so we can get rid of their declarationsGuillaume Desmottes2011-06-011-276/+240
|
* avatar-chooser: use tp_clear_*Guillaume Desmottes2011-06-011-15/+5
|
* avatar-chooser: use the self->priv patternGuillaume Desmottes2011-06-012-126/+110
|
* allow user to search for contacts using their full identifierGuillaume Desmottes2011-06-013-3/+16
|
* empathy_individual_view_get_individual_menu: don't create a menu if we don't ↵Guillaume Desmottes2011-06-011-0/+4
| | | | | | want any feature Fix an assertion error when right clicking in the 'Invite contact' treeview.
* Merge branch 'speedup-protocol-chooser'Sjoerd Simons2011-06-012-8/+9
|\
| * Use pixbuf for PixbufCellRenderer in protocol chooserSjoerd Simons2011-05-301-4/+9
| | | | | | | | | | | | | | | | | | | | If an icon-name is given to a PixbufCellRenderer it will re-load the image from the icon theme every time the size gets requested for a different cell. Which happens a *LOT*. Instead load the icon the row is added to the model, such that the cell renderer can simply request the size of the pixbuf. This massive speeds up the performance of the protocol chooser combobox.
| * Don't set priv when it's not usedSjoerd Simons2011-05-291-4/+0
| |
* | factor out empathy_individual_match_words()Guillaume Desmottes2011-05-313-32/+48
| |
* | live-search: export few more functionsGuillaume Desmottes2011-05-312-8/+22
| |
* | add empathy_individual_view_refilter()Guillaume Desmottes2011-05-312-0/+10
| |
* | 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
* don't build avatar_chooser_set_avatar_from_pixbuf if building without cheeseGuillaume Desmottes2011-05-271-1/+2
|
* Adium: Convert NSDateFormatter to strftimeXavier Claessens2011-05-271-6/+149
|
* Stop live search when main window gets hiddenXavier Claessens2011-05-261-3/+8
|
* Stop dealing with iconification of main window, just hide/present itXavier Claessens2011-05-262-56/+0
| | | | | It does not work with gnome-shell, unity and indicators anyway, so it is just complex code for no benefit anymore.
* libempathy-gtk: avatar chooser from cheese (#521747)Raluca Elena Podiuc2011-05-261-7/+98
| | | | pixbuf saved into buffer as png -> set avatar from buffer
* libempathy-gtk: add dependency on libcheeseRaluca Elena Podiuc2011-05-261-0/+2
|
* 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-252-22/+7
|
* 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.
* cell-renderer-expander: fix rendering with GTK+3Cosimo Cecchi2011-05-231-2/+8
| | | | | | | | | | | | There are basically three issues here: - the renderer doesn't add the GTK_STYLE_CLASS_EXPANDER style class when rendering, which blocks the theme to apply the intended colors. - the GtkStateFlags that were set on the context were using GTK_STATE_* instead of GTK_STATE_FLAG_* - the flags set on the context were incomplete, as they were just using ACTIVE/NORMAL for expanded/collapsed and not SELECTED/FOCUSED/... https://bugzilla.gnome.org/show_bug.cgi?id=650590
* account-widget-yahoo: fix expand/fill settings (#650854)Guillaume Desmottes2011-05-231-2/+6
|
* account-widget-sip: fix expand/fill settings (#650854)Guillaume Desmottes2011-05-231-0/+6
|
* account-widget-icq: fix expand/fill settings (#650854)Guillaume Desmottes2011-05-231-0/+4
|
* account-widget-groupwise: fix expand/fill settings (#650854)Guillaume Desmottes2011-05-231-0/+6
|
* account-widget-aim: fix expand/fill settings (#650854)Guillaume Desmottes2011-05-231-0/+4
|
* account-widget-msn: fix expand/fill settings (#650854)Guillaume Desmottes2011-05-231-2/+8
|
* empathy_account_widget_setup_widget: unsensitive unsupported param (#650846)Guillaume Desmottes2011-05-231-0/+3
|
* account-widget-sip: add ignore-tls-errors param (#650844)Guillaume Desmottes2011-05-232-0/+21
|
* live-search: fix keyboard navigation using Space (#632787)Guillaume Desmottes2011-05-201-5/+7
|
* live-search:fix keyboard navigation using PageUp/PageDown (#632787)Guillaume Desmottes2011-05-201-4/+7
|
* live-search: fix keyboard navigation using Home/End (#632787)Guillaume Desmottes2011-05-201-0/+18
|
* factor out fire_key_navigation_sig()Guillaume Desmottes2011-05-201-3/+11
|
* Always forward to the view keynav events, since we get them only if they are ↵Xavier Claessens2011-05-202-22/+12
| | | | useless to the entry anyway
* LiveSearch: we don't want to emit keynav signal on left/right since those ↵Xavier Claessens2011-05-201-2/+1
| | | | are useful to the entry
* individual-view: add API to define our own filter functionGuillaume Desmottes2011-05-182-0/+21
|
* Merge branch 'remember-my-message-yo'Jonny Lamb2011-05-182-0/+27
|\
| * chat: rename get to dupJonny Lamb2011-05-182-2/+2
| | | | | | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
| * chat: add {get,set}_text methodsJonny Lamb2011-05-162-0/+27
| | | | | | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* | Merge branch 'ack'Jonny Lamb2011-05-174-32/+189
|\ \
| * | adium: set has_unread_message to FALSE when we think we've cleared them allJonny Lamb2011-05-171-0/+2
| | | | | | | | | | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
| * | adium: add comment explaining why we add x-empathy-mesage-id-*Jonny Lamb2011-05-131-1/+5
| | | | | | | | | | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
| * | 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>
| * | adium: implement acknowledge_message to remove unread markerJonny Lamb2011-05-131-2/+86
| | | | | | | | | | | | 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>
| * | chat-view: add message_acknowledged vfuncJonny Lamb2011-05-132-0/+15
| | | | | | | | | | | | 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>
| * | adium: split removing unread markers into two functionsJonny Lamb2011-05-131-26/+34
| | | | | | | | | | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
| * | adium: set x-empathy-message-id class in messageStylesJonny Lamb2011-05-131-0/+11
| | | | | | | | | | | | 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-162-10/+231
|\ \ \ | |_|/ |/| |
| * | Add a /whois command.Will Thompson2011-05-161-0/+82
| | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=571631
| * | ContactWidget: expose IRC presence informationWill Thompson2011-05-161-0/+14
| | | | | | | | | | | | | | | This is basically just a temporary hack until Idle implements SimplePresence.
| * | ContactWidget: support IRC server and host infoWill Thompson2011-05-161-0/+14
| | |
| * | ContactWidget: support Idle's x-idle-time field.Will Thompson2011-05-161-0/+19
| | |
| * | ContactWidget: generalize linkifying valuesWill Thompson2011-05-161-11/+29
| | | | | | | | | | | | | | | | | | | | | Many of the new fields exposed by Idle need more processing than just bunging the first string into a label. Let's start by generalizing linkifying the first string. I speculatively allow the format functions to fail.
| * | ContactWidget: show IRC channel list.Will Thompson2011-05-161-0/+74
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Very recent versions of Idle expose the list of channels provided in WHOIS replies. The data is provided as a bunch of x-irc-channel fields with a single value, namely the name of the channel. Here we expose that data to the user as a comma-separated list of links; clicking a link ensures that channel. https://bugzilla.gnome.org/show_bug.cgi?id=592795
* | | Merge remote-tracking branch ↵Guillaume Desmottes2011-05-132-30/+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-072-30/+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-126-14/+14
| | | | | | | | | | | | | | | X11 timestamps are guint32 while Telepathy uses gint64 timestamps. We should always use tp_user_action_time_from_x11() to do the conversion.
* | | add empathy_get_current_action_time()Guillaume Desmottes2011-05-122-0/+8
| |/ |/|
* | theme_adium_remove_focus_marks: early return if there is no unread messageGuillaume Desmottes2011-05-111-4/+7
| |
* | theme-adium: remove unread marks when sending a messageGuillaume Desmottes2011-05-111-0/+3
| |
* | theme-adium: remove focus marks as soon as the chat is not focused (#649890)Guillaume Desmottes2011-05-111-4/+4
| |
* | add translators comment explaining the insufficient balance error (#649735)Guillaume Desmottes2011-05-091-0/+2
| |
* | Include gi18n-lib.h in library sources, not gi18n.h.Gabor Kelemen2011-05-055-5/+7
| | | | | | | | Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=649379
* | Adium: Fix wrong html fallbacksXavier Claessens2011-05-051-208/+131
| | | | | | | | | | Fallbacks are actually more complex than I though. This is exactly how adium does the fallbacks
* | Merge branch 'delivery-reports-rebase'Danielle Madeley2011-05-052-21/+77
|\ \
| * | [chat] expose this property in EmpathyChatDanielle Madeley2011-05-052-0/+46
| | |
| * | Use dbus-error from delivery report for better errorsDanielle Madeley2011-05-051-21/+31
| | |
* | | fix unused-but-set-variable warningsMarc Plano-Lesay2011-05-052-15/+2
| | |
* | | Merge branch 'sms-support-rebase'Danielle Madeley2011-05-057-13/+254
|\| |
| * | Only set the SMS button sensitive if we have SMS capabilityDanielle Madeley2011-05-051-2/+63
| | |
| * | contact-selector-dialog: add a selected-account propertyDanielle Madeley2011-05-051-1/+24
| | |
| * | Add an SMS button to the new-message dialogDanielle Madeley2011-05-051-4/+39
| | |
| * | 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-052-5/+5
| | | | | | | | | | | | | | | | | | | | | 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-052-2/+46
| | |
| * | Move the code ensuring a requested sms channel to empathy-request-utilChandni Verma2011-05-051-1/+1
| | | | | | | | | | | | as empathy-dispatcher has been deleted in master
| * | Add SMS entry to empathy-individual-menuDanielle Madeley2011-05-053-1/+70
| |/
* | Adium: Correctly support action messages (/me)Xavier Claessens2011-05-041-7/+15
| | | | | | | | Fixes bug #649367
* | Adium: Fix selection of default variantXavier Claessens2011-05-042-53/+166
| | | | | | | | | | | | | | | | | | | | For theme version >= 3, a variant CSS is mandatory. If none are set inf DefaultVariant, the first one from Variant/ should be used. For theme version <= 2, a variant CSS is optional, and by default they should not have one. If no variant is selected, fallback to main.css. This also prepare needed API to select other variants
* | ThemeManager: Make sure to emit theme-changed only once when the theme changedXavier Claessens2011-05-031-10/+79
| | | | | | | | | | Also avoid emiting the signal if it is just a variant change that can be applied on view.
* | Adium: Also queue events when loading the pageXavier Claessens2011-05-031-11/+21
| |
* | Adium: Events must be queued until the Template.html loadedXavier Claessens2011-05-031-0/+7
| |
* | Adium: Mark autoreply messageXavier Claessens2011-05-031-2/+3
| |
* | Adium: highlight messages starting with our nameXavier Claessens2011-05-031-3/+3
| |
* | Fix crash if contact_id is NULL when selecting its colorXavier Claessens2011-05-031-3/+4
| |
* | Adium: Temporally disable scrolling when appending backlogXavier Claessens2011-05-021-5/+11
| |
* | coding style fixGuillaume Desmottes2011-05-021-1/+1
| |
* | theme-adium: implement %senderColor% (#541632)Guillaume Desmottes2011-05-021-2/+31
| |
* | Support new themes that have only Resources/Content.htmlXavier Claessens2011-05-021-39/+81
| | | | | | | | Still fallback to legacy html files if global one is missing.
* | Fix a crash if replacement is NULLXavier Claessens2011-05-021-2/+2
| |
* | individual_store_get_individual_status_icon_with_icon_name: look in the ↵Guillaume Desmottes2011-05-021-1/+6
| | | | | | | | cache before creating new pixbuf
* | Display favorite offline contacts only in the Favorite group (#648914)Guillaume Desmottes2011-05-021-5/+48
|/
* Use focus feature of adium themesXavier Claessens2011-04-274-6/+118
|
* Add FIXMEs for things we don't implement yet from adium theme specXavier Claessens2011-04-271-39/+123
| | | | | This also replaces well known keywords that we don't implement yet by "", otherwise the html is broken and webkit does not render it correctly.
* contact_list_store_chat_state_changed_cb(): tidyWill Thompson2011-04-251-6/+4
| | | | | | This doesn't fix bgo#647891, but I think it makes the loop clearer. Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
* account-widget: remove all the code related to the enabled checkboxGuillaume Desmottes2011-04-211-156/+2
|
* Remove enabled toggle from account-widgetDanielle Madeley2011-04-211-0/+4
|
* location-manager: use tp_asv_*Guillaume Desmottes2011-04-201-19/+10
|
* location-manager: use the self->priv patternGuillaume Desmottes2011-04-202-103/+94
|
* location-manager: remove useless propety getter and setterGuillaume Desmottes2011-04-201-34/+0
|
* location_manager_dispose: use tp_clear_*Guillaume Desmottes2011-04-201-35/+6
|
* Merge branch 'timestamp-648188'Guillaume Desmottes2011-04-208-57/+53
|\
| * chat_text_view_append_timestamp: use empathy_time_to_string_utc()Guillaume Desmottes2011-04-191-5/+1
| |
| * Port all timestamps from time_t to gint64 (#648188)Guillaume Desmottes2011-04-197-45/+37
| |
| * 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
| |
* | Bug 647056 — Removing a contact causes a segfaultPhilip Withnall2011-04-181-1/+0
|/ | | | | | Fix a double unref which was causing segfaults when removing contacts. Closes: bgo#647056
* Add translation context on some strings (#646131)Guillaume Desmottes2011-04-181-1/+1
|
* Base the search bar on GtkToolbar instead of GtkHBox in order not to resize ↵Vitaly Minko2011-04-072-75/+119
| | | | the chat window when we activate it (#614319).
* log_manager_got_entities_cb: don't use the currently selected accountGuillaume Desmottes2011-04-061-16/+13
| | | | | | As the tpl_log_manager_get_entities_async() call is async, the selected account may have changed while it's running. So we have to explicitely pass the account which was selected when we started the call (#645586).
* emulate '/me' command if CM doesn't support Action messages (#622118)Guillaume Desmottes2011-04-061-2/+26
|
* Bug 646227 — Possible overflow in persona-view:drag_data_getPhilip Withnall2011-04-053-40/+43
| | | | | | | | | | | I think it was a fluke that this code worked in the first place, since it was accessing arrays with indices which were out of range, and which wouldn't have corresponded to the correct entries even if they were in range. This should fix the mapping between DND types and DND URIs/atoms in the contact list, individual and persona views. Closes: bgo#646227
* Revert "-Fix use of include <config.h> to make sure translations work"Guillaume Desmottes2011-04-042-8/+0
| | | | | | This reverts commit f0f99ffaa08240fbb72d7eed198368fd22fe4c47. Sorry, I didn't mean to push that...
* -Fix use of include <config.h> to make sure translations workKjartan Maraas2011-04-042-0/+8
|
* set a category on chat related notificationsGuillaume Desmottes2011-04-021-0/+1
| | | | | That can be used by the Shell to filter out notifications it's handling itself directly (#645932).
* move the Enabled translator comment just before the stringGuillaume Desmottes2011-03-301-2/+2
| | | | If not, gettext doesn't find it...
* give translators context for the 'Enabled' checkbox (#646131)Guillaume Desmottes2011-03-301-0/+2
|
* theme-adium: keep count of the pages loading instead of using a booleanGuillaume Desmottes2011-03-281-4/+9
| | | | | | Each time theme_adium_clear() is called, WebKit has to reload the page. If we do multi calls to clear() in a short interval, we used to think the page was loaded while it was the *old* one which was actually loaded. (#645670)
* Calendar widget should be disabled if no contact selected (#645582)Guillaume Desmottes2011-03-242-0/+10
|
* account_chooser_filter_ready_cb: don't unref the accountGuillaume Desmottes2011-03-241-1/+0
| | | | Our ref is already released in filter_result_callback_data_free (#645672).
* Only add the 'extra-certificate-identities' parameter if gabble supports it.Stef Walter2011-03-221-2/+6
|
* Create GTalk accounts with extra-certificate-identities = 'talk.google.com'Stef Walter2011-03-221-0/+7
| | | | | | | When creating google talk accounts, allow 'talk.google.com' as an extra identity for server certificate validation. https://bugzilla.gnome.org/show_bug.cgi?id=645133
* account_chooser_update_iter: don't leak the TpAccountGuillaume Desmottes2011-03-221-0/+2
|
* Also show an avatar when blocking from a conversationEmilio Pozuelo Monfort2011-03-223-3/+14
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=645069
* Use the right marshal fileEmilio Pozuelo Monfort2011-03-191-2/+2
|
* Display an avatar on the block contact dialogEmilio Pozuelo Monfort2011-03-183-68/+111
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=645069
* Allow to enter an email address as ICQ ID (#645014)Guillaume Desmottes2011-03-171-2/+5
|
* Contact Search: close the dialog when adding a contactEmilio Pozuelo Monfort2011-03-171-0/+3
|